feat(subagents): add idle ttl cleanup and summary tool

This commit is contained in:
William Valentin
2026-02-26 13:12:53 -08:00
parent 2171346116
commit b679261683
17 changed files with 226 additions and 15 deletions
+2
View File
@@ -697,6 +697,7 @@ export function createMessageRouter(deps: {
defaultPrimaryTier: effectiveTier,
maxIterations: deps.config.agents.max_iterations,
maxActiveSessions: maxSubagentSessions,
idleTtlMs: deps.config.agents.subagents?.idle_ttl_ms ?? 3_600_000,
});
for (const tool of createSubagentTools(subagentManager)) {
effectiveToolRegistry.register(tool);
@@ -1049,6 +1050,7 @@ export function createMessageRouter(deps: {
names.add('subagent.list');
names.add('subagent.cancel');
names.add('subagent.delete');
names.add('subagent.summary');
}
const sorted = [...names].sort();
return [