@@ -100,7 +100,7 @@ func NewAgent(
100 cfg := config.Get()
100 cfg := config.Get()
102 var agentToolFn func() (tools.BaseTool, error)
102 var agentToolFn func() (tools.BaseTool, error)
103− if agentCfg.ID == "coder" {
103+ if agentCfg.ID == "coder" && slices.Contains(agentCfg.AllowedTools, AgentToolName) {
104 agentToolFn = func() (tools.BaseTool, error) {
104 agentToolFn = func() (tools.BaseTool, error) {
105 taskAgentCfg := config.Get().Agents["task"]
105 taskAgentCfg := config.Get().Agents["task"]
106 if taskAgentCfg.ID == "" {
106 if taskAgentCfg.ID == "" {