多个飞书机器人 + 独立工作空间 + 互相协作 = 专业化分工的 AI 助理团队

写在前面

如何用 OpenClaw 搭建一套多 Agent 系统,让 AI 助理各司其职、协同工作?通过 OpenClaw 多 Agent 架构,你可以实现:

  • 多个独立的飞书机器人,每个人设不同
  • 各自独立的工作空间,数据完全隔离
  • 可以互相协作,通过 agentToAgent 通信
  • 共享长期记忆,跨渠道信息同步

本文将详细介绍如何在腾讯云服务器上,用 OpenClaw 搭建一套飞书多 Agent 系统,包括完整配置流程、常见问题解决方案和实战协作案例。

目录

  1. 为什么需要多 Agent
  2. 前置准备
  3. 5 个 Agent 角色设计
  4. OpenClaw 多 Agent 配置
  5. 配置飞书多应用
  6. 踩坑与解决方案
  7. 验证与测试
  8. 完整配置模板

为什么需要多 Agent

与单一通用 AI 相比,多 Agent 架构在专业化分工和协作效率上有明显优势。

单一 AI 的局限

通用 AI 可以处理多种任务,但在面对复杂场景时存在局限:

  • 记忆容量有限:难以同时维护多个专业领域的信息
  • 上下文混乱:不同类型的数据在同一上下文中容易互相干扰
  • 缺乏持续追踪:无法长期独立跟踪特定领域的任务进度

多 Agent 的优势

多 Agent 架构的核心是 “专业化分工 + 协作”

每个 Agent 专注自己的领域,通过 agentToAgent 实现高效协作。

前置准备

1. 腾讯云轻量应用服务器

  • 购买地址腾讯云OpenClaw
  • 建议配置:前期选最低配2核2GB即可
  • 镜像选择:OpenClaw

2. 飞书开发者账号

  • 注册飞书开放平台账号:open.feishu.cn
  • 创建企业(如果没有的话)

5 个 Agent 角色设计

基于实际需求,我自己设计了 5 个 Agent:

Agent ID 名称 职责
aiboss 大总管 总协调助手,负责协调其他Agent和日常任务
ainews 资讯助理 AI 行业资讯收集、每日 8:00 和 18:00 推送
aicontent 内容助理 文章写作、视频脚本、社交媒体内容
aicode 代码助理 代码审查、技术方案、问题解决
aitask 任务助理 任务跟踪、提醒、进度管理

配置飞书多应用

步骤 1:创建 5 个飞书应用

  1. 登录 飞书开放平台
  2. 进入”应用管理” → “创建应用” → “自建应用”
  3. 填写应用信息
  4. 点击”创建”

重复以上步骤,创建 5 个独立应用。

步骤 2:获取应用凭证(必须先完成)

对于每个应用,获取并记录以下信息(在”凭证与基础信息”页面):

  • App ID:如 cli_xxx
  • App Secret:如 i63Qyyyyy

步骤 3:配置应用能力(⚠️ 关键步骤)

3.1 开启机器人能力

  1. 进入应用详情 → “权限管理”
  2. 开启”机器人能力”
  3. 添加必要的权限

3.2 配置事件订阅(⚠️ 长连接)

  1. 进入”事件订阅”
  2. 选择”长连接”模式
  3. 启用以下事件

⚠️ 重点:必须配置”长连接事件订阅”,否则 Bot 无法上线!

3.3 发布应用

  1. 进入”版本管理与发布”
  2. 创建新版本
  3. 填写更新日志
  4. 发布

OpenClaw 多 Agent 配置

部署方式选择

本文使用 腾讯云轻量应用服务器 OpenClaw 镜像 进行部署。

配置方式选择

配置方式 优点 缺点 适用场景
Web 界面配置 可视化操作,简单直观 功能有限,不支持高级配置 快速体验、简单场景
直接编辑 JSON 完整功能、灵活强大 需要了解 JSON 格式 自定义配置、多 Agent 等

本文采用直接编辑 openclaw.json 的方式

步骤 1:创建独立 Workspace

每个 Agent 需要独立的工作空间:

1
2
3
4
5
6
# 创建 5 个独立工作区
mkdir -p /root/.openclaw/workspace-boss
mkdir -p /root/.openclaw/workspace-news
mkdir -p /root/.openclaw/workspace-content
mkdir -p /root/.openclaw/workspace-code
mkdir -p /root/.openclaw/workspace-task

步骤 2:编辑 openclaw.json

2.1 配置 agents 数组

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
"agents": {
"list": [
{
"id": "aiboss",
"default": true,
"name": "aiboss",
"workspace": "/root/.openclaw/workspace-boss",
"model": { "primary": "glmcode/glm-4.7" }
},
{
"id": "aicontent",
"name": "aicontent",
"workspace": "/root/.openclaw/workspace-aicontent",
"model": { "primary": "glmcode/glm-4.7" }
}
// ... 其他 Agent
]
}

2.2 配置飞书多账户

1
2
3
4
5
6
7
8
9
10
11
12
"channels": {
"feishu": {
"enabled": true,
"accounts": {
"aiboss": {
"appId": "cli_xxxxxxxxxxxxx",
"appSecret": "your_app_secret_here"
}
// ... 其他账户
}
}
}

2.3 配置 bindings 路由

1
2
3
4
5
6
7
8
9
10
"bindings": [
{
"match": {
"channel": "feishu",
"accountId": "aiboss"
},
"agentId": "aiboss"
}
// ... 其他绑定
]

2.4 开启 agentToAgent 通信

1
2
3
4
5
6
"tools": {
"agentToAgent": {
"enabled": true,
"allow": ["aiboss", "aicontent", "ainews", "aicode", "aitask"]
}
}

步骤 3:为每个 Agent 创建核心文件

3.1 IDENTITY.md(身份信息)

1
2
3
4
5
6
# IDENTITY.md - AIBoss

- **Name**: AIBoss
- **Role**: 大总管,团队协调者
- **Emoji**: 👔
- **Vibe**: 专业、高效、有条理

3.2 SOUL.md(人设和行为准则)

1
2
3
4
5
6
7
8
9
# SOUL.md - AIBoss

你是 AIBoss,大总管,负责团队协调和任务管理。

## 核心职责

- 团队协调和任务分发
- 项目进度跟踪
- 跨 Agent 协作调度

3.3 AGENTS.md(团队成员通讯录)

1
2
3
4
5
6
7
# AGENTS.md - 团队成员

- **AIBoss** (你) - agentId: aiboss
- **AINews** - agentId: ainews
- **AIContent** - agentId: aicontent
- **AICode** - agentId: aicode
- **AITask** - agentId: aitask

步骤 4:重启 OpenClaw Gateway

1
2
3
4
5
# 重启 Gateway 使配置生效
openclaw gateway restart

# 查看 Gateway 状态
openclaw gateway status

踩坑与解决方案

坑 1:Bot 无法上线

症状:飞书应用配置完成,但 Bot 状态一直是离线。

原因:未配置”长连接事件订阅”。

解决方案

  1. 进入飞书开放平台 → 应用详情 → “事件订阅”
  2. 选择”长连接”模式
  3. 启用 im.message.receive_v1 事件
  4. 保存并发布应用

坑 2:Agent 无法协作

症状:Agent 之间无法通信,协作请求失败。

原因:未配置 AGENTS.md 团队成员列表。

解决方案: 在每个 Agent 的 workspace 中创建 AGENTS.md

坑 3:Workspace 数据混乱

症状:不同 Agent 的数据出现混乱或覆盖。

原因:多个 Agent 共用同一个 workspace 路径。

解决方案: 确保每个 Agent 的 workspace 路径独立且不重复。

坑 4:消息路由错误

症状:发给某个 Agent 的消息被路由到了其他 Agent。

原因bindings 配置中的 accountIdagentId 不匹配。

解决方案: 检查 bindings 数组,确保每个飞书账户的 accountId 正确对应到目标 agentId

坑 5:ID 大小写导致配置失效

症状:配置完成后,Agent 无法启动或消息无法路由。

原因:agent、channels 等 ID 定义使用了大小写混合。

解决方案: 确保所有 ID 定义都是纯小写字母

验证与测试

1. 检查 Agent 状态

1
2
# 查看 Agent 运行状态
openclaw status

期望输出:

1
2
3
4
5
Agent: aiboss Status: running ✅
Agent: aicontent Status: running ✅
Agent: ainews Status: running ✅
Agent: aicode Status: running ✅
Agent: aitask Status: running ✅

2. 单 Agent 测试

首次使用需要配对

第一次向 Bot 发送消息时,会收到配对提示,在服务器上执行批准命令:

1
openclaw pairing approve feishu xxxx

3. Agent 间协作测试

在飞书中 @AIBoss,让它调用其他 Agent:

1
@AIBoss 帮我让 AINews 推送今天的 AI 资讯

4. 检查清单

  • 5 个飞书应用全部发布
  • OpenClaw Gateway 运行正常
  • 5 个 Agent 状态全部显示 running
  • 单独向每个 Bot 发送测试消息
  • 测试 Agent 间协作

总结

通过 OpenClaw 多 Agent 架构,你可以在腾讯云服务器上快速搭建 5 个专业化 AI 助理。每个 Agent 拥有独立工作空间,通过飞书实现互相协作。感兴趣的小伙伴可以上手试一试。