🏗 进阶应用 · 第 1 篇

多智能体团队:一个 OpenClaw,多个专业助理


多智能体团队:多个助手协作

当一个 AI 助手不够用的时候,OpenClaw 支持多智能体团队——每个 Agent 各司其职,互相协作。

什么场景需要多个 Agent?

场景方案
写作 + 生图 + 股票分析三个专业 Agent 分工
工作用 + 个人用两个独立 Agent,记忆隔离
不同项目每个项目一个 Agent,避免记忆混淆

Agent 的基本概念

  • 主 Agent(Main):默认的 AI 助手,处理日常任务
  • Subagent(子 Agent):专门处理特定任务,可以是临时创建,也可以长期存在

怎么启动一个子 Agent?

临时子 Agent

openclaw agents spawn --name "写作助手" --task "帮我写文章"

这个 Agent 完成任务后自动关闭。

长期子 Agent

在配置文件里定义:

{
  "agents": {
    "writing-assistant": {
      "identity": {
        "name": "花园写作助手"
      },
      "model": "claude-sonnet-4-6",
      "skills": ["writing", "tavily-search"]
    }
  }
}

实际案例:花园多智能体团队

花园老师(ConardLi)搭建了一套自己的 AI 团队:

Agent职责
花园智能总管统一入口,理解用户意图,分发任务
花园生图助手专门处理图片生成
花园资讯助手每天自动抓取 AI 新闻,生成日报
花园投资助手监控股票,异动通知
花园写作助手辅助写文章、润色文案
花园社区助手管理 GitHub Issue 和社区问答

工作流示例:

用户:帮我写一篇关于 OpenClaw 的推广文章


花园智能总管(主 Agent)

理解意图 → 分发给"写作助手"

写作助手:查资料 + 起草文章

如果需要配图 → 分发给"生图助手"

汇总结果返回给用户

多 Agent 的通信机制

OpenClaw 的多 Agent 之间通过消息总线通信,每个 Agent 有独立的:

  • 会话上下文
  • 记忆空间
  • 技能配置

这样可以避免”写作的时候被股票信息干扰”的问题。

怎么搭建自己的多 Agent 团队?

第一步:明确分工

列出你最常做的事,给每类事配一个 Agent。比如:

  • 写作 + 润色
  • 信息搜索
  • 日程管理
  • 社交媒体运营

第二步:逐个创建

# 创建写作助手
openclaw agents create writing \
  --soul "./souls/writing.md" \
  --skills "writing,tavily-search"

# 创建资讯助手
openclaw agents create news \
  --soul "./souls/news.md" \
  --cron "0 8 * * *"  # 每天早上自动执行

第三步:配置主 Agent 分发规则

在主 Agent 的 SOUL.md 里写清楚什么任务分发给谁:

## 任务分发规则
- 写文章类 → 交给 writing-assistant
- 图片生成 → 交给 image-assistant
- 股市查询 → 交给 finance-assistant
- 其他 → 我自己处理

小结

多智能体的核心价值是专业化分工——让每个 Agent 做它最擅长的事,比一个通才 Agent 效果更好。

但也不要过度设计,从 2-3 个开始,慢慢扩展。


StudyClaw.dev — OpenClaw 中文教程