feat: if agent has been disabled do not set the agent fn

tauraamui created

Change summary

internal/llm/agent/agent.go | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)

Detailed changes

internal/llm/agent/agent.go 🔗

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