summaryrefslogtreecommitdiffhomepage
path: root/internal/llm/tools
diff options
context:
space:
mode:
authoradamdottv <[email protected]>2025-05-01 07:28:37 -0500
committeradamdottv <[email protected]>2025-05-01 07:28:37 -0500
commitf2b36b92347622f4c7f150c8dcef7218960d0702 (patch)
treef03a83e5a9a7647e9766437b69217f032f9ac5fe /internal/llm/tools
parentf224978bbcc0b2995e6492cf73d0fab930217e91 (diff)
downloadopencode-f2b36b92347622f4c7f150c8dcef7218960d0702.tar.gz
opencode-f2b36b92347622f4c7f150c8dcef7218960d0702.zip
fix: remove lsp tool
Diffstat (limited to 'internal/llm/tools')
-rw-r--r--internal/llm/tools/lsp.go49
1 files changed, 0 insertions, 49 deletions
diff --git a/internal/llm/tools/lsp.go b/internal/llm/tools/lsp.go
deleted file mode 100644
index c2b4b04f3..000000000
--- a/internal/llm/tools/lsp.go
+++ /dev/null
@@ -1,49 +0,0 @@
-package tools
-
-import (
- "context"
- "encoding/json"
- "fmt"
-
- "github.com/opencode-ai/opencode/internal/lsp/discovery/tool"
-)
-
-// ConfigureLspServerTool is a tool for configuring LSP servers
-type ConfigureLspServerTool struct{}
-
-// NewConfigureLspServerTool creates a new ConfigureLspServerTool
-func NewConfigureLspServerTool() *ConfigureLspServerTool {
- return &ConfigureLspServerTool{}
-}
-
-// Info returns information about the tool
-func (t *ConfigureLspServerTool) Info() ToolInfo {
- return ToolInfo{
- Name: "configureLspServer",
- Description: "Searches for an LSP server for the given language",
- Parameters: map[string]any{
- "language": map[string]any{
- "type": "string",
- "description": "The language identifier (e.g., \"go\", \"typescript\", \"python\")",
- },
- },
- Required: []string{"language"},
- }
-}
-
-// Run executes the tool
-func (t *ConfigureLspServerTool) Run(ctx context.Context, params ToolCall) (ToolResponse, error) {
- result, err := tool.ConfigureLspServer(ctx, json.RawMessage(params.Input))
- if err != nil {
- return NewTextErrorResponse(err.Error()), nil
- }
-
- // Convert the result to JSON
- resultJSON, err := json.MarshalIndent(result, "", " ")
- if err != nil {
- return NewTextErrorResponse(fmt.Sprintf("Failed to marshal result: %v", err)), nil
- }
-
- return NewTextResponse(string(resultJSON)), nil
-}
-