From 073b7e4e65411960ed0501c23310cb93c42506b4 Mon Sep 17 00:00:00 2001 From: YeonGyu-Kim Date: Thu, 8 Jan 2026 00:19:54 +0900 Subject: [PATCH] fix(agents): block task/sisyphus_task/call_omo_agent from explore and librarian Exploration agents should not spawn other agents - they are leaf nodes in the agent hierarchy for codebase search only. --- src/agents/explore.ts | 3 +++ src/agents/librarian.ts | 3 +++ 2 files changed, 6 insertions(+) diff --git a/src/agents/explore.ts b/src/agents/explore.ts index 3e5e7ad7..bc887b31 100644 --- a/src/agents/explore.ts +++ b/src/agents/explore.ts @@ -28,6 +28,9 @@ export function createExploreAgent(model: string = DEFAULT_MODEL): AgentConfig { const restrictions = createAgentToolRestrictions([ "write", "edit", + "task", + "sisyphus_task", + "call_omo_agent", ]) return { diff --git a/src/agents/librarian.ts b/src/agents/librarian.ts index 0ab94bed..57403601 100644 --- a/src/agents/librarian.ts +++ b/src/agents/librarian.ts @@ -25,6 +25,9 @@ export function createLibrarianAgent(model: string = DEFAULT_MODEL): AgentConfig const restrictions = createAgentToolRestrictions([ "write", "edit", + "task", + "sisyphus_task", + "call_omo_agent", ]) return {