mirror of
https://github.com/aljazceru/opencode.git
synced 2025-12-21 17:54:23 +01:00
structure tools the same
- add some tests - fix some tests - change how we handle permissions
This commit is contained in:
@@ -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,
|
||||
|
||||
Reference in New Issue
Block a user