acp
运行与 OpenClaw 网关通信的 ACP(代理客户端协议)桥接器。 此命令通过 IDE 的标准输入/输出以 ACP 协议进行通信,并通过 WebSocket 将提示转发到网关。它会将 ACP 会话映射到网关会话密钥。使用方法
ACP 客户端(调试)
使用内置的 ACP 客户端在没有 IDE 的情况下对桥接器进行基本检查。它会启动 ACP 桥接器,并允许您以交互方式输入提示。如何使用
当 IDE(或其他客户端)使用代理客户端协议并与 OpenClaw 网关会话对接时,即可使用 ACP。- 确保网关已运行(本地或远程)。
- 配置网关目标(通过配置文件或标志)。
- 将您的 IDE 配置为通过标准输入/输出运行
openclaw acp。
选择代理
ACP 不直接选择代理;它根据网关会话密钥进行路由。 使用代理作用域的会话密钥来指定特定代理:acp:<uuid> 会话。
Zed 编辑器设置
在~/.config/zed/settings.json 中添加自定义 ACP 代理(或使用 Zed 的设置界面):
会话映射
默认情况下,ACP 会话会获得一个带有acp: 前缀的隔离网关会话密钥。要重用已知会话,请传递会话密钥或标签:
--session <key>:使用特定的网关会话密钥。--session-label <label>:通过标签解析现有会话。--reset-session:为此密钥生成一个新的会话 ID(相同密钥,新对话记录)。
选项
--url <url>:网关 WebSocket URL(若已配置,则默认为 gateway.remote.url)。--token <token>:网关身份验证令牌。--password <password>:网关身份验证密码。--session <key>:默认会话密钥。--session-label <label>:用于解析的默认会话标签。--require-existing:如果会话密钥/标签不存在则失败。--reset-session:首次使用前重置会话密钥。--no-prefix-cwd:不在提示前添加工作目录前缀。--verbose, -v:向标准错误输出输出详细日志。
acp client 选项
--cwd <dir>:ACP 会话的工作目录。--server <command>:ACP 服务器命令(默认:openclaw)。--server-args <args...>:传递给 ACP 服务器的额外参数。--server-verbose:在 ACP 服务器上启用详细日志记录。--verbose, -v:启用客户端详细日志记录。