diff options
| author | adamdottv <[email protected]> | 2025-05-14 14:40:45 -0500 |
|---|---|---|
| committer | adamdottv <[email protected]> | 2025-05-14 14:40:45 -0500 |
| commit | 5ea989fb74ab1c286fbdeadc9d5a2860361d4f95 (patch) | |
| tree | d4de81020fb74ae740112b49cc07d63647f37bf5 /internal/llm/agent | |
| parent | 45c778b90d2e13cbdb54b07372fede413e430055 (diff) | |
| download | opencode-5ea989fb74ab1c286fbdeadc9d5a2860361d4f95.tar.gz opencode-5ea989fb74ab1c286fbdeadc9d5a2860361d4f95.zip | |
feat: docSymbols and workspaceSymbols tools
Diffstat (limited to 'internal/llm/agent')
| -rw-r--r-- | internal/llm/agent/tools.go | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/internal/llm/agent/tools.go b/internal/llm/agent/tools.go index b27ecc245..a0e835ff0 100644 --- a/internal/llm/agent/tools.go +++ b/internal/llm/agent/tools.go @@ -35,6 +35,8 @@ func PrimaryAgentTools( tools.NewDiagnosticsTool(lspClients), tools.NewDefinitionTool(lspClients), tools.NewReferencesTool(lspClients), + tools.NewDocSymbolsTool(lspClients), + tools.NewWorkspaceSymbolsTool(lspClients), NewAgentTool(sessions, messages, lspClients), }, mcpTools..., ) @@ -48,5 +50,7 @@ func TaskAgentTools(lspClients map[string]*lsp.Client) []tools.BaseTool { tools.NewViewTool(lspClients), tools.NewDefinitionTool(lspClients), tools.NewReferencesTool(lspClients), + tools.NewDocSymbolsTool(lspClients), + tools.NewWorkspaceSymbolsTool(lspClients), } } |
