From 4b0838b30ef9f692ac9326a0050c2ad61c5292c0 Mon Sep 17 00:00:00 2001 From: ismeth Date: Thu, 12 Feb 2026 16:04:24 +0100 Subject: [PATCH] feat(06-01): register athena council tool in runtime registry - export createAthenaCouncilTool from tools index - wire athena_council with agents.athena.council config in tool registry --- src/plugin/tool-registry.ts | 7 +++++++ src/tools/index.ts | 1 + 2 files changed, 8 insertions(+) diff --git a/src/plugin/tool-registry.ts b/src/plugin/tool-registry.ts index 21d7901f..2353f795 100644 --- a/src/plugin/tool-registry.ts +++ b/src/plugin/tool-registry.ts @@ -10,6 +10,7 @@ import { builtinTools, createBackgroundTools, createCallOmoAgent, + createAthenaCouncilTool, createLookAt, createSkillMcpTool, createSkillTool, @@ -49,6 +50,11 @@ export function createToolRegistry(args: { const backgroundTools = createBackgroundTools(managers.backgroundManager, ctx.client) const callOmoAgent = createCallOmoAgent(ctx, managers.backgroundManager, pluginConfig.disabled_agents ?? []) + const athenaCouncilConfig = pluginConfig.agents?.athena?.council + const athenaCouncilTool = createAthenaCouncilTool({ + backgroundManager: managers.backgroundManager, + councilConfig: athenaCouncilConfig, + }) const isMultimodalLookerEnabled = !(pluginConfig.disabled_agents ?? []).some( (agent) => agent.toLowerCase() === "multimodal-looker", @@ -126,6 +132,7 @@ export function createToolRegistry(args: { ...createSessionManagerTools(ctx), ...backgroundTools, call_omo_agent: callOmoAgent, + athena_council: athenaCouncilTool, ...(lookAt ? { look_at: lookAt } : {}), task: delegateTask, skill_mcp: skillMcpTool, diff --git a/src/tools/index.ts b/src/tools/index.ts index 9d9bd9c0..5d0bec37 100644 --- a/src/tools/index.ts +++ b/src/tools/index.ts @@ -35,6 +35,7 @@ import type { BackgroundManager } from "../features/background-agent" type OpencodeClient = PluginInput["client"] export { createCallOmoAgent } from "./call-omo-agent" +export { createAthenaCouncilTool } from "./athena-council" export { createLookAt } from "./look-at" export { createDelegateTask } from "./delegate-task" export {