summaryrefslogtreecommitdiffhomepage
path: root/internal/llm/agent
diff options
context:
space:
mode:
Diffstat (limited to 'internal/llm/agent')
-rw-r--r--internal/llm/agent/tools.go8
1 files changed, 5 insertions, 3 deletions
diff --git a/internal/llm/agent/tools.go b/internal/llm/agent/tools.go
index e6b0119ae..43e5978e4 100644
--- a/internal/llm/agent/tools.go
+++ b/internal/llm/agent/tools.go
@@ -20,9 +20,11 @@ func CoderAgentTools(
) []tools.BaseTool {
ctx := context.Background()
otherTools := GetMcpTools(ctx, permissions)
- if len(lspClients) > 0 {
- otherTools = append(otherTools, tools.NewDiagnosticsTool(lspClients))
- }
+
+ // Always add the Diagnostics tool even if lspClients is empty
+ // The tool will handle the case when no clients are available
+ otherTools = append(otherTools, tools.NewDiagnosticsTool(lspClients))
+
return append(
[]tools.BaseTool{
tools.NewBashTool(permissions),