ACP 协议
ACP(Agent Communication Protocol)是一种用于 AI 代理之间通信的协议,支持多代理协作和任务分发。
什么是 ACP?
ACP 定义了 AI 代理之间如何:
- 发现彼此的能力
- 协商任务分配
- 交换消息和数据
- 协调工作流程
在 SkyalyticClaw 中使用 ACP
通过 协议中心 管理 ACP 配置:
- 点击左侧导航栏的 协议中心
- 切换到 ACP 选项卡
- 查看 ACP 状态和会话
ACP 工具
SkyalyticClaw 提供以下 ACP 管理工具:
| 工具 | 说明 |
|---|---|
| acp_status | 获取 ACP 协议状态 |
| acp_session_create | 创建 ACP 会话 |
| acp_session_list | 列出 ACP 会话 |
| acp_session_close | 关闭 ACP 会话 |
| acp_approval_classify | ACP 审批分类 |
多代理协作模式
主从模式
一个主代理负责任务规划和分发,多个子代理执行具体任务:
用户 -- 主代理 -- 分析任务
-- 派发给代码专家(编码)
-- 派发给数据分析师(分析)
-- 汇总结果 -- 回复用户对等模式
代理之间直接通信,平等协作。
ACP 与 MCP 的关系
| 特性 | MCP | ACP |
|---|---|---|
| 全称 | Model Context Protocol | Agent Communication Protocol |
| 用途 | AI 与工具/数据源交互 | AI 代理之间通信 |
| 方向 | AI -- 外部系统 | 代理 -- 代理 |
| 典型场景 | 调用数据库、搜索 | 多代理协作任务 |
两者互补:MCP 扩展 AI 的工具能力,ACP 扩展 AI 的协作能力。
