Documentation Index
Fetch the complete documentation index at: https://docs.openclaw.ai/llms.txt
Use this file to discover all available pages before exploring further.
Estado: Experimental. Añadido en 2026.1.9.
Descripción general
Los grupos de difusión permiten que varios agentes procesen y respondan al mismo mensaje simultáneamente. Esto te permite crear equipos de agentes especializados que trabajan juntos en un único grupo o DM de WhatsApp, todo usando un solo número de teléfono. Alcance actual: solo WhatsApp (canal web). Los grupos de difusión se evalúan después de las listas de permitidos del canal y las reglas de activación de grupos. En los grupos de WhatsApp, esto significa que las difusiones ocurren cuando OpenClaw normalmente respondería (por ejemplo: al mencionarlo, según la configuración de tu grupo).Casos de uso
1. Equipos de agentes especializados
1. Equipos de agentes especializados
Implementa varios agentes con responsabilidades atómicas y enfocadas:Cada agente procesa el mismo mensaje y aporta su perspectiva especializada.
2. Soporte multilingüe
2. Soporte multilingüe
3. Flujos de aseguramiento de calidad
3. Flujos de aseguramiento de calidad
4. Automatización de tareas
4. Automatización de tareas
Configuración
Configuración básica
Añade una secciónbroadcast de nivel superior (junto a bindings). Las claves son ids de pares de WhatsApp:
- chats grupales: JID del grupo (p. ej.,
120363403215116621@g.us) - DM: número de teléfono E.164 (p. ej.,
+15551234567)
Estrategia de procesamiento
Controla cómo los agentes procesan los mensajes:- parallel (predeterminado)
- sequential
Todos los agentes procesan simultáneamente:
Ejemplo completo
Cómo funciona
Flujo de mensajes
Si está en la lista de difusión
- Todos los agentes listados procesan el mensaje.
- Cada agente tiene su propia clave de sesión y contexto aislado.
- Los agentes procesan en paralelo (predeterminado) o secuencialmente.
Los grupos de difusión no omiten las listas de permitidos del canal ni las reglas de activación de grupos (menciones/comandos/etc.). Solo cambian qué agentes se ejecutan cuando un mensaje es apto para procesamiento.
Aislamiento de sesiones
Cada agente en un grupo de difusión mantiene completamente separados:- Claves de sesión (
agent:alfred:whatsapp:group:120363...frente aagent:baerbel:whatsapp:group:120363...) - Historial de conversación (el agente no ve los mensajes de otros agentes)
- Workspace (sandboxes separados si están configurados)
- Acceso a herramientas (listas de permitir/denegar diferentes)
- Memoria/contexto (IDENTITY.md, SOUL.md, etc. separados)
- Búfer de contexto del grupo (mensajes recientes del grupo usados como contexto) se comparte por par, por lo que todos los agentes de difusión ven el mismo contexto cuando se activan
- Personalidades diferentes
- Acceso a herramientas diferente (p. ej., solo lectura frente a lectura y escritura)
- Modelos diferentes (p. ej., opus frente a sonnet)
- Skills diferentes instaladas
Ejemplo: sesiones aisladas
En el grupo120363403215116621@g.us con los agentes ["alfred", "baerbel"]:
- Contexto de Alfred
- Contexto de Bärbel
Mejores prácticas
1. Mantén los agentes enfocados
1. Mantén los agentes enfocados
Diseña cada agente con una responsabilidad única y clara:✅ Bueno: Cada agente tiene una tarea. ❌ Malo: Un agente genérico “dev-helper”.
2. Usa nombres descriptivos
2. Usa nombres descriptivos
Deja claro qué hace cada agente:
3. Configura acceso diferente a herramientas
3. Configura acceso diferente a herramientas
Da a los agentes solo las herramientas que necesitan:
reviewer es de solo lectura. fixer puede leer y escribir.4. Supervisa el rendimiento
4. Supervisa el rendimiento
Con muchos agentes, considera:
- Usar
"strategy": "parallel"(predeterminado) para mayor velocidad - Limitar los grupos de difusión a 5-10 agentes
- Usar modelos más rápidos para agentes más simples
5. Gestiona los fallos con elegancia
5. Gestiona los fallos con elegancia
Los agentes fallan de forma independiente. El error de un agente no bloquea a los demás:
Compatibilidad
Proveedores
Actualmente, los grupos de difusión funcionan con:- ✅ WhatsApp (implementado)
- 🚧 Telegram (planificado)
- 🚧 Discord (planificado)
- 🚧 Slack (planificado)
Enrutamiento
Los grupos de difusión funcionan junto con el enrutamiento existente:GROUP_A: Solo responde alfred (enrutamiento normal).GROUP_B: agent1 Y agent2 responden (difusión).
Precedencia:
broadcast tiene prioridad sobre bindings.Solución de problemas
Los agentes no responden
Los agentes no responden
Comprueba:
- Los IDs de agentes existen en
agents.list. - El formato del ID de par es correcto (p. ej.,
120363403215116621@g.us). - Los agentes no están en listas de denegación.
Solo responde un agente
Solo responde un agente
Causa: Es posible que el ID de par esté en
bindings, pero no en broadcast.Solución: Añádelo a la configuración de difusión o elimínalo de los bindings.Problemas de rendimiento
Problemas de rendimiento
Si va lento con muchos agentes:
- Reduce el número de agentes por grupo.
- Usa modelos más ligeros (sonnet en lugar de opus).
- Comprueba el tiempo de inicio del sandbox.
Ejemplos
Ejemplo 1: Equipo de revisión de código
Ejemplo 1: Equipo de revisión de código
- code-formatter: “Fixed indentation and added type hints”
- security-scanner: “⚠️ SQL injection vulnerability in line 12”
- test-coverage: “Coverage is 45%, missing tests for error cases”
- docs-checker: “Missing docstring for function
process_data”
Ejemplo 2: Soporte multilingüe
Ejemplo 2: Soporte multilingüe
Referencia de API
Esquema de configuración
Campos
Cómo procesar los agentes.
parallel ejecuta todos los agentes simultáneamente; sequential los ejecuta en orden de array.JID de grupo de WhatsApp, número E.164 u otro ID de par. El valor es el array de IDs de agentes que deben procesar los mensajes.
Limitaciones
- Máximo de agentes: No hay un límite estricto, pero 10+ agentes pueden ser lentos.
- Contexto compartido: Los agentes no ven las respuestas de los demás (por diseño).
- Orden de mensajes: Las respuestas en paralelo pueden llegar en cualquier orden.
- Límites de tasa: Todos los agentes cuentan para los límites de tasa de WhatsApp.
Mejoras futuras
Funciones planificadas:- Modo de contexto compartido (los agentes ven las respuestas de los demás)
- Coordinación de agentes (los agentes pueden enviarse señales entre sí)
- Selección dinámica de agentes (elige agentes según el contenido del mensaje)
- Prioridades de agentes (algunos agentes responden antes que otros)