深度

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 多 Gateway 架构完全指南:一台机器运行多个独立 AI 助手实例OpenClaw 多 Gateway(Multi-Gateway)架构完整教程:多实例的隔离优势、同一台机器运行多个 Gateway(不同端口/配置文件/workspace)、systemd 管理多个 Gateway 服务、Nginx 虚拟主机为每个实例分配独立域名、API Key 隔离与成本拆分、单机多实例 vs 多机方案对比,以及 Docker Compose 多容器隔离部署方案。2026/3/26深度OpenClaw Hooks 自动化进阶:消息前后的智能拦截、转换与触发机制OpenClaw Hooks(钩子)自动化系统进阶教程:Hooks 的触发时机(before-send/after-receive/on-tool-call)、用 Hooks 拦截消息并修改内容(自动翻译/过滤/格式化)、基于条件的 Hook 触发(渠道过滤/关键词匹配)、Hook 中调用外部 API(Notion 记录/Bark 通知/监控告警)、exec 工具二次确认 Hook,以及 Hooks 与 SOUL.md 和 Standing Orders 的优先级关系详解。2026/3/26深度OpenClaw 插件开发完全指南:从零构建自定义渠道和工具插件OpenClaw 插件(Plugin)开发完整教程:插件类型(渠道插件/工具插件/Provider插件)、插件的目录结构和 package.json 规范、使用 Plugin SDK 开发自定义消息渠道(实现 onMessage/sendMessage 接口)、开发自定义工具(Tool)的函数签名和参数 Schema、本地插件安装与调试(openclaw plugins install ./local-plugin)、发布到 npm 的规范要求(@openclaw/ 命名空间)、插件的权限声明(capabilities)、社区插件列表(Plugin Bundles)获取,以及常见插件开发错误和调试技巧。2026/3/25深度OpenClaw 安全威胁模型深度解析:MITRE ATLAS 框架下的 AI 助手攻防分析OpenClaw 安全架构深度分析:个人助手信任模型(单用户/单 Gateway 边界)、形式化验证的认证逻辑、基于 MITRE ATLAS 框架的 AI 系统威胁分类(直接提示注入/间接提示注入/工具滥用/数据泄露/会话劫持)、多租户共享 Gateway 的风险与安全边界说明、exec/browser/文件工具的权限最小化配置、频道白名单与沙箱配置对应的威胁缓解措施,以及 `openclaw security audit` 命令的使用方法。2026/3/24深度OpenClaw 多模型路由完全指南:30+ 模型提供商接入、智能切换与故障转移OpenClaw 多模型路由系统完整教程:支持的 30+ 模型提供商全览(Anthropic/OpenAI/Gemini/Ollama/OpenRouter/DeepSeek/Qwen/GLM 等)、provider/model 格式的模型指定方式、按渠道/Agent/任务类型设置不同默认模型、Model Failover 故障转移配置(主模型失败自动切换备用模型)、Claude Max API Proxy 接入方式、本地模型(Ollama/vLLM)与云端模型混用策略,以及 Token 限制和费用控制实践。2026/3/24