feat: support acp (#2649)

This commit is contained in:
yetone
2025-08-31 07:41:19 +08:00
committed by GitHub
parent 9008fc4f41
commit 5e0aa7e5c0
12 changed files with 1653 additions and 42 deletions

View File

@@ -18,9 +18,7 @@ M.description =
M.support_streaming = true
function M.enabled()
return require("avante.config").mode == "agentic" and not require("avante.config").behaviour.enable_fastapply
end
function M.enabled() return false end
---@type AvanteLLMToolParam
M.param = {
@@ -184,17 +182,7 @@ function M.func(input, opts)
-- Utils.debug("diff", diff)
local err = [[No diff blocks found.
Please make sure the diff is formatted correctly, and that the SEARCH/REPLACE blocks are in the correct order.
For example:
```
------- SEARCH
[exact content to find]
=======
[new content to replace with]
+++++++ REPLACE
```
]]
Please make sure the diff is formatted correctly, and that the SEARCH/REPLACE blocks are in the correct order.]]
return false, err
end

View File

@@ -8,7 +8,9 @@ M.name = "str_replace"
M.description =
"The str_replace tool allows you to replace a specific string in a file with a new string. This is used for making precise edits."
function M.enabled() return false end
function M.enabled()
return require("avante.config").mode == "agentic" and not require("avante.config").behaviour.enable_fastapply
end
---@type AvanteLLMToolParam
M.param = {