11---
22title : ACP 支持
3- description : 在任何 ACP 兼容编辑器中使用 opencode 。
3+ description : 在任何兼容 ACP 的编辑器中使用 OpenCode 。
44---
55
6- opencode 支持 [ Agent Client Protocol] ( https://agentclientprotocol.com ) ( ACP),允许您直接在兼容的编辑器和 IDE 中使用它。
6+ OpenCode 支持 [ Agent Client Protocol] ( https://agentclientprotocol.com ) ( ACP),允许你直接在兼容的编辑器和 IDE 中使用它。
77
88:::tip
9- 有关支持 ACP 的编辑器和工具的列表 ,请查看 [ Zed ACP progress report ] ( https://zed.dev/blog/acp-progress-report#available-now ) 。
9+ 有关支持 ACP 的编辑器和工具列表 ,请查看 [ ACP 进展报告 ] ( https://zed.dev/blog/acp-progress-report#available-now ) 。
1010:::
1111
12- ACP 是一种开放协议,用于标准化代码编辑器和 AI 编码代理之间的通信。
12+ ACP 是一个开放协议,用于标准化代码编辑器与 AI 编码代理之间的通信。
1313
1414---
1515
1616## 配置
1717
18- 要通过 ACP 使用 opencode,须编辑器配置为运行 ` opencode acp ` 命令。
18+ 要通过 ACP 使用 OpenCode,请在编辑器中配置运行 ` opencode acp ` 命令。
1919
20- 该命令将 opencode 作为 ACP 兼容的子进程启动 ,通过 stdio 通过 JSON-RPC 与您的编辑器进行通信 。
20+ 该命令会将 OpenCode 作为兼容 ACP 的子进程启动 ,通过 stdio 上的 JSON-RPC 与编辑器进行通信 。
2121
22- 以下是支持 ACP 的流行编辑器的示例 。
22+ 以下是支持 ACP 的常用编辑器的配置示例 。
2323
2424---
2525
2626### Zed
2727
28- 添加到您的 [ Zed] ( https://zed.dev ) 配置 ( ` ~/.config/zed/settings.json ` ) :
28+ 添加到你的 [ Zed] ( https://zed.dev ) 配置文件( ` ~/.config/zed/settings.json ` )中 :
2929
3030``` json title="~/.config/zed/settings.json"
3131{
@@ -38,9 +38,9 @@ ACP 是一种开放协议,用于标准化代码编辑器和 AI 编码代理之
3838}
3939```
4040
41- 要打开它,请使用 ** 命令面板** 中的 ` agent: new thread ` 操作。
41+ 打开方式:在 ** 命令面板** 中执行 ` agent: new thread ` 操作。
4242
43- 您还可以通过编辑 ` keymap.json ` 来绑定键盘快捷键:
43+ 你也可以通过编辑 ` keymap.json ` 来绑定键盘快捷键:
4444
4545``` json title="keymap.json"
4646[
@@ -67,9 +67,9 @@ ACP 是一种开放协议,用于标准化代码编辑器和 AI 编码代理之
6767
6868---
6969
70- ### JetBrains IDE
70+ ### JetBrains IDEs
7171
72- 根据 [ 文档] ( https://www.jetbrains.com/help/ai-assistant/acp.html ) 添加到你的 [ JetBrains IDE] ( https://www.jetbrains.com/ ) ` acp.json ` :
72+ 根据[ 文档] ( https://www.jetbrains.com/help/ai-assistant/acp.html ) ,将以下内容添加到你的 [ JetBrains IDE] ( https://www.jetbrains.com/ ) 的 acp.json 中 :
7373
7474``` json title="acp.json"
7575{
@@ -82,13 +82,13 @@ ACP 是一种开放协议,用于标准化代码编辑器和 AI 编码代理之
8282}
8383```
8484
85- 要打开它,请在 AI Chat 代理选择器中使用新的 "opencode" 代理。
85+ 打开方式:在 AI Chat 代理选择器中选择新的 'OpenCode' 代理。
8686
8787---
8888
8989### Avante.nvim
9090
91- 添加到您的 [ Avante.nvim] ( https://github.com/yetone/avante.nvim ) 配置 :
91+ 添加到你的 [ Avante.nvim] ( https://github.com/yetone/avante.nvim ) 配置中 :
9292
9393``` lua
9494{
@@ -121,7 +121,7 @@ ACP 是一种开放协议,用于标准化代码编辑器和 AI 编码代理之
121121
122122### CodeCompanion.nvim
123123
124- 相当于 opencode 网关 [ CodeCompanion.nvim] ( https://github.com/olimorris/codecompanion.nvim ) 中的 ACP 代理,接下来将以下内容添加到 Neovim 配置中:
124+ 要在 [ CodeCompanion.nvim] ( https://github.com/olimorris/codecompanion.nvim ) 中将 OpenCode 用作 ACP 代理,请将以下内容添加到你的 Neovim 配置中:
125125
126126``` lua
127127require (" codecompanion" ).setup ({
@@ -136,21 +136,21 @@ require("codecompanion").setup({
136136})
137137```
138138
139- 此配置将 CodeCompanion.nvim 设置为使用 opencode 作为聊天的 ACP 代理。
139+ 此配置将 CodeCompanion 设置为使用 OpenCode 作为聊天的 ACP 代理。
140140
141- 如果您需要传递环境变量 (如 ` OPENCODE_API_KEY ` ),请参阅 CodeCompanion.nvim 文档中的 [ Configuration: Adapters ] ( https://codecompanion.olimorris.dev/getting-started#setting-an-api-key ) 了解完整信息 。
141+ 如果需要传递环境变量 (如 ` OPENCODE_API_KEY ` ),请参阅 CodeCompanion.nvim 文档中的[ 配置适配器:环境变量 ] ( https://codecompanion.olimorris.dev/getting-started#setting-an-api-key ) 了解详细信息 。
142142
143143## 支持
144144
145- opencode 通过 ACP 的工作方式与在终端中的工作方式相同。支持所有功能 :
145+ OpenCode 通过 ACP 使用时与在终端中使用的效果完全一致。所有功能均受支持 :
146146
147147:::note
148- 目前不支持某些内置斜杠命令,例如 ` /undo ` 和 ` /redo ` 。
148+ 部分内置斜杠命令(如 ` /undo ` 和 ` /redo ` )目前暂不支持 。
149149:::
150150
151151- 内置工具(文件操作、终端命令等)
152152- 自定义工具和斜杠命令
153- - 在 opencode 配置中配置的 MCP 服务器
154- - ` AGENTS.md ` 的项目特定规则
155- - 自定义程序和 linter
153+ - 在 OpenCode 配置中配置的 MCP 服务器
154+ - 来自 ` AGENTS.md ` 的项目级规则
155+ - 自定义格式化工具和代码检查工具
156156- 代理和权限系统
0 commit comments