Skip to content

OpenClaw 多 Agent 配置完全指南:从单打独斗到团队协作

2026年4月18日

OpenClaw 多 Agent 配置完全指南:从单打独斗到团队协作

一个人干不完所有活,AI 也是一样。本文从"人"的视角出发,讲清楚为什么要在 OpenClaw 里用多 Agent,以及如何一步步在 OpenClaw 和飞书里把它们配起来。

OpenClaw GitHub: https://github.com/OpenClawAI/openclaw


一、先聊聊"为什么"

1.1 一个助手的困境

想象一下,你雇了一个全能秘书。他既要帮你写文案,又要帮你查代码 Bug,还要回答客户的售后问题。时间一长,你会发现几个问题:

问题说明
角色混乱今天刚帮你写了一篇热情洋溢的营销文案,转头就要用冷静专业的语气去回复客户投诉,风格切换容易出错
记忆污染你跟他聊的开发需求、运营数据、私人事务全混在一个"脑子"里,信息互相干扰
权限风险你不希望处理客户问题的"他"能看到公司内部的财务数据,但只有一个人,你没法隔离

这就是"单 Agent"模式的真实痛点。OpenClaw 默认只有一个名叫 main 的 Agent,所有消息都涌向它。当你的使用场景变多,问题就来了。

1.2 多 Agent 的本质:各司其职

多 Agent 的核心思想很简单——让不同的 AI 助手各管一摊事。每个 Agent 在 OpenClaw 里拥有:

独立项说明
独立的人格(SOUL.md)你可以给写作助手一个温柔细腻的人设,给开发助手一个严谨务实的人设
独立的记忆每个 Agent 有自己的会话和记忆文件夹,聊开发的上下文不会干扰聊运营的上下文
独立的工具和权限你可以让运维 Agent 有权执行服务器命令,但写作 Agent 绝对碰不到
独立的模型配置写作用 Claude,编程用 GPT-4o,翻译用更便宜的模型——各取所需,控制成本

打个比方:单 Agent 是一个人开的小店,什么都得自己干;多 Agent 是一个团队,有人管前台接待,有人管技术支持,有人管内容创作。各司其职,井然有序。

1.3 哪些场景特别适合多 Agent?

场景说明
个人效率一个 Agent 管日程和待办,一个 Agent 专门写作,一个 Agent 负责代码审查
团队协作多人共用一台 OpenClaw 服务器,每个人绑定自己的 Agent,数据完全隔离
业务分工客服群里放一个客服 Agent,研发群里放一个技术 Agent,运营群里放一个数据分析 Agent——不同飞书群对接不同的 AI 大脑
多语言/多品牌一个 Agent 用中文回复国内客户,一个 Agent 用英文对接海外团队

二、核心概念:先认识几个关键词

在动手之前,有几个 OpenClaw 的概念需要先理解(不需要看代码,只是帮你建立心智模型):

概念说明
Agent(智能体)就是一个独立的 AI 助手。每个 Agent 有自己的名字(agentId)、性格文件、记忆空间和工具集
Channel(通道)消息从哪里来。飞书是一个 Channel,Telegram 是另一个 Channel,微信也可以是
Account(账号)同一个 Channel 下,你可以有多个账号。比如飞书 Channel 下,你有"主助手""开发助手""写作助手"三个机器人应用,就是三个 Account
Binding(绑定)路由规则,把"来自某个通道某个账号某个群/某个人的消息"指向某个特定的 Agent。这是多 Agent 的关键拼图

它们的关系可以这样理解:

消息来源(飞书群/私聊) ➡️ Channel(飞书) ➡️ Account(哪个机器人收到的) ➡️ Binding(路由规则) ➡️ Agent(具体哪个 AI 助手来处理)

三、动手配置:OpenClaw 多 Agent 设置

3.1 前提条件

确保你已经安装了 OpenClaw,并且单 Agent 模式下能正常使用。如果还没装,先按官方文档完成基础安装。

3.2 第一步:创建新的 Agent

用命令行创建一个新 Agent:

bash
openclaw agents add developer
openclaw agents add writer

这会在 ~/.openclaw/agents/ 下新建两个文件夹:developerwriter。每个文件夹里会自动生成一个 SOUL.md 文件。

3.3 第二步:给每个 Agent 写"灵魂"

编辑每个 Agent 的 SOUL.md,这是它的性格说明书。

开发助手~/.openclaw/agents/developer/SOUL.md):

markdown
你是一位资深全栈开发工程师。
你的回答风格是:精准、务实、重视最佳实践。
遇到技术问题,你会先分析根因,再给出解决方案。
你擅长 Python、TypeScript、DevOps。

写作助手~/.openclaw/agents/writer/SOUL.md):

markdown
你是一位经验丰富的内容创作者。
你的文字温暖、有节奏感,善于用比喻让复杂概念变得易懂。
你会根据目标读者调整语气和深度。

3.4 第三步:为每个 Agent 配置模型(可选)

如果你希望不同 Agent 使用不同的模型,可以通过命令行或配置文件设置:

bash
openclaw agents config set developer model claude-sonnet-4-6
openclaw agents config set writer model claude-opus-4-6

写作用更强的模型,开发用性价比更高的——按需分配。

3.5 第四步:确认 Agent 列表

bash
openclaw agents list

你应该能看到三个 Agent:main(默认的)、developerwriter


四、接入飞书:让多个 Agent 各守一方

4.1 前置条件:安装飞书官方插件

如果你还没装飞书插件,先确保 OpenClaw 版本满足要求:

平台版本要求
Linux/MacOS2026.2.26 及以上
Windows2026.3.2 及以上

可用 openclaw -v 查看当前版本。

飞书现已支持一键部署 OpenClaw 并自带飞书官方插件。如果需要手动安装或升级插件:

bash
# 升级飞书官方插件到最新版
npx -y @larksuite/openclaw-lark update

安装完成后,在飞书对话中发送 /feishu start,若返回版本号信息,则代表安装成功。

4.2 飞书的多 Agent 逻辑

飞书的多 Agent 不是"一个 Agent 一个机器人"那么简单,而是支持两种模式混用:

  1. 一个机器人对应多个群(不同群绑不同 Agent)
  2. 多个机器人各自独立

最常见的玩法是:在同一家飞书企业下创建多个机器人应用,每个机器人对应一个 Account,再通过 Binding 把不同的群或私聊路由到不同的 Agent。

快捷方式:如果不想手动折腾配置,OpenClaw 提供了两种快速创建的方法:

方法说明
一键创建在 OpenClaw 中使用"一键创建一个 OpenClaw 机器人"功能,会自动帮你在飞书上新建机器人并关联到新的账号上
让 AI 帮你配告诉 AI 你想创建一个什么样的新 Agent,以及这个 Agent 关联的飞书账号是什么,AI 会将操作指南发给 OpenClaw 帮你完成配置

如果你想完全掌控配置细节,请按下面的步骤手动操作。

4.3 第一步:在飞书开放平台创建机器人

登录 飞书开放平台,为你的每个 Agent 创建一个企业自建应用:

  1. 进入"创建应用" → 选择"企业自建应用"
  2. 填写名称(比如"开发助手""写作助手")
  3. 添加"机器人"能力
  4. 在"权限管理"里,开启消息收发等相关权限
  5. 记下每个应用的 App IDApp Secret
  6. 发布并审批通过

安装完成后,建议在飞书对话中发送 /feishu auth 来完成批量授权,便于 OpenClaw 后续通过你的身份操作消息、文档、日历等。

4.4 第二步:配置飞书通道

手动编辑 ~/.openclaw/openclaw.json,找到或添加 channels.feishu 部分。

⚠️ 重点注意:默认(主)机器人的 appIdappSecret 必须放在 channels.feishu 的顶层,不能放在 accounts 里——这是飞书插件的一个设计要求,放错位置会报 "not configured"。

json
{
  "channels": {
    "feishu": {
      "enabled": true,
      "appId": "cli_主助手的AppID",
      "appSecret": "主助手的AppSecret",
      "requireMention": true,
      "groupPolicy": "allowlist",
      "groupAllowFrom": ["ou_你的用户OpenID"],
      "groups": { "*": { "enabled": true } },
      "accounts": {
        "developer": {
          "appId": "cli_开发助手的AppID",
          "appSecret": "开发助手的AppSecret"
        },
        "writer": {
          "appId": "cli_写作助手的AppID",
          "appSecret": "写作助手的AppSecret"
        }
      }
    }
  }
}

4.5 第三步:配置 Binding(路由规则)

Binding 是多 Agent 的核心——它决定了"谁的消息发给哪个 Agent"。

在同一个 openclaw.json 文件中,添加 session 配置:

json
{
  "session": {
    "bindings": [
      {
        "channel": "feishu",
        "account": "developer",
        "agent": "developer"
      },
      {
        "channel": "feishu",
        "account": "writer",
        "agent": "writer"
      }
    ],
    "defaultAgent": "main"
  }
}

这个配置的意思是:

规则说明
第一条飞书 Channel 下,来自 developer 账号的消息,交给 developer Agent 处理
第二条飞书 Channel 下,来自 writer 账号的消息,交给 writer Agent 处理
defaultAgent其他情况(比如来自主机器人的消息)交给 main Agent

更高级的绑定规则,还可以指定"某个群"或"某个私聊":

json
{
  "session": {
    "bindings": [
      {
        "channel": "feishu",
        "account": "developer",
        "group": "oc_代码审查群ID",
        "agent": "developer"
      },
      {
        "channel": "feishu",
        "account": "writer",
        "group": "oc_写作交流群ID",
        "agent": "writer"
      }
    ]
  }
}

4.6 第四步:重启 OpenClaw

配置完成后,重启 OpenClaw 使配置生效:

bash
openclaw restart

4.7 验证配置

在飞书里向不同的机器人发送消息,确认每个机器人都由对应的 Agent 响应:

bash
# 在飞书主助手里问
你是谁?

# 在开发助手里问
你是谁?

# 在写作助手里问
你是谁?

如果配置正确,每个助手应该有不同的自我介绍(来自它们各自的 SOUL.md)。


五、进阶:隔离与共享的边界

多 Agent 不只是"分工",还有一个常常被忽视的好处——可以精细控制哪些东西共享,哪些东西隔离

5.1 私人领地:每个 Agent 独享的

隔离项说明
SOUL.md每个 Agent 有自己的性格设定,来自不同的"培养方式"
会话历史聊天的上下文,互不干扰
记忆文件每个 Agent 能记住的长期内容,彼此隔离
权限边界不同的 Agent 可以访问不同的工具和 API

5.2 公共区域:可选共享的

共享项说明
知识库可以选择让多个 Agent 共享一份知识库文件(比如公司资料),也可以隔离
本地工具某些工具可以配置成共享(比如"读取公共目录"),某些则仅限特定 Agent
模型账户可以让所有 Agent 共用一套模型配置,也可以各配各的

5.3 一个典型设计:三人小组

假设你有三个 Agent:main(通用)、developer(开发)、writer(写作)。

推荐设计

Agent隔离共享
main会话、记忆、性格公共知识库、公共工具
developer会话、记忆、性格、服务器权限公共知识库
writer会话、记忆、性格公共知识库

这样,developer Agent 有独立的权限去访问服务器,而 writer 完全碰不到;同时,它们都能查阅公共知识库(比如"公司介绍")。


六、常见踩坑与排查

6.1 Binding 不生效,所有消息都跑到 main Agent

原因:Binding 配置写错了,或者 account 字段和飞书里的 App 不匹配。

排查

bash
# 查看当前配置
openclaw config get session.bindings

# 确认飞书 Account 名称和 Binding 里的 account 字段一致

6.2 飞书机器人没反应

原因:权限没开,或者机器人没正确订阅消息事件。

排查

  1. 去飞书开放平台,确认"事件订阅"已开启
  2. 确认机器人已发布并审批通过
  3. 检查 openclaw.json 里 channels.feishu.enabled 是否为 true

6.3 Agent 配置不生效

原因:改了配置后没重启 OpenClaw。

排查

bash
openclaw restart

6.4 Worker 队列报错

原因:消息处理队列出了问题,常见于高并发或配置冲突。

排查

bash
# 查看 worker 状态
openclaw inspect workers

# 如果卡住,可以清空队列重来
openclaw queue clear

6.5 模型调用失败

原因:某个 Agent 的模型配置不正确,或者 API Key 过期。

排查

bash
# 查看模型配置
openclaw agents config get developer model

# 检查 API Key 是否有效
openclaw models test

6.6 飞书群内回复模式不对

飞书群支持四种回复模式,默认是"仅@回复":

模式设置说明
仅@回复requireMention: true只有@机器人才回复,适合多机器人群
全部回复requireMention: false所有消息都回复,适合单机器人群
关键词触发triggerWords: ["问题", "求助"]只有包含关键词才回复
指定用户groupAllowFrom: ["ou_xxx"]只有特定用户能触发

七、总结:从单打独斗到团队协作

多 Agent 的本质,不是堆数量,而是在正确的地方,用正确的人,做正确的事

原则说明
先有分工再有 Agent,先梳理工作流,再拆分 Agent
渐进扩展从 main 开始,观察到问题再拆分
隔离敏感涉及权限和隐私的,必须隔离
共享复用低频变动、高复用的知识库,适合共享
稳定优先配置完成后,先用起来,再考虑优化

从单 Agent 到多 Agent,不是炫技,是管理思维的升级。一个人干不完所有活,AI 也是一样。

不要孤军奋战啦!

加入微信群一起学习交流 AI

与大神一起使用 OpenClaw、Hermes、Claude Code、Seedance 2.0、GPT-Image-2 等

微信公众号

扫码关注微信公众号
私信 "加群",将自动获取微信群二维码

探索 AI 世界,掌握智能未来