summaryrefslogtreecommitdiffhomepage
path: root/internal/llm/agent
diff options
context:
space:
mode:
authoradamdottv <[email protected]>2025-05-14 14:25:09 -0500
committeradamdottv <[email protected]>2025-05-14 14:25:15 -0500
commit45c778b90d2e13cbdb54b07372fede413e430055 (patch)
treeba66523644a53c8ddc4578bd8b1ed7c322fa5524 /internal/llm/agent
parent47cbb650a0756133f794a93bd46ea79420512674 (diff)
downloadopencode-45c778b90d2e13cbdb54b07372fede413e430055.tar.gz
opencode-45c778b90d2e13cbdb54b07372fede413e430055.zip
feat: definition and references tools
Diffstat (limited to 'internal/llm/agent')
-rw-r--r--internal/llm/agent/tools.go5
1 files changed, 4 insertions, 1 deletions
diff --git a/internal/llm/agent/tools.go b/internal/llm/agent/tools.go
index 9551e32c5..b27ecc245 100644
--- a/internal/llm/agent/tools.go
+++ b/internal/llm/agent/tools.go
@@ -19,7 +19,6 @@ func PrimaryAgentTools(
lspClients map[string]*lsp.Client,
) []tools.BaseTool {
ctx := context.Background()
-
mcpTools := GetMcpTools(ctx, permissions)
return append(
@@ -34,6 +33,8 @@ func PrimaryAgentTools(
tools.NewPatchTool(lspClients, permissions, history),
tools.NewWriteTool(lspClients, permissions, history),
tools.NewDiagnosticsTool(lspClients),
+ tools.NewDefinitionTool(lspClients),
+ tools.NewReferencesTool(lspClients),
NewAgentTool(sessions, messages, lspClients),
}, mcpTools...,
)
@@ -45,5 +46,7 @@ func TaskAgentTools(lspClients map[string]*lsp.Client) []tools.BaseTool {
tools.NewGrepTool(),
tools.NewLsTool(),
tools.NewViewTool(lspClients),
+ tools.NewDefinitionTool(lspClients),
+ tools.NewReferencesTool(lspClients),
}
}