本文整理自 DataWhale 与 HiClaw 的技术直播分享,探讨多智能体协作背后的工程化思考。
你是否曾尝试让单个 AI 同时开发前端和后端?常会遇到的问题是,聊到后面 AI 可能连自己之前定义好的 API 接口格式都忘了,导致前后端对不上,不得不返工修改。而且整个过程往往是线性的:必须等前端“写完”,才能开始后端的任务。
这并非 AI 不够聪明,而是我们使用它的方式有待改进。HiClaw 提供了一种新思路:让多个 AI Agent 在聊天室里像真正的团队一样协作。你只需提出需求,Manager(管理者)负责拉人、分配任务、监督进度,而多个 Worker(执行者)则并行工作,各自交付成果。
为什么你需要一个 AI 团队?
开发一个完整的 Web 应用,需要前端、后端、测试、文档等多种角色。如果全部交由一个 AI 完成,无异于让一个人同时承担四份工作。
单 Agent 模式的痛点非常具体:上下文爆炸(Conversation 越长,AI 越容易遗忘之前的关键信息)、串行排队(前端未完成,后端只能干等)、成本浪费(即使是查资料这样的简单任务,也不得不使用最昂贵的大模型)。

而 多Agent 的思路则直接明了:一个 Manager 负责总体调度,其下多个 Worker 各司其职。例如,Alice 负责前端,Bob 负责后端,Carol 负责测试,他们可以同时开工,互不干扰。每个 Worker 拥有独立的上下文,避免了互相污染。更重要的是,可以根据任务性质为不同 Worker 选用最合适的模型——写核心代码用 Claude Opus,做代码审查用 Claude Sonnet,而简单的信息查询则使用 Claude Haiku,据实践统计,成本能降低 60% 到 80%。
这其实就是软件工程中早已验证的真理:分工协作。人类团队不会让一个人包揽所有事情,AI 团队同样不应如此。
HiClaw 整体架构
用一句话概括 HiClaw:你的 AI 团队在一个聊天室里工作。

架构主要分为三层:
- 顶层:用户与各类 LLM 服务(如通义千问、Claude、GPT)。
- 中间层(Manager 容器):这是系统的核心枢纽,包含:
- Higress AI 网关:流量入口,同时负责安全保管所有真实 API 密钥。
- Tuwunel Matrix 服务器:自建的即时通讯(IM)服务器,基于开放的 Matrix 协议。
- MinIO:对象存储服务,用于团队间的文件共享。
- Element Web:开源的 Matrix 协议聊天客户端。
- Manager Agent:核心管理逻辑,只负责管理与调度,不亲自执行具体任务。
- 底层(Worker 容器群):多个独立的 Worker 容器。每个 Worker 在完全隔离的环境中运行,仅持有临时 Token,无法接触到真实的 API 密钥。
整个设计遵循关注点分离原则,每个组件职责清晰,可以独立升级或替换。
三个关键设计决策
1. 为什么采用容器隔离?
为什么不把所有 Agent 放在同一个环境里?因为共享环境会带来一系列实际的安全与稳定性问题。

- 密钥裸奔:所有 Agent 共享 API Key,一旦某个 Agent 被攻破(例如通过 Prompt Injection 攻击),将导致全部密钥泄漏。
- 互相干扰:一个 Agent 安装或更改了某个系统依赖,可能导致其他所有 Agent 运行异常。
- 无法清理:随着任务执行,npm 缓存、Python 包、编译中间产物等会不断累积,难以彻底清理。
HiClaw 的解决方案是:为每个 Worker 启动一个独立的 Docker 容器。每个容器拥有独立的文件系统、网络空间和依赖环境。如果某个 Worker 出现问题,直接销毁并重建其容器即可,所有有价值的工作状态都已持久化到 MinIO 中,不会丢失。
2. 为什么选择 Matrix 协议?
若希望 AI 团队能同时接入钉钉、飞书、企业微信、Slack 等多个办公平台,传统做法是为每个渠道单独开发适配接口。如果有 N 个渠道和 M 种 Agent 运行时,就需要进行 N x M 次适配。

HiClaw 在中间引入了一层 Matrix 协议。所有外部办公平台通过“桥接器(Bridge)”连接到自建的 Matrix 服务器,而所有的 Agent 运行时(如 OpenClaw, CoPaw)只需实现与 Matrix 服务器的对接。这样,适配工作量就降为 N + M 次。当渠道和运行时数量增多时,优势将极其明显。实践表明,为 CoPaw 运行时接入 Matrix 仅需约 680 行代码,便可自动打通所有已桥接的消息渠道。
此外,Matrix 是开放的去中心化协议,可以完全自建服务器,确保所有通信数据掌控在自己手中。
3. Worker 永远拿不到真实密钥
AI Agent 具备主动执行代码、访问网络和读写文件的能力。如果其被恶意提示词注入(Prompt Injection)攻击,可能会尝试窃取并外发你的 API 密钥。因此,密钥隔离是必须的安全底线。

HiClaw 的安全模型分为三步:
- 集中保管:用户配置的真实 API Key 只存储在 Higress AI 网关中。
- 签发令牌:网关为每个 Worker 签发一个具有时效性和权限限制的 Consumer Token(消费者令牌)。
- 令牌替换:Worker 使用 Token 向网关发起 LLM 请求,网关在转发请求前,自动将 Token 替换为对应的真实 Key,再发送给 LLM 服务商。
在整个流程中,Worker 从头到尾都接触不到真实密钥。即使某个 Worker 的 Token 泄露,也只需在网关注销该 Token 即可,如同收回一张门禁卡,无需更换整个门锁(API Key)。
Manager 的设计哲学
Manager 的职责是 “管人”而非“干事”。如果让它既管理又写代码,其上下文很快会被具体的代码细节淹没,从而影响其进行任务拆分、进度协调等高层管理决策。

Manager 的主要能力包括:
- 创建 Worker:在聊天中通过一句指令,十几秒内自动完成 Worker 的注册、权限配置和容器启动。
- 拆解与分配任务:解析复杂需求,并将其分配给擅长不同领域的 Worker 并行执行。
- Heartbeat 巡检:定期(例如每小时)自动检查所有 Worker 的健康状态。
- 自动管理项目群:协调多个相关项目的依赖和进度。
这种分工也带来了显著的成本优化空间。可以根据任务类型为不同 Worker 分配合适的模型:复杂代码生成用 Claude Opus/GPT-4,代码审查用 Claude Sonnet/Qwen-Max,资料查询则用 Claude Haiku/Qwen-Flash。据统计,10个任务中可能只有2个真正需要最强模型,这使得整体成本降低60%以上。如果部分或全部 Worker 使用通义千问、DeepSeek 等更具性价比的模型,成本还能进一步下降。
HiClaw 与 OpenClaw 的关系
OpenClaw 是一个功能强大的单 Agent 运行时,而 HiClaw 是在其基础上增加了一层协作与编排能力。可以这样比喻:OpenClaw 是优秀的“员工”,而 HiClaw 是将这些“员工”组织起来协同工作的“公司”。HiClaw 底层的 Worker 可以基于 OpenClaw,也可以基于其他运行时如 CoPaw、ZeroClaw 等。
| 维度 |
OpenClaw |
HiClaw |
| 部署方式 |
单进程,需手动管理环境 |
分布式容器,一键启动 |
| 创建 Agent |
手动编辑配置文件并重启 |
在聊天中说一句话即可创建 |
| 密钥管理 |
Agent 持有真实 Key |
Worker 只有临时的 Consumer Token |
| 人类可见性 |
需查看日志文件 |
聊天室中对话全程透明 |
| 进度监控 |
无内置监控 |
Heartbeat 定时自动巡检 |
踩坑指南:来自 GitHub Issues 的经验
安装类问题
- Docker 拉取镜像慢?安装脚本会自动选择最近的镜像源,你也可以自行配置阿里云等 Docker 镜像加速器。
- Manager 启动超时?这通常是因为内存不足,建议确保系统可用内存大于 4GB。
- 系统要求:macOS(Apple Silicon)需要 Docker Desktop 4.39.0+;Windows 需要 WSL2。
使用类问题
- Worker 没有反应?首先检查 LLM API Key 是否在 Higress 控制台中正确配置,并确认路由规则。
- 在群聊中,必须 @ 对应的 Worker 它才会响应;私聊则每条消息都会触发。
- 一直显示“正在输入”是正常的,处理复杂任务可能需要几分钟时间。
- 如果任务卡住,可以尝试让 Manager 执行一次 Heartbeat 检查。
配置类问题
- LLM 支持:支持所有提供 OpenAI 兼容接口 的大模型服务。
- Worker 运行时:除了 OpenClaw(约500MB),还可以选择更轻量的 CoPaw(约150MB)。
- 接入外部应用:接入钉钉、飞书、企业微信等,只需编辑对应的 Matrix Bridge 配置文件即可,社区通常有现成的桥接方案。
- 资源规划:对于 8GB 内存的机器,建议 Manager 使用 OpenClaw,Worker 使用 CoPaw,可以同时运行 3-4 个 Worker。
写在最后
回顾 HiClaw 的设计:容器隔离保障安全,Matrix 协议统一通信,聊天室实现透明协作,网关集中管理密钥,Manager 与 Worker 职责分离。其核心思想在于:运用成熟的软件工程实践,来解决 AI 智能体协作中产生的新问题。
如果你对搭建自己的 AI 协作团队感兴趣,可以快速尝试。HiClaw 提供了便捷的一键安装脚本:
macOS / Linux:
bash <(curl -sSL https://higress.ai/hiclaw/install.sh)
Windows (PowerShell 5+):
Set-ExecutionPolicy Bypass -Scope Process -Force; $wc=New-Object Net.WebClient; $wc.Encoding=[Text.Encoding]::UTF8; iex $wc.DownloadString('https://higress.ai/hiclaw/install.ps1')
- 项目 GitHub:
github.com/alibaba/hiclaw
- 社区交流:可搜索钉钉群号
167365014834 加入讨论。
通过将多智能体协作框架化、工程化,HiClaw 为自动化开发与团队管理提供了新的可能性。这种将 AIAgent 置于 Docker 容器中进行严格隔离,并通过开放式协议进行协作的思路,值得在 云栈社区 等开发者平台进行更深入的探讨与实践。