## 一、OpenClaw 是什么
Body(网关):负责接收消息和执行工具 Brain(智能体):负责 AI 推理
## 二、什么是 ACP(Agent Communication Protocol)
### 协议是什么?
### ACP 的定义
一套"语言规范":规定了 OpenClaw 和外部工具之间如何对话 一套"消息格式":规定了消息应该怎么组织、怎么发送 一套"行为约定":规定了什么时候该做什么、如何响应
### 为什么需要 ACP?
它让 OpenClaw 能够"指挥"外部编码工具 它让外部工具能够"汇报"执行结果 它确保双方的通信是有序、可靠的
### ACP 的核心功能
任务派发:OpenClaw 将编码任务发送给外部工具 结果回收:外部工具将执行结果返回给 OpenClaw 状态同步:实时同步任务执行状态 会话管理:维持与外部工具的通信会话
## 三、什么是 ACPx
### ACP 与 ACPx 的关系
ACP 是一套"协议规范"(类似于 HTTP、TCP/IP 这样的标准) ACPx 是这套协议的"具体实现"
ACP 就像是"普通话标准"——规定了什么样的发音是正确的 ACPx 就像是"一个会说普通话的人"——真正实现了这个标准
### ACPx 的全称和含义
### ACPx 的核心功能
启动与调度:启动外部 AI Agent(如 Codex、Claude Code) 监控管理:监控外部 Agent 的运行状态 持久会话(Persistent Session):保持与外部工具的长期连接
### 为什么叫"扩展"(eXtended)?
持久会话管理 异步任务调度 多工具协同 线程绑定
## 四、什么是 Codex
OpenClaw 是"指挥中心" ACP 是"通信语言" ACPx 是"翻译官" Codex 是"执行者"
## 五、四者之间的关系
你在聊天软件中对 OpenClaw 说:"帮我写一个登录功能" OpenClaw 判断这是一个编程任务,决定调用 Codex OpenClaw 通过 ACP 协议(规范)组织消息 ACPx(实现)将消息转换为 Codex 能理解的格式,并发送给 Codex Codex 执行任务,生成代码 Codex 将结果返回给 ACPx ACPx 通过 ACP 协议将结果传递给 OpenClaw OpenClaw 将结果展示给你
ACP 始终是一套"规范",不是实体 ACPx 是 OpenClaw 的一个组件/插件,负责实现 ACP 协议 Codex 是独立的第三方工具,通过 ACP 协议与 OpenClaw 协作
## 六、如何在 OpenClaw 中使用 ACP
### 步骤 1:安装 ACPx 插件
### 步骤 2:配置 ACP
enabled: 启用 ACP 功能 backend: 使用 acpx 作为 ACP 的实现 defaultAgent: 默认调用的外部工具 allowedAgents: 允许使用的外部工具列表
### 步骤 3:配置外部工具
### 步骤 4:使用
## 七、ACP vs Sub-Agent:如何选择
## 八、总结
OpenClaw 是 AI Agent 网关框架 ACP 是一套通信协议(规范) ACPx 是 ACP 协议的具体实现(组件) Codex 是外部编码工具 四者通过 ACP 协议协同工作
ACP 是"规范",不是实体 ACPx 是 OpenClaw 的组件,实现了 ACP 规范 Codex 是独立工具,通过 ACP 协议与 OpenClaw 通信
夜雨聆风