From 7dbb85f9e4899e958d1fbf18e45e8bee6d1151cb Mon Sep 17 00:00:00 2001 From: "openclaw-docs-i18n[bot]" Date: Mon, 27 Apr 2026 18:27:51 +0000 Subject: [PATCH] chore(i18n): refresh zh-CN translations --- docs/zh-CN/tools/acp-agents-setup.md | 187 ++++++++++----------------- 1 file changed, 71 insertions(+), 116 deletions(-) diff --git a/docs/zh-CN/tools/acp-agents-setup.md b/docs/zh-CN/tools/acp-agents-setup.md index f1a259074..f686fc2dd 100644 --- a/docs/zh-CN/tools/acp-agents-setup.md +++ b/docs/zh-CN/tools/acp-agents-setup.md @@ -1,24 +1,24 @@ --- read_when: - - 为 Claude Code / Codex / Gemini CLI 安装或配置 `acpx` harness - - 启用 `plugin-tools` 或 OpenClaw-tools MCP bridge + - 为 Claude Code / Codex / Gemini CLI 安装或配置 acpx harness + - 启用 plugin-tools 或 OpenClaw-tools MCP 桥接器 - 配置 ACP 权限模式 -summary: 设置 ACP 智能体:`acpx` harness 配置、插件设置、权限 -title: ACP 智能体 — 设置 +summary: 设置 ACP 智能体:acpx harness 配置、插件设置、权限 +title: ACP 智能体——设置 x-i18n: - generated_at: "2026-04-27T17:27:50Z" + generated_at: "2026-04-27T18:27:09Z" model: gpt-5.4 provider: openai - source_hash: 9f27cf00a1a6be74efcf2a3725ce7fe005c084fe55c820d982f70fa5836f97fb + source_hash: 75b2667739311c8a7a8355967a801e7e3dde85c788b8051444f9c29c3289093b source_path: tools/acp-agents-setup.md workflow: 15 --- -关于概览、操作员 runbook 和概念,请参阅 [ACP 智能体](/zh-CN/tools/acp-agents)。 +关于概览、操作手册和概念,请参阅 [ACP 智能体](/zh-CN/tools/acp-agents)。 -以下各节介绍 `acpx` harness 配置、MCP bridge 的插件设置,以及权限配置。 +以下各节介绍 acpx harness 配置、MCP 桥接器的插件设置,以及权限配置。 -仅当你在设置 ACP/acpx 路线时使用本页。对于原生 Codex +仅当你正在设置 ACP/acpx 路线时使用此页面。对于原生 Codex app-server 运行时配置,请使用 [Codex harness](/zh-CN/plugins/codex-harness)。对于 OpenAI API 密钥或 Codex OAuth 模型提供商配置,请使用 [OpenAI](/zh-CN/providers/openai)。 @@ -27,14 +27,14 @@ Codex 有两种 OpenClaw 路线: | 路线 | 配置/命令 | 设置页面 | | -------------------------- | ------------------------------------------------------ | --------------------------------------- | -| 原生 Codex app-server | `/codex ...`, `agentRuntime.id: "codex"` | [Codex harness](/zh-CN/plugins/codex-harness) | -| 显式 Codex ACP adapter | `/acp spawn codex`, `runtime: "acp", agentId: "codex"` | 本页 | +| 原生 Codex app-server | `/codex ...`, `agentRuntime.id: "codex"` | [Codex harness](/zh-CN/plugins/codex-harness) | +| 显式 Codex ACP 适配器 | `/acp spawn codex`, `runtime: "acp", agentId: "codex"` | 本页 | 除非你明确需要 ACP/acpx 行为,否则优先选择原生路线。 -## `acpx` harness 支持(当前) +## acpx harness 支持(当前) -当前 `acpx` 内置 harness 别名: +当前 acpx 内置 harness 别名: - `claude` - `codex` @@ -51,15 +51,15 @@ Codex 有两种 OpenClaw 路线: - `pi` - `qwen` -当 OpenClaw 使用 `acpx` 后端时,除非你的 `acpx` 配置定义了自定义智能体别名,否则对于 `agentId` 应优先使用这些值。 -如果你的本地 Cursor 安装仍将 ACP 暴露为 `agent acp`,请在你的 `acpx` 配置中覆盖 `cursor` 智能体命令,而不是更改内置默认值。 +当 OpenClaw 使用 acpx 后端时,除非你的 acpx 配置定义了自定义智能体别名,否则对于 `agentId` 优先使用这些值。 +如果你的本地 Cursor 安装仍然将 ACP 暴露为 `agent acp`,请在你的 acpx 配置中覆盖 `cursor` 智能体命令,而不是更改内置默认值。 -直接使用 `acpx` CLI 也可以通过 `--agent ` 指向任意 adapter,但这个原始逃生口是 `acpx` CLI 功能(不是常规的 OpenClaw `agentId` 路径)。 +直接使用 acpx CLI 也可以通过 `--agent ` 指向任意适配器,但这个原始逃生口是 acpx CLI 功能(不是常规的 OpenClaw `agentId` 路径)。 -模型控制取决于 adapter 的能力。Codex ACP 模型引用会在启动前由 -OpenClaw 进行规范化。其他 harness 需要 ACP `models` 和 +模型控制取决于适配器能力。Codex ACP 模型引用会在启动前由 +OpenClaw 标准化。其他 harness 需要 ACP `models` 加上 `session/set_model` 支持;如果某个 harness 既不暴露该 ACP 能力, -也不暴露其自身的启动模型标志,那么 OpenClaw/acpx 就无法强制选择模型。 +也不暴露它自己的启动模型标志,那么 OpenClaw/acpx 就无法强制选择模型。 ## 必需配置 @@ -69,7 +69,7 @@ OpenClaw 进行规范化。其他 harness 需要 ACP `models` 和 { acp: { enabled: true, - // 可选。默认值为 true;设为 false 可暂停 ACP 分发,同时保留 /acp 控制。 + // 可选。默认为 true;设置为 false 可暂停 ACP 分发,同时保留 /acp 控制。 dispatch: { enabled: true }, backend: "acpx", defaultAgent: "codex", @@ -101,7 +101,7 @@ OpenClaw 进行规范化。其他 harness 需要 ACP `models` 和 } ``` -线程绑定配置取决于渠道 adapter。Discord 示例: +线程绑定配置取决于渠道适配器。Discord 示例: ```json5 { @@ -123,27 +123,27 @@ OpenClaw 进行规范化。其他 harness 需要 ACP `models` 和 } ``` -如果线程绑定的 ACP 生成不起作用,请先验证 adapter 功能标志: +如果基于线程绑定的 ACP 生成不起作用,请先验证适配器功能标志: - Discord:`channels.discord.threadBindings.spawnAcpSessions=true` -当前会话绑定不需要创建子线程。它们需要一个活跃的会话上下文,以及一个暴露 ACP 会话绑定的渠道 adapter。 +当前对话绑定不需要创建子线程。它们需要一个活动的对话上下文,以及一个暴露 ACP 对话绑定的渠道适配器。 -请参阅 [配置参考](/zh-CN/gateway/configuration-reference)。 +请参阅 [Configuration Reference](/zh-CN/gateway/configuration-reference)。 -## `acpx` 后端的插件设置 +## acpx 后端的插件设置 全新安装默认启用内置的 `acpx` 运行时插件,因此 ACP -通常无需手动安装插件步骤即可工作。 +通常无需手动安装插件即可工作。 -先执行: +首先运行: ```text /acp doctor ``` -如果你禁用了 `acpx`、通过 `plugins.allow` / `plugins.deny` 拒绝了它,或想 -切换到本地开发 checkout,请使用显式插件路径: +如果你禁用了 `acpx`、通过 `plugins.allow` / `plugins.deny` 拒绝了它,或者想 +切换到本地开发检出,请使用显式插件路径: ```bash openclaw plugins install acpx @@ -162,9 +162,11 @@ openclaw plugins install ./path/to/local/acpx-plugin /acp doctor ``` -### `acpx` 命令和版本配置 +### acpx 命令和版本配置 -默认情况下,内置的 `acpx` 插件会注册嵌入式 ACP 后端,而不会在 Gateway 网关启动期间生成 ACP 智能体。运行 `/acp doctor` 可进行显式实时探测。仅当你需要 Gateway 网关在启动时探测已配置智能体时,才设置 `OPENCLAW_ACPX_RUNTIME_STARTUP_PROBE=1`。 +默认情况下,内置的 `acpx` 插件会注册嵌入式 ACP 后端,而不会在 +Gateway 网关启动期间生成 ACP 智能体。运行 `/acp doctor` 以执行显式实时探测。仅当你需要 +Gateway 网关在启动时探测已配置智能体时,才设置 `OPENCLAW_ACPX_RUNTIME_STARTUP_PROBE=1`。 在插件配置中覆盖命令或版本: @@ -184,72 +186,23 @@ openclaw plugins install ./path/to/local/acpx-plugin } ``` -- `command` 接受绝对路径、相对路径(从 OpenClaw 工作区解析)或命令名。 +- `command` 接受绝对路径、相对路径(从 OpenClaw 工作区解析)或命令名称。 - `expectedVersion: "any"` 会禁用严格版本匹配。 - 自定义 `command` 路径会禁用插件本地自动安装。 -请参阅 [插件](/zh-CN/tools/plugin)。 - -## 可选 Coven 后端 - -OpenClaw 还可以注册一个内置的、可选启用的 `coven` ACP 后端,供那些希望由本地 [Coven](https://github.com/OpenCoven/coven) -守护进程监督 ACP 编码会话,而不是通过 ACPX 直接启动的操作员使用。 - -这有意作为扩展存在,而不是核心运行时路径: - -- 默认 ACPX 后端对普通安装保持不变; -- Coven 有自己的守护进程、socket、会话存储、harness 映射和项目边界模型; -- 可以通过插件系统独立启用、禁用、配置和审查该 bridge;以及 -- OpenClaw 仍负责 ACP 会话路由、聊天绑定、任务状态和回退策略,而 Coven 负责 harness 监督。 - -最小可选启用配置: - -```json5 -{ - acp: { - enabled: true, - backend: "coven", - defaultAgent: "codex", - }, - plugins: { - entries: { - coven: { - enabled: true, - config: { - // 可选。默认值为 ~/.coven。此信任锚点不使用环境变量。 - covenHome: "~/.coven", - // 可选。默认值为 /coven.sock;覆盖值必须解析到该路径。 - socketPath: "~/.coven/coven.sock", - // 可选。默认值为 false;仅当可以接受直接 ACP 回退时启用。 - allowFallback: false, - // 可选。仅在 allowFallback 为 true 时使用。 - fallbackBackend: "acpx", - }, - }, - }, - }, -} -``` - -选中后,OpenClaw 会在启动前通过已配置的 Unix -socket 检查 Coven 守护进程的健康状态。启动成功会创建一个 Coven 会话,并将 -Coven 会话 id 记录到 ACP 运行时句柄中。如果健康检查或启动失败,OpenClaw 默认会失败即关闭,因此 `acp.backend="coven"` 不会静默降级为直接 ACP 执行。仅当直接 ACP 回退是明确且可接受的操作员选择时,才设置 `allowFallback: true`。 - -出于路径安全考虑,`covenHome` 和 `socketPath` 中的 `~` 会展开为当前用户主目录,展开后配置的 Coven 路径必须为绝对路径。OpenClaw 会拒绝相对于工作区的 Coven 守护进程路径,因为守护进程 socket 是本地用户信任锚点,而不是由仓库控制的状态。`socketPath` 必须解析为 `/coven.sock`;OpenClaw 不允许任意 Coven socket 文件名,因为守护进程 socket 是本地信任锚点。请确保 `covenHome` 由 OpenClaw 用户拥有且为私有(`0700`);在连接前,OpenClaw 会拒绝符号链接、共享可访问、共享可写或非 socket 的 Coven socket 路径。当前 Coven 后端需要 Unix socket 验证,在 Windows 上会失败即关闭,而不会信任一个其所有者和权限无法由该插件验证的 socket 路径。 - -默认 harness 映射会将已知 ACP 智能体 id(如 `codex`、`claude`、`gemini` 和 `opencode`)发送到明确授权的 Coven harness id。未知的 ACP 智能体 id 会被拒绝,而不是作为 harness 名称转发。仅当你的本地 Coven 安装使用自定义 harness 名称时,才覆盖 `plugins.entries.coven.config.harnesses`,并让 `acp.allowedAgents` 与预期暴露给聊天使用的 harness 集保持一致。 +请参阅 [Plugins](/zh-CN/tools/plugin)。 ### 自动依赖安装 -当你通过 `npm install -g openclaw` 全局安装 OpenClaw 时,`acpx` -运行时依赖(平台特定二进制文件)会通过 postinstall hook 自动安装。如果自动安装失败,gateway 仍会正常启动,并通过 `openclaw acp doctor` 报告缺失的依赖。 +当你使用 `npm install -g openclaw` 全局安装 OpenClaw 时,acpx +运行时依赖项(特定平台的二进制文件)会通过 postinstall 钩子自动安装。如果自动安装失败,gateway 仍会正常启动,并通过 `openclaw acp doctor` 报告缺失的依赖项。 -### 插件工具 MCP bridge +### plugin-tools MCP 桥接器 -默认情况下,ACPX 会话**不会**向 ACP harness 暴露 OpenClaw 已注册插件工具。 +默认情况下,ACPX 会话**不会**向 ACP harness 暴露 OpenClaw 插件注册的工具。 如果你希望 Codex 或 Claude Code 等 ACP 智能体调用已安装的 -OpenClaw 插件工具,例如 memory recall/store,请启用专用 bridge: +OpenClaw 插件工具,例如 memory recall/store,请启用专用桥接器: ```bash openclaw config set plugins.entries.acpx.config.pluginToolsMcpBridge true @@ -257,22 +210,25 @@ openclaw config set plugins.entries.acpx.config.pluginToolsMcpBridge true 这会执行以下操作: -- 在 ACPX 会话引导中注入一个名为 `openclaw-plugin-tools` 的内置 MCP 服务器。 +- 在 ACPX 会话引导期间注入一个名为 `openclaw-plugin-tools` 的内置 MCP 服务器。 - 暴露已安装且已启用的 OpenClaw 插件已经注册的插件工具。 - 保持该功能为显式启用,且默认关闭。 -安全与信任说明: +安全和信任说明: - 这会扩展 ACP harness 的工具暴露面。 -- ACP 智能体只能访问 gateway 中已激活的插件工具。 +- ACP 智能体只能访问 gateway 中已经处于活动状态的插件工具。 - 应将此视为与允许这些插件在 OpenClaw 本身中执行相同的信任边界。 - 启用前请审查已安装的插件。 -自定义 `mcpServers` 仍按原样工作。内置 plugin-tools bridge 是额外的可选便利功能,不是通用 MCP 服务器配置的替代品。 +自定义 `mcpServers` 仍按原样工作。内置的 plugin-tools 桥接器是一种 +额外的显式启用便利功能,而不是通用 MCP 服务器配置的替代品。 -### OpenClaw 工具 MCP bridge +### OpenClaw tools MCP 桥接器 -默认情况下,ACPX 会话也**不会**通过 MCP 暴露内置 OpenClaw 工具。当 ACP 智能体需要选定的内置工具(例如 `cron`)时,请启用单独的核心工具 bridge: +默认情况下,ACPX 会话也**不会**通过 +MCP 暴露内置 OpenClaw 工具。当 ACP 智能体需要某些选定的 +内置工具(例如 `cron`)时,请启用单独的核心工具桥接器: ```bash openclaw config set plugins.entries.acpx.config.openClawToolsMcpBridge true @@ -280,58 +236,57 @@ openclaw config set plugins.entries.acpx.config.openClawToolsMcpBridge true 这会执行以下操作: -- 在 ACPX 会话引导中注入一个名为 `openclaw-tools` 的内置 MCP 服务器。 -- 暴露选定的内置 OpenClaw 工具。初始服务器会暴露 `cron`。 +- 在 ACPX 会话引导期间注入一个名为 `openclaw-tools` 的内置 MCP 服务器。 +- 暴露选定的内置 OpenClaw 工具。初始服务器暴露 `cron`。 - 保持核心工具暴露为显式启用,且默认关闭。 ### 运行时超时配置 -内置的 `acpx` 插件默认将嵌入式运行时轮次超时设为 120 秒。 -这给 Gemini CLI 等较慢的 harness 留出了足够时间来完成 -ACP 启动和初始化。如果你的主机需要不同的运行时限制,请覆盖它: +内置的 `acpx` 插件默认将嵌入式运行时轮次超时设置为 120 秒。 +这为 Gemini CLI 等较慢的 harness 提供了足够时间来完成 ACP 启动和初始化。如果你的主机需要不同的运行时限制,可以覆盖它: ```bash openclaw config set plugins.entries.acpx.config.timeoutSeconds 180 ``` -更改此值后重启 gateway。 +更改此值后,重启 gateway。 ### 健康探测智能体配置 -当 `/acp doctor` 或可选启用的启动探测检查后端时,内置的 +当 `/acp doctor` 或显式启用的启动探测检查后端时,内置的 `acpx` 插件会探测一个 harness 智能体。如果设置了 `acp.allowedAgents`,它 -默认使用第一个允许的智能体;否则默认使用 `codex`。如果你的部署需要使用不同的 ACP 智能体进行健康检查,请显式设置探测智能体: +默认使用第一个允许的智能体;否则默认使用 `codex`。如果你的部署需要不同的 ACP 智能体用于健康检查,请显式设置探测智能体: ```bash openclaw config set plugins.entries.acpx.config.probeAgent claude ``` -更改此值后重启 gateway。 +更改此值后,重启 gateway。 ## 权限配置 -ACP 会话以非交互方式运行——没有 TTY 可用于批准或拒绝文件写入和 shell 执行权限提示。`acpx` 插件提供了两个配置键,用于控制权限的处理方式: +ACP 会话以非交互方式运行——没有 TTY 可用于批准或拒绝文件写入和 shell 执行权限提示。acpx 插件提供了两个配置键,用于控制权限的处理方式: -这些 ACPX harness 权限独立于 OpenClaw exec 审批,也独立于 CLI 后端厂商绕过标志,例如 Claude CLI `--permission-mode bypassPermissions`。ACPX `approve-all` 是 ACP 会话在 harness 层面的紧急放行开关。 +这些 ACPX harness 权限独立于 OpenClaw exec 审批,也独立于 CLI 后端供应商绕过标志,例如 Claude CLI `--permission-mode bypassPermissions`。对于 ACP 会话,ACPX `approve-all` 是 harness 级别的紧急开关。 ### `permissionMode` -控制 harness 智能体无需提示即可执行哪些操作。 +控制 harness 智能体在不提示的情况下可以执行哪些操作。 | 值 | 行为 | | --------------- | --------------------------------------------------------- | -| `approve-all` | 自动批准所有文件写入和 shell 命令。 | +| `approve-all` | 自动批准所有文件写入和 shell 命令。 | | `approve-reads` | 仅自动批准读取;写入和执行需要提示。 | -| `deny-all` | 拒绝所有权限提示。 | +| `deny-all` | 拒绝所有权限提示。 | ### `nonInteractivePermissions` -控制当本应显示权限提示但没有可交互 TTY 可用时会发生什么(对于 ACP 会话,这种情况始终成立)。 +控制当本应显示权限提示但没有可用交互式 TTY 时会发生什么(对于 ACP 会话,这种情况始终成立)。 | 值 | 行为 | | ------ | ----------------------------------------------------------------- | | `fail` | 以 `AcpRuntimeError` 中止会话。**(默认)** | -| `deny` | 静默拒绝该权限并继续(平滑降级)。 | +| `deny` | 静默拒绝该权限并继续(平稳降级)。 | ### 配置 @@ -342,16 +297,16 @@ openclaw config set plugins.entries.acpx.config.permissionMode approve-all openclaw config set plugins.entries.acpx.config.nonInteractivePermissions fail ``` -更改这些值后重启 gateway。 +更改这些值后,重启 gateway。 -OpenClaw 默认使用 `permissionMode=approve-reads` 和 `nonInteractivePermissions=fail`。在非交互式 ACP 会话中,任何触发权限提示的写入或执行操作都可能因 `AcpRuntimeError: Permission prompt unavailable in non-interactive mode` 而失败。 +OpenClaw 默认使用 `permissionMode=approve-reads` 和 `nonInteractivePermissions=fail`。在非交互式 ACP 会话中,任何触发权限提示的写入或执行操作,都可能因 `AcpRuntimeError: Permission prompt unavailable in non-interactive mode` 而失败。 -如果你需要限制权限,请将 `nonInteractivePermissions` 设为 `deny`,这样会话会平滑降级而不是崩溃。 +如果你需要限制权限,请将 `nonInteractivePermissions` 设置为 `deny`,这样会话会平稳降级,而不是崩溃。 -## 相关内容 +## 相关 -- [ACP 智能体](/zh-CN/tools/acp-agents) — 概览、操作员 runbook、概念 -- [子智能体](/zh-CN/tools/subagents) -- [多智能体路由](/zh-CN/concepts/multi-agent) +- [ACP 智能体](/zh-CN/tools/acp-agents) —— 概览、操作手册、概念 +- [Sub-agents](/zh-CN/tools/subagents) +- [Multi-agent routing](/zh-CN/concepts/multi-agent)