MCPcopy Create free account
hub / github.com/apache/maka / buildChildAgentTools

Function buildChildAgentTools

packages/runtime/src/subagent-tools.ts:59–70  ·  view source on GitHub ↗
(tools: readonly MakaTool[])

Source from the content-addressed store, hash-verified

57type SubagentToolResult = Extract<ToolResultContent, { kind: 'subagent' }>;
58
59export function buildChildAgentTools(tools: readonly MakaTool[]): MakaTool[] {
60 const seen = new Set<string>();
61 const out: MakaTool[] = [];
62 for (const definition of BUILTIN_AGENT_DEFINITIONS) {
63 for (const tool of buildToolsForAgentDefinition(tools, definition)) {
64 if (seen.has(tool.name)) continue;
65 seen.add(tool.name);
66 out.push(tool);
67 }
68 }
69 return out;
70}
71
72export function buildSubagentSpawnTool(
73 deps: { taskLedger?: TaskLedgerStore; definitions?: readonly AgentDefinition[] } = {},

Calls 4

hasMethod · 0.65
addMethod · 0.65
pushMethod · 0.65

Tested by

no test coverage detected