MCPcopy Index your code
hub / github.com/AI45Lab/Code / register_agent_dir

Method register_agent_dir

core/src/agent_api/session_extensions.rs:25–38  ·  view source on GitHub ↗
(&self, dir: &Path)

Source from the content-addressed store, hash-verified

23 }
24
25 pub(super) fn register_agent_dir(&self, dir: &Path) -> usize {
26 let agents = crate::subagent::load_agents_from_dir(dir);
27 let count = agents.len();
28 for agent in agents {
29 tracing::info!(
30 session_id = %self.session.session_id,
31 agent = agent.name,
32 dir = %dir.display(),
33 "Dynamically registered agent"
34 );
35 self.session.agent_registry.register(agent);
36 }
37 count
38 }
39
40 pub(super) fn register_worker_agent(&self, spec: WorkerAgentSpec) -> AgentDefinition {
41 let kind = spec.kind;

Calls 3

load_agents_from_dirFunction · 0.85
lenMethod · 0.45
registerMethod · 0.45