diff options
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, |
