feat(06-01): add athena council execution tool

- add athena_council tool scaffolding and runtime execution bridge

- poll background tasks before returning synthesized council output
This commit is contained in:
ismeth
2026-02-12 16:03:20 +01:00
committed by YeonGyu-Kim
parent c99cf27507
commit f5b74bb1d2
6 changed files with 229 additions and 0 deletions
@@ -0,0 +1,18 @@
import type { CouncilLauncher, CouncilLaunchInput } from "../../agents/athena/council-orchestrator"
import type { BackgroundManager } from "../../features/background-agent"
export function createCouncilLauncher(manager: BackgroundManager): CouncilLauncher {
return {
launch(input: CouncilLaunchInput) {
return manager.launch({
description: input.description,
prompt: input.prompt,
agent: input.agent,
parentSessionID: input.parentSessionID,
parentMessageID: input.parentMessageID,
parentAgent: input.parentAgent,
model: input.model,
})
},
}
}