Skip to content

我是如何用OpenClaw组建了一个「AI军团」的

从0到5:打造你的智能助理矩阵


一、为什么要建「机器人军团」?

核心需求:记忆隔离 + 性格独立

单一AI再强大,也很难在所有领域都精通。更重要的是,多个角色共用一个上下文会产生冲突

  • 写代码时不想被股票数据污染
  • 创作文案时不想混入技术术语
  • 每次切换话题都要解释一遍背景,很累

就像电影里的贾维斯和星期五——同样是AI助手,风格完全不同

让专业的人做专业的事——每个AI专注于自己的领域,有独立的记忆和性格设定。

于是,我的AI军团诞生了。


二、我的5人军团架构

角色功能性格设定
🤖 贾维斯(总管)协调决策、统筹管理全能型AI管家
📈 巴菲特A股行情、持仓监控30年价值投资者,稳健理性
💻 Linus代码编写、技术调试开源极客,直接务实
✍️ 星期五文章创作、文案撰写28岁御姐作家,科技AI领域
🎨 丁度巴拉斯AI生图、视觉创作浪漫艺术家,追求极致美感

tg1

tg2


三、我的方案:单实例多智能体

很多人以为要组建AI军团需要多台服务器、多个实例——其实不用!

我用的方案是 单实例多智能体:一个 OpenClaw 实例,通过多个 Telegram 机器人配置账号,实现多角色分工。

架构原理

┌─────────────────────────────────────────────────────────┐
│                    OpenClaw Gateway                     │
│  ┌─────────────────────────────────────────────────┐   │
│  │              Main Agent (贾维斯)                  │   │
│  │        • 协调决策    • 调度其他代理                │   │
│  └─────────────────────────────────────────────────┘   │
│         ↑      ↑          ↑          ↑              ↑
│   sessions_send sessions_send sessions_send sessions_send
│         │      │          │          │              │
│    ┌────┴─┐┌──┴──┐  ┌────┴──┐  ┌────┴─┐      ┌────┴─┐
│    │巴菲特 ││Linus │  │星期五 │  │丁度  │      │     │
│    │stock ││coding│  │writer │  │巴拉斯│      │     │
│    └──────┘└─────┘  └───────┘  │comfy │      │     │
│         │      │          │    └──────┘      │     │
│    ┌────┴─┐┌──┴──┐  ┌────┴──┐  ┌────┴─┐      │     │
│    │@巴菲特││@Linus│  │@星期五│  │@丁度 │      │     │
│    │      ││     │  │      │  │巴拉斯│      │     │
│    └──────┘└─────┘  └───────┘  └──────┘      │     │
└─────────────────────────────────────────────────────────┘

核心配置

json
{
  "agents": {
    "list": [
      { "id": "main", "name": "贾维斯", "tools": { "profile": "full" } },
      { "id": "stock", "name": "巴菲特", "tools": { "allow": ["read", "write", "web_search"] } },
      { "id": "coding", "name": "Linus", "tools": { "allow": ["read", "write", "edit", "exec"] } },
      { "id": "writer", "name": "星期五", "tools": { "allow": ["read", "write", "web_search", "pdf"] } },
      { "id": "comfy", "name": "丁度巴拉斯", "tools": { "allow": ["browser", "canvas"] } }
    ]
  },
  "bindings": [
    { "agentId": "main", "match": { "channel": "telegram", "accountId": "jarvis" } },
    { "agentId": "stock", "match": { "channel": "telegram", "accountId": "stock" } },
    { "agentId": "coding", "match": { "channel": "telegram", "accountId": "coding" } },
    { "agentId": "writer", "match": { "channel": "telegram", "accountId": "writer" } },
    { "agentId": "comfy", "match": { "channel": "telegram", "accountId": "comfy" } }
  ]
}

关键点

  1. 多个 Telegram Bot — 每个角色用独立的 Bot Token
  2. bindings 绑定 — 把 Telegram 账号绑定到不同的 agentId
  3. workspace 隔离 — 每个代理有独立的文件空间
  4. 独立人格 — 每个代理有自己的人物设定和性格

四、进阶场景:多机器人协作

当前配置已经实现了基础的分角色响应,但我正在探索让大管家机器人调度其他专职机器人干活

理想场景

用户只需要@贾维斯说:

"帮我写一篇关于AI助手的文章,再生成一张配图"

然后贾维斯会自动:

  1. 调用星期五 → 生成文章初稿
  2. 调用丁度巴拉斯 → 生成配图
  3. 整合结果 → 返回给用户

一句话完成多步骤复杂任务,这才是真正的"AI军团"价值!

当前挑战

  • 代理间的任务传递和上下文保持
  • 如何让主代理智能判断该调用哪个子代理
  • 响应时序和结果汇总

五、方案对比

维度单实例多智能体(我用的)多实例多机器人
资源消耗⭐⭐⭐ 极低⭐⭐ 稍高
配置复杂度⭐⭐ 稍高⭐⭐⭐ 简单
记忆隔离⭐⭐⭐ 独立workspace⭐⭐⭐ 完全隔离
多代理协作⭐⭐⭐ 天然支持⭐⭐ 需额外配置

六、使用体验

在群里直接@对应的机器人:

  • 📈 @巴菲特 — "今天A股咋样?"
  • 💻 @Linus — "帮我写个Python爬虫"
  • ✍️ @星期五 — "写一段科技测评"
  • 🎨 @丁度巴拉斯 — "生成一只赛博朋克猫"

各司其职,互不干扰。

贾维斯还能协调调度:

  • "@贾维斯 帮我写篇文章再配张图"

七、成本算一算

项目费用
OpenClaw框架免费开源
MiniMax API按量计费
Telegram机器人免费
服务器单台VPS

八、写在最后

AI不是替代人,而是放大人的能力。

用单实例多智能体方案,一个 Gateway 就能组建自己的 AI 军团——让每个领域都有专业助手。

未来,当多机器人协作成熟后,一个指令就能完成复杂任务——这才是真正的工作方式革命。