别让你的AI工具「单干」了:三个AI打工虾组队上岗,效果一加一大于三
有些人同时开着三个飞书账号、四个 AI 工具窗口,每天在各个对话框里复制粘贴、指哪打哪——
你自己成了一个「人肉中间商」,赚着零工资,扛着所有沟通成本。
而我,用 OpenClaw 同时跑了三个智能体:
-
编程虾管代码 -
投资虾管 A 股 -
秘书虾管日程
三个飞书账号,三个 AI 模型,三个独立大脑,各干各的活。
你只需要躺在飞书里当老板。
🦐🦐🦐 先看看三位打工虾的分工
|
|
|
|
|
|---|---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
📁 第一步:搞懂 OpenClaw 的配置结构(最新版)
老版本用 YAML 文件分散管理,新版(2026年)统一用 ~/.openclaw/openclaw.json 配置,agents、channels、bindings 全在一起。
先看一下完整目录结构:
~/.openclaw/├── openclaw.json # 👈 核心配置文件(所有配置都在这里)├── agents/ # 👈 每个 agent 的认证文件│ ├── coder/agent/│ │ └── auth-profiles.json # 编程虾的 API 凭证│ ├── investor/agent/│ │ └── auth-profiles.json # 投资虾的 API 凭证│ └── secretary/agent/│ └── auth-profiles.json # 秘书虾的 API 凭证│├── workspace-coder/ # 👈 编程虾的独立记忆库│ ├── SOUL.md # 性格设定│ ├── IDENTITY.md # 身份定义│ ├── USER.md # 用户信息│ ├── AGENTS.md # 工作规范│ ├── TOOLS.md # 工具配置(API Key 等)│ └── memory/ # 记忆文件│├── workspace-investor/ # 👈 投资虾的独立记忆库│ ├── SOUL.md│ ├── IDENTITY.md│ ├── USER.md│ ├── AGENTS.md│ ├── TOOLS.md│ └── memory/│├── workspace-secretary/ # 👈 秘书虾的独立记忆库│ ├── SOUL.md│ ├── IDENTITY.md│ ├── USER.md│ ├── AGENTS.md│ ├── TOOLS.md│ └── memory/
🔧 第二步:创建三个 workspace
# 创建三个独立的 workspace 目录mkdir -p ~/.openclaw/workspace-codermkdir -p ~/.openclaw/workspace-investormkdir -p ~/.openclaw/workspace-secretary# 创建 memory 目录mkdir -p ~/.openclaw/workspace-coder/memorymkdir -p ~/.openclaw/workspace-investor/memorymkdir -p ~/.openclaw/workspace-secretary/memory
也可使用命令创建:
openclaw agents add secretary-agent --workspace ~/.openclaw/workspace-secretary --model "minimax/MiniMax-M2.7"
每个 workspace 必须有这四个核心文件:
SOUL.md — 性格设定
# 编程虾 SOUL- 代码洁癖,烂代码看了会物理不适- 怼代码不怼人,怼完必须给建设性建议- 说话直接,最烦"这个也可以"这种废话
IDENTITY.md — 身份卡
# IDENTITY.md- name: 编程虾- emoji: 🦐- role: 代码审查、Bug分析、技术方案
USER.md — 用户信息
# USER.md- name: 主人- timezone: Asia/Shanghai
AGENTS.md — 工作规范
# AGENTS.md- 直接干脆,有观点敢怼- 结构清晰,分点说话- 皮归皮,活儿要漂亮
📝 第三步:在 openclaw.json 里注册三个 Agent(核心)
这是最新版 OpenClaw 的标准写法,所有配置集中在 ~/.openclaw/openclaw.json:
{ list: [ {"id": "code-agent", // 👈 Agent ID,全局唯一"name": "编程虾", "workspace": "/.openclaw/workspace-code","agentDir": "~/.openclaw/agents/code-agent/agent","model": "anthropic/claude-3-5-sonnet", // 覆盖全局默认"identity": {"name": "编程虾","emoji": "🦐","theme": "严谨但不死板" } }, {"id": "investment-agent", // 👈 Agent ID"name": "投资虾","workspace": "/~/.openclaw/workspace-investment","agentDir": "~/.openclaw/agents/investment-agent/agent"","model": "openai/gpt-4o", // 覆盖全局默认"identity": {"name": "投资虾","emoji": "📈","theme": "冷静理性" } }, {"id": "secretary-agent", // 👈 Agent ID"name": "秘书虾","workspace": "~/.openclaw/workspace-secretary","agentDir": "~/.openclaw/agents/secretary/agent","model": "minimax/MiniMax-M2.7", // 复用全局默认"identity": {"name": "秘书虾","emoji": "📋","theme": "执行力强" } } ] }, // ========================================= // 飞书频道配置(多账号) // ========================================="channels": {"feishu": {"enabled": true,"defaultAccount": "coder", // 默认使用编程虾的飞书账号"dmPolicy": "pairing", // 未知用户需配对 // 👇 三个飞书 bot 账号 accounts: {"code-agent": {"appId": "cli_xxxxxxxxxxxxx","appSecret": "xxxxxxxxxxxxxxxx","botName": "编程虾" },"investment-agent": { "appId": "cli_yyyyyyyyyyyyy", "appSecret": "yyyyyyyyyyyyyyyy", "botName": "投资虾" },"secretary-agent": { "appId": "cli_zzzzzzzzzzzzz", "appSecret": "zzzzzzzzzzzzzzzz", "botName": "秘书虾" } } } }, // ========================================= // 消息路由绑定(最关键的步骤) // ========================================= bindings: [ // 编程虾 → 技术号飞书账号(oc_xxx 是技术群 ID) {"agentId": "code-agent","match": {"channel": "feishu","accountId": "code-agent" } }, // 投资虾 → 投资号飞书账号 { "agentId": "investment-agent", "match": { "channel": "feishu", "accountId": "investment-agent" } }, // 秘书虾 → 工作号飞书账号 { "agentId": "secretary-agent", "match": { "channel": "feishu", "accountId": "secretary-agent" } } ]}
把这个文件写到 ~/.openclaw/openclaw.json(如果已存在就合并进去)。
请根据实际情况填写。
📱 第四步:创建三个飞书应用(最新版流程)
4.1 创建三个独立飞书应用
分别创建三个企业自建应用:
|
|
|
|
|---|---|---|
|
|
code-agent |
|
|
|
investment-agent |
|
|
|
secretary-agent |
|
4.2 批量导入权限
在飞书开放平台 → Permissions → Batch import,粘贴以下 JSON:
{"scopes":{"tenant":["im:message","im:message:send_as_bot","im:message:readonly","im:message.p2p_msg:readonly","im:message.group_at_msg:readonly","im:chat.members:bot_access","im:resource","contact:user.employee_id:readonly","corehr:file:download","event:ip_list"],"user":["im:chat.access_event.bot_p2p_chat:read"]}}
如果权限不够,可加入自己需要的权限
4.3 启用机器人能力
「应用能力」→「机器人」→ 开启。
4.4 配置事件订阅(长连接模式,无需公网地址)
「事件订阅」→ 选择 Use long connection to receive events(WebSocket 模式)→ 添加事件 im.message.receive_v1。
4.5 发布应用
「版本管理与发布」→ 创建版本 → 申请发布 → 等待管理员审批通过。
🤖 第五步:配置各 Agent 的 API Key
5.1 配置编程虾的 Claude API
# 在 ~/.openclaw/agents/coder/agent/auth-profiles.json 中配置# 或者通过环境变量:export ANTHROPIC_API_KEY=sk-ant-xxxxxxxxxxxxxxxx
5.2 配置投资虾的 OpenAI API
export OPENAI_API_KEY=sk-xxxxxxxxxxxxxxxxxxxxxxxx
5.3 配置秘书虾的 MiniMax API
export MINIMAX_API_KEY=xxxxxxxxxxxxxxxxxxxxxxxx
5.4 一键写入配置文件(推荐)
# 编辑 openclaw.json,models 节点配置 API Key 来源openclaw models auth add
🚀 第六步:启动三只虾
6.1 检查 Gateway 状态
openclaw gateway status
如果没在运行,先启动:
openclaw gateway start
6.2 启动 Gateway 后验证 agents
openclaw agents list# 应该看到 coder / investor / secretary 三个 agent
三只虾的路由全部由 Gateway 统一管理,不需要单独启动 agent 进程——这是新版 OpenClaw 的改进,一个 Gateway 进程托管所有 agent。
🔀 第七步:验证路由是否生效
7.1 找到你的 chat_id 和 open_id
方法一:看日志
启动 Gateway 后,在对应飞书账号里给 bot 发一条消息,然后看日志:
openclaw logs --follow | grep "chat_id\|open_id"
方法二:查看配对请求
openclaw pairing list feishu
7.2 验证三个 Agent 分别响应
-
在编程虾的飞书账号里发消息 → 验证是 Claude 在回复 -
在投资虾的飞书账号里发消息 → 验证是 GPT-4o 在回复 -
在秘书虾的飞书账号里发消息 → 验证是 MiniMax 在回复
7.3 如果消息路由错了
检查 ~/.openclaw/openclaw.json 里 bindings 的 accountId 是否和 channels.feishu.accounts 里的 key 一一对应。
⚠️ 第八步:常见翻车现场急救包(2026新版)
Q1:Gateway 启动报错 Config parse error
检查 openclaw.json 是不是 JSON5 格式——OpenClaw 支持注释,但 JSON 本身要合法。
# 快速验证配置openclaw gateway status# 或openclaw config get
Q2:Bot 收不到消息
排查顺序:
-
Gateway 在不在运行? openclaw gateway status -
飞书应用有没有发布版本? 没发布版本的 bot 不会响应 -
事件订阅有没有加 im.message.receive_v1? 没加就收不到消息 -
用的是长连接还是 Webhook? 新版默认长连接,不需要公网地址
Q3:三个 Agent 响应混乱,互相串了
这是 bindings 配置错了。检查两点:
-
channels.feishu.accounts里的 key(如coder、investor)是否和bindings[].match.accountId一致 -
飞书开放平台里,三个应用的 App ID 不能填反
Q4:模型报 401/403
检查 API Key 有没有配对正确的服务商:
-
Anthropic API Key → 调 api.anthropic.com -
OpenAI API Key → 调 api.openai.com -
互相调错接口必然 403
# 验证 Anthropic Keyopenclaw models status --probe-provider anthropic# 验证 OpenAI Keyopenclaw models status --probe-provider openai
Q5:Agent 记忆串了(张三的事李四知道了)
立刻检查两件事:
-
openclaw.json里每个agents.list[].workspace路径是否独立 -
三个 workspace 目录里各自的文件有没有被人为合并
📋 配置完成检查清单
文件结构:
-
~/.openclaw/openclaw.json存在且格式正确 -
三个 workspace 目录独立,内容完整(SOUL.md、IDENTITY.md、USER.md、AGENTS.md、TOOLS.md、memory/) -
三个 agents.list条目 id 唯一,workspace 路径不重叠
飞书应用:
-
三个飞书应用已创建并获得 App ID + App Secret -
三个应用都已开通「机器人」能力 -
权限已批量导入并审批通过 -
三个应用都已配置事件订阅(长连接 + im.message.receive_v1) -
三个应用都已发布版本(管理员审批)
配置合并:
-
channels.feishu.accounts里三个账号的 appId/appSecret 正确 -
bindings里三个规则的agentId和accountId对应关系正确
模型认证:
-
Anthropic API Key 已配置(编程虾用) -
OpenAI API Key 已配置(投资虾用) -
MiniMax API Key 已配置(秘书虾用)
启动验证:
-
openclaw gateway status显示 running -
openclaw agents list显示三个 agent -
编程虾飞书账号发消息,bot 响应 -
投资虾飞书账号发消息,bot 响应 -
秘书虾飞书账号发消息,bot 响应
🎯 总结
新版 OpenClaw 多 Agent 配置的核心变化:
|
|
|
|---|---|
|
|
统一在 openclaw.json 管理 |
|
|
|
|
|
|
|
|
一个 Gateway 进程托管所有 agent |
|
|
长连接模式不需要公网 |
三虾联合舰队本质上是一个 Gateway + 三个 Agent ID + 三个飞书账号 + 三套 workspace。
配置一次,长期躺平。
🚀 MiniMax Token Plan 惊喜上线!新增语音、音乐、视频和图片生成权益。邀请好友享双重好礼,助力开发体验!
好友立享 9折 专属优惠 + Builder 权益,你赢返利 + 社区特权!
👉 立即参与:

夜雨聆风