diff --git a/src/plugin-handlers/config-handler.ts b/src/plugin-handlers/config-handler.ts index b258c29c..23b3195c 100644 --- a/src/plugin-handlers/config-handler.ts +++ b/src/plugin-handlers/config-handler.ts @@ -303,21 +303,22 @@ export function createConfigHandler(deps: ConfigHandlerDeps) { } if (agentResult["orchestrator-sisyphus"]) { const agent = agentResult["orchestrator-sisyphus"] as AgentWithPermission; - agent.permission = { ...agent.permission, task: "deny", call_omo_agent: "deny" }; + agent.permission = { ...agent.permission, task: "deny", call_omo_agent: "deny", sisyphus_task: "allow" }; } if (agentResult.Sisyphus) { const agent = agentResult.Sisyphus as AgentWithPermission; - agent.permission = { ...agent.permission, call_omo_agent: "deny" }; + agent.permission = { ...agent.permission, call_omo_agent: "deny", sisyphus_task: "allow" }; } if (agentResult["Prometheus (Planner)"]) { const agent = agentResult["Prometheus (Planner)"] as AgentWithPermission; - agent.permission = { ...agent.permission, call_omo_agent: "deny" }; + agent.permission = { ...agent.permission, call_omo_agent: "deny", sisyphus_task: "allow" }; } config.permission = { ...(config.permission as Record), webfetch: "allow", external_directory: "allow", + sisyphus_task: "deny", }; const mcpResult = (pluginConfig.claude_code?.mcp ?? true)