$cd ../use-cases/
🤖 多 Agent进阶60 分钟配置
$ cat multi-agent-specialized-team.md
const Team = ["strategy", "engineering", "marketing", "business"]
/** 一个聊天,四位专家,零会议。以下是如何用 OpenClaw 运行自主项目团队。 */
📊 团队成果
4
专业 Agent
1
共享聊天
80%
更少的状态同步
24/7
异步执行
how_it_works.md
⚙️ 专业团队如何工作
1.
策略 Agent 制定计划
将目标拆解为任务,识别阻塞,并将工作分配给合适的专家。
2.
工程 Agent 负责构建
编写代码、运行测试、管理 GitHub PR,并回报 diff 和 CI 状态。
3.
营销 Agent 打磨文案
根据正在发布的特性撰写发布文案、社交帖子和邮件通讯。
4.
商业 Agent 追踪结果
监控指标、更新表格,并标记预算或流失信号等风险。
5.
在线程中交接
一个 Agent 完成后,在同一个 Telegram/Discord 线程中 @ 下一个 Agent。
setup.yaml
📦 60 分钟构建
// 步骤 1:在 OpenClaw 配置中定义 Agent 人格
agents:
strategy:
role: "产品策略师和任务路由员"
tools: [github, linear, notion]
engineering:
role: "全栈开发者"
tools: [github, docker, terminal]
marketing:
role: "增长和文案"
tools: [twitter, ghost_cms, image_generation]
business:
role: "指标和运营"
tools: [sheets, stripe, linear]
// 步骤 2:创建 Telegram 群组或 Discord 频道
# 添加 4 个 Agent 机器人
# 授予它们线程/回复权限
# 置顶团队章程
// 步骤 3:启用共享记忆
memory:
shared_workspace: "/data/team-project"
handoff_format: "markdown"
context_window: 128000
// 步骤 4:从一个目标开始
$ openclaw agents list # then drive them with: openclaw message --agent <id> "发布多 Agent 指南的落地页"
agent_roles.tsv
🏗️ Agent 角色与交接
| Agent | Role | Input | Output | Handoff |
|---|---|---|---|---|
| 策略 | 规划与路由 | 用户目标 | 任务列表 + 分配 | @engineering |
| 工程 | 构建与测试 | 任务列表 | 代码 + CI 状态 | @marketing |
| 营销 | 文案与发布 | 已发布功能 | 文案 + 素材 | @business |
| 商业 | 追踪结果 | 发布数据 | 指标报告 | @strategy |
example_thread.log
💬 示例线程流程
🦞 策略:收到目标 — "发布落地页"。拆解: 1. 工程:创建 Next.js 页面 2. 营销:撰写发布推文 + 邮件 3. 商业:设置转化追踪 → @engineering 请开始。 🔧 工程:页面创建于 /multi-agent-team。测试通过。预览地址:https://... → @marketing 准备文案。 📣 营销:发布文案已起草 + 封面已生成。 → @business 配置追踪。 📊 商业:指标仪表板上线。追踪页面浏览、注册和转化。 → @strategy 任务完成。
❓ 多 Agent 团队常见问题
Q1. Agent 之间会冲突吗?
如果你定义了清晰的角色和交接规则,就不会。每个 Agent 等待自己的 @ 提及或特定触发。策略 Agent 充当路由器。
Q2. 可以添加更多角色吗?
可以。常见补充:设计 Agent、QA Agent、DevOps Agent、支持 Agent。为便于管理上下文窗口,总数建议控制在 6 个以内。
Q3. Discord 上能用吗?
可以。Discord 线程非常适合组织交接。Telegram 适合小团队。Slack 也受支持。
Q4. 如何防止无限循环?
设置每次对话的最大迭代次数,并要求任何涉及生产环境或外部支出的任务必须经过人工批准。