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.
Stato: Sperimentale. Aggiunto in 2026.1.9.
Panoramica
I gruppi broadcast consentono a più agenti di elaborare e rispondere allo stesso messaggio simultaneamente. Questo ti permette di creare team di agenti specializzati che lavorano insieme in un singolo gruppo WhatsApp o DM — il tutto usando un solo numero di telefono. Ambito attuale: solo WhatsApp (canale web). I gruppi broadcast vengono valutati dopo le allowlist dei canali e le regole di attivazione dei gruppi. Nei gruppi WhatsApp, questo significa che i broadcast avvengono quando OpenClaw normalmente risponderebbe (per esempio: su menzione, a seconda delle impostazioni del gruppo).Casi d’uso
1. Team di agenti specializzati
1. Team di agenti specializzati
Distribuisci più agenti con responsabilità atomiche e mirate:Ogni agente elabora lo stesso messaggio e fornisce la propria prospettiva specializzata.
2. Supporto multilingue
2. Supporto multilingue
3. Flussi di garanzia della qualità
3. Flussi di garanzia della qualità
4. Automazione delle attività
4. Automazione delle attività
Configurazione
Configurazione di base
Aggiungi una sezionebroadcast di primo livello (accanto a bindings). Le chiavi sono gli ID peer WhatsApp:
- chat di gruppo: JID del gruppo (ad es.
120363403215116621@g.us) - DM: numero di telefono E.164 (ad es.
+15551234567)
Strategia di elaborazione
Controlla come gli agenti elaborano i messaggi:- parallel (predefinito)
- sequential
Tutti gli agenti elaborano simultaneamente:
Esempio completo
Come funziona
Flusso dei messaggi
Se è nell'elenco broadcast
- Tutti gli agenti elencati elaborano il messaggio.
- Ogni agente ha la propria chiave di sessione e un contesto isolato.
- Gli agenti elaborano in parallelo (impostazione predefinita) o in sequenza.
I gruppi broadcast non aggirano le allowlist dei canali o le regole di attivazione dei gruppi (menzioni/comandi/ecc.). Cambiano solo quali agenti vengono eseguiti quando un messaggio è idoneo per l’elaborazione.
Isolamento delle sessioni
Ogni agente in un gruppo broadcast mantiene completamente separati:- Chiavi di sessione (
agent:alfred:whatsapp:group:120363...vsagent:baerbel:whatsapp:group:120363...) - Cronologia della conversazione (l’agente non vede i messaggi degli altri agenti)
- Workspace (sandbox separati se configurati)
- Accesso agli strumenti (liste allow/deny diverse)
- Memoria/contesto (IDENTITY.md, SOUL.md, ecc. separati)
- Buffer del contesto di gruppo (messaggi recenti del gruppo usati per il contesto) è condiviso per peer, quindi tutti gli agenti broadcast vedono lo stesso contesto quando vengono attivati
- Personalità diverse
- Accesso agli strumenti diverso (ad es. sola lettura vs lettura-scrittura)
- Modelli diversi (ad es. opus vs sonnet)
- Skills diverse installate
Esempio: sessioni isolate
Nel gruppo120363403215116621@g.us con agenti ["alfred", "baerbel"]:
- Contesto di Alfred
- Contesto di Bärbel
Best practice
1. Mantieni gli agenti focalizzati
1. Mantieni gli agenti focalizzati
Progetta ogni agente con una singola responsabilità chiara:✅ Buono: Ogni agente ha un solo compito. ❌ Scarso: Un agente generico “dev-helper”.
2. Usa nomi descrittivi
2. Usa nomi descrittivi
Rendi chiaro cosa fa ogni agente:
3. Configura accessi diversi agli strumenti
3. Configura accessi diversi agli strumenti
Concedi agli agenti solo gli strumenti di cui hanno bisogno:
reviewer è in sola lettura. fixer può leggere e scrivere.4. Monitora le prestazioni
4. Monitora le prestazioni
Con molti agenti, considera:
- L’uso di
"strategy": "parallel"(predefinito) per la velocità - La limitazione dei gruppi broadcast a 5-10 agenti
- L’uso di modelli più veloci per agenti più semplici
5. Gestisci gli errori con eleganza
5. Gestisci gli errori con eleganza
Gli agenti falliscono in modo indipendente. L’errore di un agente non blocca gli altri:
Compatibilità
Provider
I gruppi broadcast attualmente funzionano con:- ✅ WhatsApp (implementato)
- 🚧 Telegram (pianificato)
- 🚧 Discord (pianificato)
- 🚧 Slack (pianificato)
Routing
I gruppi broadcast funzionano insieme al routing esistente:GROUP_A: Risponde solo alfred (routing normale).GROUP_B: agent1 E agent2 rispondono (broadcast).
Precedenza:
broadcast ha priorità su bindings.Risoluzione dei problemi
Gli agenti non rispondono
Gli agenti non rispondono
Controlla:
- Gli ID degli agenti esistono in
agents.list. - Il formato dell’ID peer è corretto (ad es.
120363403215116621@g.us). - Gli agenti non sono in liste deny.
Risponde un solo agente
Risponde un solo agente
Causa: L’ID peer potrebbe essere in
bindings ma non in broadcast.Correzione: Aggiungilo alla configurazione broadcast o rimuovilo dai binding.Problemi di prestazioni
Problemi di prestazioni
Se è lento con molti agenti:
- Riduci il numero di agenti per gruppo.
- Usa modelli più leggeri (sonnet invece di opus).
- Controlla il tempo di avvio del sandbox.
Esempi
Esempio 1: Team di revisione del codice
Esempio 1: Team di revisione del codice
- code-formatter: “Indentazione corretta e suggerimenti di tipo aggiunti”
- security-scanner: “⚠️ Vulnerabilità di SQL injection alla riga 12”
- test-coverage: “La copertura è al 45%, mancano test per i casi di errore”
- docs-checker: “Docstring mancante per la funzione
process_data”
Esempio 2: Supporto multilingue
Esempio 2: Supporto multilingue
Riferimento API
Schema di configurazione
Campi
Come elaborare gli agenti.
parallel esegue tutti gli agenti simultaneamente; sequential li esegue nell’ordine dell’array.JID del gruppo WhatsApp, numero E.164 o altro ID peer. Il valore è l’array di ID agente che devono elaborare i messaggi.
Limitazioni
- Numero massimo di agenti: Nessun limite rigido, ma 10+ agenti possono essere lenti.
- Contesto condiviso: Gli agenti non vedono le risposte degli altri (per progettazione).
- Ordine dei messaggi: Le risposte parallele possono arrivare in qualsiasi ordine.
- Limiti di frequenza: Tutti gli agenti contano ai fini dei limiti di frequenza di WhatsApp.
Miglioramenti futuri
Funzionalità pianificate:- Modalità contesto condiviso (gli agenti vedono le risposte degli altri)
- Coordinamento degli agenti (gli agenti possono segnalarsi a vicenda)
- Selezione dinamica degli agenti (scegliere gli agenti in base al contenuto del messaggio)
- Priorità degli agenti (alcuni agenti rispondono prima degli altri)