编码 agent 和 ACP 编辑器(ACP)
wickrunAI 支持 ACP(Agent Client Protocol),两个方向都能用,都需要 wickrunAI 桌面版 6.1 或更新:
- 把 OpenCode、Gemini CLI 等 ACP agent 当作执行客户端:在 Work 里选它,它在你的电脑上动手,按你的 Work 权限档案放行或先问。
- 在 Zed、JetBrains、Neovim 里把 wickrunAI 当作 agent:编辑器里的对话由 wickrunAI 回答,背后是你的路由、Work 权限档案和保密层。
两个方向都在 设置 → 工具 → 执行客户端 里设置。
把 ACP agent 当作执行客户端
添加
- 先在电脑上装好 agent,例如 OpenCode 或 Gemini CLI。
- 打开 设置 → 工具 → 执行客户端:
- 点「自动发现」,已安装的 OpenCode(
opencode acp)和 Gemini CLI(gemini --acp)会被加进来; - 或者点「添加 ACP agent」,填名字、图标、命令和参数(例如
opencode acp,或程序的完整路径加参数),可选默认工作目录,以及要交给它的环境变量名(例如OPENCODE_API_KEY;值取自这台电脑,不保存在设置里)。
- 点「自动发现」,已安装的 OpenCode(
- 点「检测」确认它能启动,并看到它提供的模型。
加好的 agent 出现在输入框下方的本机 AI 面板、模型选择和 @ 提及里。
用起来是什么样
- 权限:它要改文件、跑命令或联网时,按这台电脑的 Work 权限档案处理。需要确认的操作会弹出「确认 OpenCode 的操作」这样的卡片,写明文件夹、文件和命令。agent 自己的「总是允许」不会被替你选上,长期放行只在你的 Work 权限档案里设置。
- 改动:它改过的文件进入这次运行的记录,可以在代码改动面板里审阅和回滚。
- 保密层:开启脱敏时,它在脱敏副本里工作,交出去的内容先脱敏,结果还原后再写回。
- 协作文档:文件在云工作区时,它以「R 的 OpenCode」这样的成员实时出现在协作文档里,运行结束时留下一个 Work 版本。
在编辑器里把 wickrunAI 当作 agent
打开
- 在 设置 → 工具 → 执行客户端 里打开「让编辑器把 wickrunAI 当作 agent(wickrun acp)」。
- 设置页会给出这台电脑可以直接复制的 Zed、JetBrains 配置片段。下面的示例里,尖括号的部分以设置页给出的为准。
- 要在编辑器里用 Work,项目文件夹需要在 设置 → 工具 → 工作目录 里授权;不在授权目录里时只能对话。
Zed
在 ~/.config/zed/settings.json 里加入:
{
"agent_servers": {
"wickrunAI": {
"type": "custom",
"command": "<设置页给出的程序路径>",
"args": ["<设置页给出的启动脚本路径>", "acp"],
"env": { "ELECTRON_RUN_AS_NODE": "1" }
}
}
}
然后在 Zed 里运行 agent: new thread,选择 wickrunAI。
JetBrains IDE(AI Assistant)
在 AI Chat 的 agent 选择器里打开 ACP agent 配置(acp.json),加入:
{
"agent_servers": {
"wickrunAI": {
"command": "<设置页给出的程序路径>",
"args": ["<设置页给出的启动脚本路径>", "acp"],
"env": { "ELECTRON_RUN_AS_NODE": "1" }
}
}
}
Neovim
avante.nvim:
acp_providers = {
["wickrunai"] = { command = "<设置页给出的 wickrun 路径>", args = { "acp" } },
}
CodeCompanion 的 ACP 适配器用同样的命令和参数。
如果你已经把 wickrun 命令加进了 PATH(见 VS Code 插件说明),在任何编辑器里都可以把命令写成 wickrun,参数写成 acp。
用起来是什么样
- 编辑器里的每个会话都是一段 wickrunAI 对话,标题是「<编辑器> · <文件夹>」,侧栏标着「来自 Zed」这样的来源。之后可以在编辑器里接着聊,也可以回到 wickrunAI 里继续;对话像其他对话一样同步。
- 这一轮改过的文件会显示在编辑器里,也成为这条回答的工作产出,可以在 wickrunAI 的代码改动面板里审阅和回滚。
- 在编辑器里取消的一轮会保留为「已取消」,不进入之后的上下文。
你可能会遇到的限制
- wickrunAI 桌面版要开着。应用没开时,编辑器会收到一条看得懂的提示。
- wickrunAI 只能把关 agent 主动申请权限的操作。不申请就直接改文件或跑命令的 agent 不会被拦下;文件夹里的改动仍有记录、可以回滚。命令不在沙箱里运行。
- 打开「逐项修改前确认」时,ACP agent 不能执行 Work。
- ACP agent 暂时不用于委派、云工作区任务和网页版的「使用本机 AI」。
- 编辑器里的会话使用默认的 Work 权限档案,不会自动放进项目。
- 编辑器在会话里传来的 MCP 服务器会被忽略。
- 一轮进行中你在编辑器里改过、还没保存的文件,会被 wickrunAI 写回的内容覆盖。
- 被取消的一轮不记录文件改动,但它已经写下的文件仍在磁盘上。