pub trait HasAgent {
// Required methods
fn tools(&self) -> &Arc<ToolRegistry>;
fn capabilities(&self) -> &Arc<CapabilityRegistry>;
fn policy_engine(&self) -> &Arc<PolicyEngine>;
fn approvals(&self) -> &Arc<ApprovalManager>;
fn registry(&self) -> &Arc<SubagentRegistry>;
fn plugins(&self) -> &Arc<PluginRegistry>;
}Expand description
Agent tools: tool registry, capabilities, policy, approvals, plugins.