导读:还在用一个 AI 助手应付所有工作?OUT 了!本文带你从零搭建 OpenClaw 多 Agent 协作系统,让 AI 团队各司其职,你只管当老板。30 分钟上手,一个人就是一支高效军团。
1.1 单一 Agent 的三大痛点
你有没有遇到过这些情况:
- • 上下文混乱:刚让 AI 写完代码,下一秒让它写公众号文章,它还在想着刚才的函数
- • 专业度不够:同一个 AI,写代码还行,写文章就差点意思,做数据分析更是勉强
- • 效率递减:每次切换任务都要重新解释背景,AI 的"脑子"越来越乱
这就像让一个员工同时做产品、设计、开发、运营——不是不行,是累,而且效率会越来越低。
1.2 多 Agent 的核心价值
OpenClaw 的多 Agent 架构,本质是将复杂任务拆分给专业个体:
| 对比维度 | 单一 Agent | 多 Agent 团队 |
|---|---|---|
| 工作模式 | 一个 AI 做所有事 | 多个 AI 各司其职 |
| 任务切换 | 用户手动切换工具 | 主 Agent 自动派发 |
| 知识管理 | 所有记忆混在一起 | 每个 Agent 独立记忆 |
| 专业深度 | 样样通样样松 | 每个领域都有专家 |
| 响应速度 | 上下文越积越慢 | 轻量专注响应快 |
核心洞察:你不是在执行任务,你是在管理一个 AI 团队。
二、快速部署:10 分钟搭建 OpenClaw 基础环境
2.1 服务器准备(阿里云为例)
# 推荐配置:2vCPU + 4GiB 内存 + 40GiB ESSD
# 地域选择:中国香港/新加坡(免 ICP 备案,支持多渠道)
# 远程连接服务器
ssh root@你的服务器 IP
# 放行核心端口
firewall-cmd --add-port=18789/tcp --permanent
firewall-cmd --add-port=22/tcp --permanent
firewall-cmd --add-port=8080/tcp --permanent
firewall-cmd --reload2.2 配置 AI 模型(以阿里云百炼为例)
# 配置百炼 API Key
openclaw config set models.providers.bailian.accessKeyId "你的 Access Key ID"
openclaw config set models.providers.bailian.accessKeySecret "你的 Access Key Secret"
openclaw config set models.providers.bailian.baseUrl "https://dashscope-intl.aliyuncs.com/compatible-mode/v1"
# 启动服务
systemctl start openclaw && systemctl enable openclaw
# 验证状态
systemctl status openclaw2.3 访问控制台
浏览器打开:http://你的服务器 IP:18789
三、核心实战:30 分钟搭建你的 AI 团队
3.1 创建多 Agent 并绑定不同模型
# 1. 主 Agent:首席调度官(负责任务分发)
openclaw agents add main \
--model zai/glm-4.7 \
--workspace ~/.openclaw/workspace-main
openclaw agents set-identity --agent main --name "首席调度官" --emoji "👔"
# 2. 研究助手(负责资料收集)
openclaw agents add researcher \
--model zai/glm-4.7 \
--workspace ~/.openclaw/workspace-researcher
openclaw agents set-identity --agent researcher --name "研究员" --emoji "📚"
# 3. 写作专家(负责内容创作)
openclaw agents add writer \
--model deepseek-chat \
--workspace ~/.openclaw/workspace-writer
openclaw agents set-identity --agent writer --name "写作专家" --emoji "✍️"
# 4. 代码专家(负责技术开发)
openclaw agents add coder \
--model meta/codellama-7b \
--workspace ~/.openclaw/workspace-coder
openclaw agents set-identity --agent coder --name "代码专家" --emoji "💻"
# 5. 运营助手(负责分发推广)
openclaw agents add operator \
--model zai/glm-4.7 \
--workspace ~/.openclaw/workspace-operator
openclaw agents set-identity --agent operator --name "运营助手" --emoji "🚀"
# 验证创建结果
openclaw agents list3.2 编写 Agent 的"入职材料"(SOUL.md)
每个 Agent 需要有自己的身份定位。以下是关键示例:
示例 1:首席调度官(main)的 SOUL.md
# SOUL.md - 首席调度官
## 身份定位
你是 AI 团队的部门主管,核心职责是"接单 - 派单 - 串联",不直接执行具体任务。
## 核心能力
1. 需求分析:判断用户需求类型(创意/写作/编码/数据)
2. Agent 调度:通过 sessions_send 调用对应专家
3. 结果整合:收集各 Agent 输出,统一反馈
4. 异常处理:执行失败时及时修复或更换
## 行为准则
- 不直接回答专业问题,分配给对应专家
- 响应时间不超过 3 秒
- 定期询问满意度,持续优化示例 2:写作专家(writer)的 SOUL.md
# SOUL.md - 写作专家
## 身份定位
专注科技类公众号的专业写手,擅长将复杂技术转化为"有网感、说人话"的爆款文章。
## 核心能力
1. 标题优化:数字型、悬念型、对比型
2. 结构设计:5 段式(引发思考→行业洞察→核心内容→实践案例→未来展望)
3. 语言风格:口语化但有深度,避免术语堆砌
4. 内容适配:结合热点,确保时效性
## 行为准则
- 所有文章必须包含 3 个以上案例或数据
- 避免 AI 写作痕迹
- 自动格式化排版(小标题、加粗、列表)3.3 配置频道路由(以飞书为例)
让同一个 Bot 在不同群里自动切换身份:
# 创建 5 个飞书群,将同一 Bot 拉进所有群
# 获取每个群的会话 ID(群设置→会话 ID,格式 oc_xxx)
# 编辑配置文件
vim ~/.openclaw/openclaw.json在配置文件中添加 bindings 路由规则:
{
"bindings": [
{
"agentId": "main",
"match": {
"channel": "feishu",
"peer": {
"kind": "group",
"id": "oc_d46347c35dd403daad7e5df05d08a890"
}
}
},
{
"agentId": "researcher",
"match": {
"channel": "feishu",
"peer": {
"kind": "group",
"id": "oc_598146241198039b8d9149ded5fb390b"
}
}
},
{
"agentId": "writer",
"match": {
"channel": "feishu",
"peer": {
"kind": "group",
"id": "oc_b1c331592eaa36d06a05c64ce4ecb113"
}
}
},
{
"agentId": "coder",
"match": {
"channel": "feishu",
"peer": {
"kind": "group",
"id": "oc_78901234567890abcdef1234567890ab"
}
}
},
{
"agentId": "operator",
"match": {
"channel": "feishu",
"peer": {
"kind": "group",
"id": "oc_abcdef1234567890abcdef1234567890"
}
}
}
]
}重启服务使配置生效:
systemctl restart openclaw四、Agent 间通信:让 AI 团队协同工作
4.1 核心机制:sessions_send 工具
sessions_send 是 Agent 间的"内线电话",支持主 Agent 向其他 Agent 发送指令、接收结果。
4.2 配置通信权限
在 openclaw.json 中开启 agentToAgent 功能:
{
"tools": {
"agentToAgent": {
"enabled": true,
"allow": ["main", "researcher", "writer", "coder", "operator"],
"historyLimit": 50
}
}
}4.3 实战案例:完成一篇公众号文章
用户指令(在首席调度官群):
写一篇关于 OpenClaw 多 Agent 配置的公众号文章,要求包含配置步骤和实战案例
自动协作流程:
┌─────────────┐
│ 用户 │
│ 提需求 │
└──────┬──────┘
│
▼
┌─────────────┐
│ 首席调度官 │───→ 分析需求类型
│ (main) │
└──────┬──────┘
│
├─────────────────┬─────────────────┐
▼ ▼ ▼
┌─────────────┐ ┌─────────────┐ ┌─────────────┐
│ 研究助手 │ │ 写作专家 │ │ 运营助手 │
│ (researcher)│ │ (writer) │ │ (operator) │
│ 收集资料 │ │ 撰写初稿 │ │ 生成头图 │
│ 整理素材 │ │ 润色语言 │ │ 提取金句 │
└──────┬──────┘ └──────┬──────┘ └──────┬──────┘
│ │ │
└────────────────┴────────────────┘
│
▼
┌─────────────┐
│ 首席调度官 │
│ 整合结果 │
└──────┬──────┘
│
▼
┌─────────────┐
│ 用户 │
│ 审查发布 │
└─────────────┘4.4 两种协作模式
模式 1:线性流水线(适合有先后顺序的任务)
调研 Agent → 创意 Agent → 写作 Agent → 校审 Agent模式 2:依赖并行(适合多模块任务)
架构师 Agent
│
┌──────┼──────┐
▼ ▼ ▼
后端 前端 测试
Agent Agent Agent
│ │ │
└──────┴──────┘
│
▼
架构师整合五、高级玩法:Subagent 与 ACP 运行时
5.1 Subagent:OpenClaw 原生子代理
适合场景:研究、长任务、慢工具,不阻塞主流程。
配置方式(在 openclaw.json 中):
{
"agents": {
"defaults": {
"subagents": {
"maxSpawnDepth": 2,
"maxChildrenPerAgent": 5,
"maxConcurrent": 8,
"runTimeoutSeconds": 900,
"model": "zai/glm-4.5-flash"
}
}
}
}使用示例:
// 主 Agent 代码中调用
sessions_spawn({
runtime: "subagent",
mode: "run",
task: "帮我收集 OpenClaw 多 Agent 配置的最新案例",
model: "zai/glm-4.5-flash",
label: "资料收集"
})5.2 ACP:外部编码 harness 集成
适合场景:需要 Codex、Claude Code、Gemini CLI 等专业编码工具。
配置方式:
{
"agents": {
"list": [
{
"id": "codex",
"runtime": {
"type": "acp",
"acp": {
"agent": "codex",
"backend": "acpx",
"mode": "persistent",
"cwd": "/workspace/openclaw"
}
}
}
]
},
"bindings": [
{
"type": "acp",
"agentId": "codex",
"match": {
"channel": "discord",
"peer": {
"kind": "channel",
"id": "222222222222222222"
}
},
"acp": {
"label": "codex-main"
}
}
]
}使用示例:
sessions_spawn({
runtime: "acp",
agentId: "codex",
task: "打开仓库并总结失败的测试",
thread: true,
mode: "session"
})5.3 Subagent vs ACP 对比
| 维度 | Subagent | ACP |
|---|---|---|
| 运行时 | OpenClaw 原生 | 外部 harness(Codex/Claude 等) |
| 会话 Key | agent:<id>:subagent:<uuid> | agent:<id>:acp:<uuid> |
| 主要命令 | /subagents ... | /acp ... |
| 适用场景 | 研究、长任务、并行处理 | 专业编码、复杂开发 |
| 成本 | 较低(可用便宜模型) | 较高(专业模型) |
六、性能优化:让 AI 团队跑得更快
6.1 内存与资源分配
# 设置单个 Agent 最大内存限制
openclaw config set skills.memory.limit "1024M"
# 为主 Agent 分配更多 CPU 资源
openclaw agents set --agent main --cpu-shares 2048
openclaw agents set --agent researcher --cpu-shares 1024
openclaw agents set --agent writer --cpu-shares 1024
openclaw agents set --agent coder --cpu-shares 10246.2 高频 Agent 常驻内存
# 设置常驻内存,响应速度提升 50%
openclaw skills set --name "agent-main" --persist true
openclaw skills set --name "agent-writer" --persist true6.3 定期清理通信日志
# 编辑定时任务
crontab -e
# 添加以下内容(每月 1 日凌晨 3 点清理)
0 3 1 * * rm -rf /var/log/openclaw/agent-communication/* && systemctl restart openclaw6.4 模型成本优化策略
{
"agents": {
"defaults": {
"subagents": {
"model": "zai/glm-4.5-flash"
}
},
"list": [
{
"id": "main",
"model": "zai/glm-4.7"
},
{
"id": "writer",
"model": "deepseek-chat"
},
{
"id": "coder",
"model": "meta/codellama-7b"
}
]
}
}策略:主 Agent 用高质量模型,子 Agent 用便宜模型,综合成本降低 60%。
七、常见问题排查
问题 1:Agent 绑定成功但无响应
现象:群内发送指令后,Bot 不回复
解决方案:
- 1. 验证群 ID 是否正确(飞书群设置→会话 ID)
- 2. 检查飞书应用权限(im:message.group_msg)
- 3. 执行
openclaw bindings list验证绑定 - 4. 重启服务:
openclaw gateway restart
问题 2:Agent 间通信失败
现象:提示"Permission denied"
解决方案:
- 1. 检查
agentToAgent.enabled是否为 true - 2. 确认
allow数组包含所有需要通信的 Agent ID - 3. 执行
openclaw doctor --fix - 4. 建立配置文件软连接:
ln -sf ~/.openclaw/openclaw.json ~/.openclaw/config.json
问题 3:多 Agent 运行时服务器卡顿
现象:响应时间超过 10 秒,CPU/内存超 90%
解决方案:
- 1. 升级服务器配置(推荐 4vCPU+8GiB)
- 2. 设置内存限制
- 3. 高频 Agent 常驻内存
- 4. 关闭未使用的 Agent
问题 4:配置文件修改后不生效
解决方案:
- 1. 验证 JSON 格式(使用 https://json.cn/ 校验)
- 2. 完整重启:
systemctl restart openclaw && openclaw gateway restart - 3. 查看配置状态:
openclaw config get bindings
八、实战案例:技术博主的一天
场景:完成一篇"AI 自动化"主题文章
传统方式(3 人团队):
- • 策划:收集资料、确定选题(2 小时)
- • 写作:撰写初稿、润色(4 小时)
- • 运营:制作头图、社群分发(1 小时)
- • 总计:7 小时,人力成本约 2000 元
OpenClaw 方式(1 人+AI 团队):
- • 你:确定选题、审查结果(30 分钟)
- • 研究助手:收集资料、整理素材(10 分钟)
- • 写作专家:生成初稿、润色(15 分钟)
- • 运营助手:制作头图、提取金句(5 分钟)
- • 总计:1 小时,成本约 5 元(API 费用)
效率提升:7 倍速度,400 倍成本优势
你的工作流
1. 在"首席调度官"群发送:
"帮我写一篇关于 AI 自动化的公众号文章"
2. 等待 30 分钟,收到完整文章
3. 审查并提出修改意见:
"第二段加个案例,标题再吸引人一点"
4. 10 分钟后收到修改版
5. 确认发布你只做了两件事:决策和审查。其他都是 AI 团队在做。
九、新的护城河:系统思维
Harrison Chase(LangChain 创始人)说过:
"系统思维是需要磨练的技能。"
为什么?因为实现成本趋零。
现在每个人都能让 AI 生成代码、文章、设计。差异化在哪?
- • 知道构建什么
- • 如何协调
- • 怎样整合
这就是系统思维。
你的系统 = Agent 团队 + 流程
你的系统思维
│
├── Agent 分工设计
├── 任务流转规则
├── 质量控制标准
└── 持续优化机制竞争力重构
| 以前 | 现在 |
|---|---|
| 谁写代码快 | 谁的 Agent 团队更高效 |
| 谁文章写得好 | 谁的系统更完善 |
| 个人能力竞争 | 系统能力竞争 |
这不是"会用 AI"的竞争,是"会管理 AI 团队"的竞争。
十、总结:一个人就是一支军团
OpenClaw 多 Agent 架构的核心魅力,在于将"全能 Bot"升级为"专业团队":
- • ✅ 独立工作区:每个 Agent 有自己的配置和状态
- • ✅ 独立记忆:只记住自己领域的事,不混杂
- • ✅ 专业人设:专注于某个专业方向
- • ✅ 高效协作:通过 sessions_send 无缝通信
- • ✅ 成本优化:主 Agent 用高质量模型,子 Agent 用便宜模型
从 10 分钟部署,到 30 分钟搭建 AI 团队,再到高级协作模式,本文提供了从入门到精通的完整指南。
下一步行动:
- 1. 部署 OpenClaw(10 分钟)
- 2. 创建 3-5 个 Agent(15 分钟)
- 3. 编写 SOUL.md 赋予灵魂(15 分钟)
- 4. 配置频道路由(10 分钟)
- 5. 测试协作流程(10 分钟)
60 分钟后,你将拥有自己的 AI 团队。
互动时间
🤔 你的 AI 团队需要什么角色?
在评论区告诉我:
- • 你目前最大的工作痛点是什么?
- • 如果有一个 AI 团队,你最想让它帮你做什么?
- • 你打算创建哪几个 Agent?
参考资料:
- • OpenClaw 官方文档:https://docs.openclaw.ai
- • OpenClaw GitHub:https://github.com/openclaw/openclaw
- • 阿里云一键部署:https://www.aliyun.com/activity/ecs/clawdbot
喜欢这篇文章?点赞 + 在看 + 分享,让更多人也拥有自己的 AI 团队!
夜雨聆风