diff options
| author | adamdottv <[email protected]> | 2025-05-01 07:28:37 -0500 |
|---|---|---|
| committer | adamdottv <[email protected]> | 2025-05-01 07:28:37 -0500 |
| commit | f2b36b92347622f4c7f150c8dcef7218960d0702 (patch) | |
| tree | f03a83e5a9a7647e9766437b69217f032f9ac5fe /internal/llm/tools | |
| parent | f224978bbcc0b2995e6492cf73d0fab930217e91 (diff) | |
| download | opencode-f2b36b92347622f4c7f150c8dcef7218960d0702.tar.gz opencode-f2b36b92347622f4c7f150c8dcef7218960d0702.zip | |
fix: remove lsp tool
Diffstat (limited to 'internal/llm/tools')
| -rw-r--r-- | internal/llm/tools/lsp.go | 49 |
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 -} - |
