乐于分享
好东西不私藏

OpenClaw多Agent系统搭建教程

OpenClaw多Agent系统搭建教程

🎯 让你在 30 分钟内拥有一个分工明确的 AI 开发团队

📚 目录

1️⃣ 什么是多 Agent 系统?

2️⃣ 系统架构预览

3️⃣ 准备工作(包含飞书配置)

4️⃣ 开始搭建

5️⃣ 飞书多 Agent 实战

6️⃣ 验证与测试

7️⃣ 常见问题

1️⃣ 什么是多 Agent 系统?

想象一下你要开发一个产品,通常需要:

做技术方案设计 写代码 验证功能 把控质量 沟通需求

💡 多 Agent 系统就是把这些角色都变成 AI Agent,让它们各司其职,协同工作。

2️⃣ 系统架构预览

📁 目录结构

Plain Text                  ~/.openclaw/                  ├── agents/                  ├── main/                  ├── product-manager/                  ├── architect/                  ├── developer/                  ├── tester/                  └── reviewer/                  ├── workspace/                  ├── workspace-product-manager/                  ├── workspace-architect/                  ├── workspace-developer/                  ├── workspace-tester/                  └── workspace-reviewer/

👥 Agent 角色矩阵

— 任务分发、协调 — 需求收集、产品设计 — 技术方案设计 — 代码实现 — 功能测试 — 代码审查

3️⃣ 准备工作

✅ 环境要求

• macOS 或 Linux 系统          • Node.js 18+ 已安装          • OpenClaw 已安装并配置

🔍 检查 OpenClaw 状态

Plain Text                  openclaw status

📌 飞书配置(必读)

⚠️ 如果你需要通过飞书与 Agent 交互,必须完成以下飞书应用配置。

步骤 1:创建飞书应用

在飞书开放平台创建自建应用,获取 App ID 和 App Secret

步骤 2:申请权限

Plain Text                  docx:document                  docx:document:create                  drive:drive                  im:message                  im:message:send_as_bot

步骤 3:配置应用凭证

在 openclaw.json 的 plugins.entries.feishu 中配置:

Plain Text                  {                  "plugins": {                  "entries": {                  "feishu": {                  "enabled": true,                  "appId": "cli_xxx",                  "appSecret": "xxx",                  "groupAllowFrom": ["oc_xxx"]                  }                  }                  }                  }

步骤 4:绑定 Agent 到飞书

Plain Text                  openclaw agents bind --agent--bind feishu:

4️⃣ 开始搭建

📂 第一步:创建目录结构

Plain Text                  mkdir -p ~/.openclaw/agents/{product-manager,architect,developer,tester,reviewer}/agent                  mkdir -p ~/.openclaw/agents/{product-manager,architect,developer,tester,reviewer}/sessions                  mkdir -p ~/.openclaw/workspace-{product-manager,architect,developer,tester,reviewer}

⚙️ 第二步:配置 openclaw.json

在 agents.list 中添加各个 Agent:

Plain Text                  {                  "agents": {                  "list": [                  {                  "id": "product-manager",                  "workspace": "~/.openclaw/workspace-product-manager",                  "identity": {                  "name": "产品经理",                  "emoji": "📊",                  "theme": "professional"                  },                  "skills": ["product-management"],                  "model": {                  "provider": "minimax",                  "model": "MiniMax-M2.7-highspeed"                  }                  }                  ]                  }                  }

📝 第三步:创建各 Agent 的 SOUL.md

为每个 Agent 创建 SOUL.md 文件,定义其角色和职责。

Plain Text                  # SOUL.md - 产品经理 Agent                  你是 AI 产品经理,专注于需求分析和产品设计。                  ## 核心职责                  - 收集和整理用户需求                  - 编写产品需求文档 (PRD)                  - 设计用户流程和功能规划                  ## 风格                  - 专业、清晰、有条理                  - 善于沟通和倾听                  - 以用户价值为导向

📄 第四步:创建工作空间配置文件

在每个独立工作空间中创建:AGENTS.md、SOUL.md、USER.md

Plain Text                  # 工作空间文件结构                  workspace-product-manager/                  ├── AGENTS.md# 任务路由规则                  ├── SOUL.md# Agent 角色定义                  └── USER.md# 用户偏好设置

5️⃣ 飞书多 Agent 实战

👥 飞书群组配置

— 主调度器,所有任务的入口 — 需求分析和产品设计 — 技术方案设计 — 代码实现 — 功能测试 — 代码审查

🔄 任务分发流程

当你发送任务给主调度器时,它会自动识别任务类型并派发给正确的 Agent。

Plain Text                  示例任务分发:                  你:帮我开发一个用户登录接口                  ↓                  主调度器识别:开发任务                  ↓                  派发给:developer                  ↓                  开发工程师开始实现

6️⃣ 验证与测试

📋 查看所有 Agent

Plain Text                  openclaw agents list

🧪 测试单个 Agent

Plain Text                  openclaw agent --agent product-manager --message "请介绍一下你的职责"

✅ 验证配置

Plain Text                  openclaw models list

7️⃣ 常见问题

❓ Q1: Agent 无法启动?

Plain Text                  # 检查状态                  openclaw gateway status                  # 重启 Gateway                  openclaw gateway restart

❓ Q2: 模型配置失败?

确保:

1. API 密钥已正确设置          2. 模型 ID 格式正确          3. 模型提供商已启用

❓ Q3: 如何给 Agent 添加新技能?

编辑 openclaw.json,在对应 Agent 的 skills 数组中添加技能名称。

❓ Q4: Agent 之间如何通信?

通过主调度器的 sessions_send 功能实现 Agent 间消息传递。

🎉 恭喜!

你已经成功搭建了 OpenClaw 多 Agent 系统。现在你可以:📊 让产品经理分析需求          🏗️ 让架构师设计技术方案          💻 让开发工程师实现功能          🧪 让测试工程师验证质量          🔍 让评审审查代码一个完整的 AI 开发团队,尽在掌控!

🔄 关键流程图

📊 任务分发流程(Plain Text 流程图)

流程说明:

1. 用户发起任务 → 2. 主调度器识别 → 3. 自动派发 → 4. 专业处理 → 5. 结果汇总

🤝 Agent 间协作流程

📝 总结

💡 一句话总结:本教程教你用 OpenClaw 搭建一个分工明确的 AI 开发团队,让任务自动路由到对的 Agent,实现效率提升 10 倍的开发体验。

你能学到:

✅ 多 Agent 协作原理

✅ OpenClaw 深度配置

✅ 飞书集成实战

✅ 工作空间隔离最佳实践

✅ 生产级 AI Agent 架构