structure tools the same
- add some tests - fix some tests - change how we handle permissions
This commit is contained in:
parent
5acf0cba60
commit
94923948e1
20 changed files with 1057 additions and 757 deletions
|
|
@ -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,
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue