diff options
| author | Kujtim Hoxha <[email protected]> | 2025-04-08 19:15:23 +0200 |
|---|---|---|
| committer | Kujtim Hoxha <[email protected]> | 2025-04-08 19:15:23 +0200 |
| commit | 94923948e1a1525988bf13025a10cc9226652684 (patch) | |
| tree | 91d6b5b78b6af47a7272e92b54386eee42f21e50 /internal/llm/agent/coder.go | |
| parent | 5acf0cba6040aaf90acb5dcacd3e4127d6833ac5 (diff) | |
| download | opencode-94923948e1a1525988bf13025a10cc9226652684.tar.gz opencode-94923948e1a1525988bf13025a10cc9226652684.zip | |
structure tools the same
- add some tests
- fix some tests
- change how we handle permissions
Diffstat (limited to 'internal/llm/agent/coder.go')
| -rw-r--r-- | internal/llm/agent/coder.go | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/internal/llm/agent/coder.go b/internal/llm/agent/coder.go index b47289c33..8ff3c61aa 100644 --- a/internal/llm/agent/coder.go +++ b/internal/llm/agent/coder.go @@ -44,7 +44,7 @@ func NewCoderAgent(app *app.App) (Agent, error) { return nil, err } - otherTools := GetMcpTools(app.Context) + otherTools := GetMcpTools(app.Context, app.Permissions) if len(app.LSPClients) > 0 { otherTools = append(otherTools, tools.NewDiagnosticsTool(app.LSPClients)) } @@ -53,15 +53,15 @@ func NewCoderAgent(app *app.App) (Agent, error) { App: app, tools: append( []tools.BaseTool{ - tools.NewBashTool(), - tools.NewEditTool(app.LSPClients), - tools.NewFetchTool(), + tools.NewBashTool(app.Permissions), + tools.NewEditTool(app.LSPClients, app.Permissions), + tools.NewFetchTool(app.Permissions), tools.NewGlobTool(), tools.NewGrepTool(), tools.NewLsTool(), tools.NewSourcegraphTool(), tools.NewViewTool(app.LSPClients), - tools.NewWriteTool(app.LSPClients), + tools.NewWriteTool(app.LSPClients, app.Permissions), }, otherTools..., ), model: model, |
