一个 AI 团队里最烦人的问题,不是没有工具,而是工具太多——Claude Code、Cursor、Copilot、Gemini CLI、OpenCode……每个都有自己的入口、会话和上下文。OpenClaw 官方的 ACP Router Skill 解决的就是这层调度问题:你只说「这个用 Claude Code 跑」,剩下的路由、会话管理、线程式长对话,全部自动完成。
它解决什么:一句话路由,不用记各家命令
- 统一入口:把 Claude Code / Cursor / Copilot / OpenCode / Gemini CLI / Qwen / Kimi 等编码 Agent 的请求收拢到一个自然的自然语言入口,不用记每家 CLI 的调用方式
- 自动模式选择:按场景自动选 OpenClaw ACP 运行时(默认)或直接 acpx 驱动(需要时),两种模式都支持线程式对话
- Codex 特判:明确区分 Codex 的对话/控制走原生插件,仅当显式要求 ACP/acpx 时才走 ACP 路径,避免误路由
- 会话延续:支持「继续上次的 harness 工作」,把外部编码 Agent 的会话保持在线程化的长对话里
工作方式:意图检测 + 模式选择
Skill 的核心是两段判断逻辑。意图检测:当用户说「用 Claude Code 跑」「在 Cursor 里继续」「把这个交给 Gemini」时触发,识别出这是编码 Agent 请求而非普通子任务。模式选择:默认走 OpenClaw ACP 运行时(通过 sessions_spawn / ACP 工具);当用户显式要求直接 acpx 驱动、或 ACP 运行时不可用、或只是「单纯转达提示词给 harness」时,改用 acpx CLI 直连。
对编码 Agent 的线程请求,Skill 要求先读它再创建线程,避免用错误工具建立会话——这条强制预检保证了路由质量。
典型使用场景
- 多 Agent 并行:同一个需求拆给 Claude Code 和 Gemini CLI 分别实现,各自独立线程互不干扰
- 外部 harness 接力:主 Agent 把编码任务转给外部编码 Agent,并保持后续「继续改」「接着跑」的对话延续
- 团队统一入口:团队里有人习惯 Cursor、有人用 Claude Code,统一走一个自然语言入口,底层路由透明
使用方法与下载
OpenClaw 用户:acp-router 是 OpenClaw 内置 plugin-skill,直接使用自然语言触发即可,无需额外安装。配置与使用方式见 OpenClaw 官方文档。
其他 Agent 用户:遵循标准 SKILL.md 约定,可实现类似的编码 Agent 统一路由层。源码见 OpenClaw GitHub 仓库。
相关资源
编排类 Skill 可组合使用:TaskFlow 多步任务编排(taskflow) 管长任务状态,快速原型验证(spike) 管想法验证,MCP 服务器管理(mcporter) 管工具接入。若需要让外部编码 Agent 真正落地,可参考 MCP Server 开发(mcp-builder)。
---