@@ -100,7 +100,7 @@ func NewAgent(
100100 cfg := config.Get()
101101
102102 var agentToolFn func() (tools.BaseTool, error)
103− if agentCfg.ID == "coder" {
103+ if agentCfg.ID == "coder" && slices.Contains(agentCfg.AllowedTools, AgentToolName) {
104104 agentToolFn = func() (tools.BaseTool, error) {
105105 taskAgentCfg := config.Get().Agents["task"]
106106 if taskAgentCfg.ID == "" {