深度

OpenClaw 广播组(Broadcast Groups)完全指南:多 Agent 并行处理、代码审查团队与多语言支持

OpenClaw Broadcast Groups(广播组)完全指南:专业化 Agent 团队(代码审查/安全审计/文档生成)、多语言支持、质量保障工作流、任务自动化四大场景,parallel/sequential 两种处理策略配置,会话隔离原理,以及最小权限、描述性命名、性能监控等最佳实践。

2026/3/45分钟 阅读ClaudeEagle

广播组(Broadcast Groups)是 OpenClaw 2026.1.9 新增的实验性功能,允许多个 Agent 同时处理同一条消息,实现专业化 Agent 团队协作。

当前范围:仅支持 WhatsApp(web channel)。广播组在频道白名单和群组激活规则之后生效——即 OpenClaw 正常情况下会回复时,才触发广播。

核心使用场景

1. 专业化 Agent 团队

每个 Agent 专注一个职责,处理同一条消息并提供各自的专业视角:

群组:「开发团队」 Agents: - CodeReviewer(代码审查) - DocumentationBot(自动生成文档) - SecurityAuditor(安全漏洞扫描) - TestGenerator(建议测试用例)

2. 多语言支持

群组:「国际支持」 Agents: - Agent_CN(中文回复) - Agent_EN(英文回复) - Agent_JP(日文回复)

3. 质量保障工作流

群组:「客服支持」 Agents: - SupportAgent(提供答案) - QAAgent(审核质量,仅在发现问题时回复)

4. 任务自动化

群组:「项目管理」 Agents: - TaskTracker(更新任务数据库) - TimeLogger(记录工时) - ReportGenerator(生成摘要报告)

配置方法

基础配置

在顶层(与 bindings 同级)添加 broadcast 配置块,键为 WhatsApp peer id:

json
{
  "broadcast": {
    "120363403215116621@g.us": ["alfred", "baerbel", "assistant3"]
  }
}

结果:当 OpenClaw 在此群组中正常会回复时,同时触发三个 Agent 运行。

Peer ID 格式

类型格式示例
群组WhatsApp 群组 JID120363403215116621@g.us
私信(DM)E.164 格式电话号码+15551234567

处理策略

并行模式(默认,推荐)

所有 Agent 同时处理消息,互不等待:

json
{
  "broadcast": {
    "strategy": "parallel",
    "120363403215116621@g.us": ["alfred", "baerbel"]
  }
}

优点:响应速度最快,适合 Agent 之间无依赖关系的场景。

顺序模式

Agent 按配置顺序依次处理,前一个完成后下一个才开始:

json
{
  "broadcast": {
    "strategy": "sequential",
    "120363403215116621@g.us": ["first-agent", "second-agent"]
  }
}

适用场景:后续 Agent 需要依赖前一个 Agent 输出的场景(如审核流水线)。

完整配置示例

代码审查团队

json
{
  "agents": {
    "list": [
      {
        "id": "code-reviewer",
        "name": "代码审查",
        "workspace": "~/.openclaw/workspace-reviewer",
        "model": "claude-opus-4-6"
      },
      {
        "id": "security-auditor",
        "name": "安全审计",
        "workspace": "~/.openclaw/workspace-security"
      },
      {
        "id": "doc-writer",
        "name": "文档生成",
        "workspace": "~/.openclaw/workspace-docs"
      }
    ]
  },
  "broadcast": {
    "strategy": "parallel",
    "120363403215116621@g.us": ["code-reviewer", "security-auditor", "doc-writer"]
  }
}

多语言客服

json
{
  "broadcast": {
    "strategy": "parallel",
    "+15551234567": ["agent-cn", "agent-en", "agent-jp"]
  }
}

工作原理

消息流

用户在群组发消息 ↓ 频道白名单检查(groupPolicy) ↓ 群组激活规则检查(requireMention 等) ↓ 广播组规则匹配(broadcast config) ↓ 同时分发给所有配置的 Agent ↓ 各 Agent 独立运行,各自回复

会话隔离

每个 Agent 维护独立的会话历史:

Agent alfred: agent:alfred:whatsapp:group:120363403215116621@g.us Agent baerbel: agent:baerbel:whatsapp:group:120363403215116621@g.us

这意味着 alfred 的上下文历史与 baerbel 完全独立,互不干扰。

最佳实践

1. 保持 Agent 职责单一

每个 Agent 只做一件事,避免职责重叠导致重复回复和用户困惑。

2. 使用描述性名称

json
{
  "agents": {
    "list": [
      { "id": "code-reviewer", "name": "🔍 Code Review" },
      { "id": "security-bot", "name": "🛡️ Security Check" }
    ]
  }
}

清晰的名称帮助用户识别每条回复来自哪个 Agent。

3. 为不同 Agent 配置不同工具权限

json
{
  "agents": {
    "list": [
      {
        "id": "code-reviewer",
        "tools": { "allow": ["group:fs", "group:runtime"] }
      },
      {
        "id": "logger",
        "tools": { "allow": ["group:sessions"] }
      }
    ]
  }
}

最小权限原则:每个 Agent 只拥有完成职责所需的工具权限。

4. 监控性能

并行模式下,多个 Agent 同时调用 API 会增加计费。建议:

  • 用 Status Line 实时监控费用
  • 非必要场景减少广播 Agent 数量
  • 仅在有实际价值的群组配置广播

5. 优雅处理失败

单个 Agent 失败不会影响其他 Agent。建议在每个 Agent 的 SOUL.md 中明确:若无法提供有价值的回复,返回 NO_REPLY 而非强行输出。

兼容性

维度说明
平台当前仅 WhatsApp(web channel)
版本OpenClaw 2026.1.9+
状态Experimental(实验性)
与路由关系广播组与 bindings 路由规则不冲突,在路由之后生效

常见问题排查

所有 Agent 都不响应?

  • 检查群组是否在白名单中(groupPolicy + groupAllowFrom)
  • 确认激活条件是否满足(requireMention 时是否 @了 Bot)
  • 检查 broadcast 配置的 peer id 是否正确

只有一个 Agent 响应?

  • 确认 broadcast 列表中所有 Agent id 都在 agents.list 中定义
  • 检查其他 Agent 的日志是否有错误

性能问题?

  • 考虑改用 sequential 模式,减少同时并发的 API 请求
  • 减少广播 Agent 数量

原文:Broadcast Groups - OpenClaw | 来源:OpenClaw 官方文档

相关文章推荐

深度OpenClaw Channel Routing 深度解析:消息路由规则、Session Key 设计与多 Agent 绑定OpenClaw Channel Routing 深度解析:确定性路由设计原则、Channel/AccountId/AgentId/SessionKey 四个核心概念、DM/群组/频道/线程的 Session Key 格式(含 Telegram 话题和 Discord 线程示例)、8 级路由优先级规则、bindings 配置(精确 Peer/Discord 角色/多账号)、DM 路由固定机制,以及会话存储路径配置。2026/3/4深度OpenClaw Session ID 生命周期规则:什么时候会开新会话,什么时候延续旧会话详解 OpenClaw sessionKey 与 sessionId 的区别,以及触发新会话的四种情形:手动重置、每日重置、空闲过期、父级分叉保护,附 Session Store 字段说明和 Cron 会话保留策略。2026/8/13深度OpenClaw 计费故障处理机制:余额不足时系统怎么办,Backoff 退避策略详解详解 OpenClaw 账单/额度类故障处理机制:与普通限流超时不同,计费故障采用更长的指数退避(5小时起步翻倍至24小时封顶)并标记禁用,附三类故障处理力度对比表和多账号部署实战建议。2026/8/13深度OpenClaw Model Failover 完全解析:Auth Profile 怎么轮换,为什么你的 OAuth 账号会"莫名其妙"被切走详解 OpenClaw Model Failover 机制:Auth Profile 轮换顺序、Session Stickiness 会话粘性、指数退避冷却规则,解释多账号场景下 OAuth 与 API Key 切换的常见困惑及固定账号的配置方法。2026/8/13深度OpenClaw Context Engine 完全指南:四个生命周期钩子如何决定模型看到什么详解 OpenClaw 可插拔上下文引擎架构:Ingest/Assemble/Compact/After turn 四个生命周期钩子的工作原理,systemPromptAddition 动态注入机制,以及如何安装和配置自定义 Context Engine 插件。2026/8/12深度OpenClaw Delegate 架构详解:让 Agent 以组织身份代表你行动,而不是冒充你详解 OpenClaw Delegate 代表架构:Agent 如何拥有独立身份代表组织成员行动而不冒充人类,三级能力分层(只读起草/代表发送/主动式)及硬性阻断规则、Gateway工具限制、沙箱隔离等安全配置。2026/8/12