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.
Status: Experimentell. Hinzugefügt in 2026.1.9.
Überblick
Broadcast Groups ermöglichen es mehreren Agenten, dieselbe Nachricht gleichzeitig zu verarbeiten und darauf zu antworten. So können Sie spezialisierte Agententeams erstellen, die in einer einzelnen WhatsApp-Gruppe oder DM zusammenarbeiten — alle mit einer Telefonnummer. Aktueller Umfang: nur WhatsApp (Webkanal). Broadcast Groups werden nach Kanal-Allowlists und Regeln zur Gruppenaktivierung ausgewertet. In WhatsApp-Gruppen bedeutet dies, dass Broadcasts erfolgen, wenn OpenClaw normalerweise antworten würde (zum Beispiel: bei Erwähnung, abhängig von Ihren Gruppeneinstellungen).Anwendungsfälle
1. Specialized agent teams
1. Specialized agent teams
Stellen Sie mehrere Agenten mit klar abgegrenzten, fokussierten Verantwortlichkeiten bereit:Jeder Agent verarbeitet dieselbe Nachricht und liefert seine spezialisierte Perspektive.
2. Multi-language support
2. Multi-language support
3. Quality assurance workflows
3. Quality assurance workflows
4. Task automation
4. Task automation
Konfiguration
Grundlegende Einrichtung
Fügen Sie einenbroadcast-Abschnitt auf oberster Ebene hinzu (neben bindings). Schlüssel sind WhatsApp-Peer-IDs:
- Gruppenchats: Gruppen-JID (z. B.
120363403215116621@g.us) - DMs: E.164-Telefonnummer (z. B.
+15551234567)
Verarbeitungsstrategie
Steuern Sie, wie Agenten Nachrichten verarbeiten:- parallel (default)
- sequential
Alle Agenten verarbeiten gleichzeitig:
Vollständiges Beispiel
Funktionsweise
Nachrichtenfluss
If in broadcast list
- Alle aufgeführten Agenten verarbeiten die Nachricht.
- Jeder Agent hat seinen eigenen Sitzungsschlüssel und isolierten Kontext.
- Agenten verarbeiten parallel (Standard) oder sequenziell.
Broadcast Groups umgehen keine Kanal-Allowlists oder Regeln zur Gruppenaktivierung (Erwähnungen/Befehle/usw.). Sie ändern nur, welche Agenten ausgeführt werden, wenn eine Nachricht zur Verarbeitung berechtigt ist.
Sitzungsisolation
Jeder Agent in einer Broadcast Group verwaltet vollständig separate:- Sitzungsschlüssel (
agent:alfred:whatsapp:group:120363...vsagent:baerbel:whatsapp:group:120363...) - Unterhaltungsverlauf (der Agent sieht die Nachrichten anderer Agenten nicht)
- Workspace (separate Sandboxes, falls konfiguriert)
- Toolzugriff (unterschiedliche Allow-/Deny-Listen)
- Memory/Kontext (separate IDENTITY.md, SOUL.md usw.)
- Gruppenkontextpuffer (aktuelle Gruppennachrichten, die als Kontext verwendet werden) wird pro Peer gemeinsam genutzt, sodass alle Broadcast-Agenten beim Auslösen denselben Kontext sehen
- Unterschiedliche Persönlichkeiten
- Unterschiedlichen Toolzugriff (z. B. schreibgeschützt vs. Lesen/Schreiben)
- Unterschiedliche Modelle (z. B. opus vs. sonnet)
- Unterschiedliche installierte Skills
Beispiel: isolierte Sitzungen
In Gruppe120363403215116621@g.us mit Agenten ["alfred", "baerbel"]:
- Alfred's context
- Bärbel's context
Bewährte Vorgehensweisen
1. Keep agents focused
1. Keep agents focused
Entwerfen Sie jeden Agenten mit einer einzelnen, klaren Verantwortung:✅ Gut: Jeder Agent hat eine Aufgabe. ❌ Schlecht: Ein generischer “dev-helper”-Agent.
2. Use descriptive names
2. Use descriptive names
Machen Sie klar, was jeder Agent tut:
3. Configure different tool access
3. Configure different tool access
Geben Sie Agenten nur die Tools, die sie benötigen:
reviewer ist schreibgeschützt. fixer kann lesen und schreiben.4. Monitor performance
4. Monitor performance
Bei vielen Agenten sollten Sie Folgendes erwägen:
"strategy": "parallel"(Standard) für Geschwindigkeit verwenden- Broadcast Groups auf 5-10 Agenten begrenzen
- Schnellere Modelle für einfachere Agenten verwenden
5. Handle failures gracefully
5. Handle failures gracefully
Agenten schlagen unabhängig voneinander fehl. Der Fehler eines Agenten blockiert andere nicht:
Kompatibilität
Provider
Broadcast Groups funktionieren derzeit mit:- ✅ WhatsApp (implementiert)
- 🚧 Telegram (geplant)
- 🚧 Discord (geplant)
- 🚧 Slack (geplant)
Routing
Broadcast Groups funktionieren zusammen mit vorhandenem Routing:GROUP_A: Nur alfred antwortet (normales Routing).GROUP_B: agent1 UND agent2 antworten (Broadcast).
Priorität:
broadcast hat Vorrang vor bindings.Fehlerbehebung
Agents not responding
Agents not responding
Prüfen:
- Agenten-IDs existieren in
agents.list. - Das Peer-ID-Format ist korrekt (z. B.
120363403215116621@g.us). - Agenten befinden sich nicht in Deny-Listen.
Only one agent responding
Only one agent responding
Ursache: Die Peer-ID könnte in
bindings, aber nicht in broadcast enthalten sein.Behebung: Zur Broadcast-Konfiguration hinzufügen oder aus Bindings entfernen.Performance issues
Performance issues
Wenn es mit vielen Agenten langsam ist:
- Reduzieren Sie die Anzahl der Agenten pro Gruppe.
- Verwenden Sie leichtere Modelle (sonnet statt opus).
- Prüfen Sie die Sandbox-Startzeit.
Beispiele
Example 1: Code review team
Example 1: Code review team
- code-formatter: “Einrückung korrigiert und Typhinweise hinzugefügt”
- security-scanner: “⚠️ SQL-Injection-Schwachstelle in Zeile 12”
- test-coverage: “Abdeckung liegt bei 45 %, Tests für Fehlerfälle fehlen”
- docs-checker: “Fehlender Docstring für Funktion
process_data”
Example 2: Multi-language support
Example 2: Multi-language support
API-Referenz
Konfigurationsschema
Felder
Wie Agenten verarbeitet werden.
parallel führt alle Agenten gleichzeitig aus; sequential führt sie in Array-Reihenfolge aus.WhatsApp-Gruppen-JID, E.164-Nummer oder andere Peer-ID. Der Wert ist das Array der Agenten-IDs, die Nachrichten verarbeiten sollen.
Einschränkungen
- Max. Agenten: Keine harte Begrenzung, aber mehr als 10 Agenten können langsam sein.
- Gemeinsamer Kontext: Agenten sehen die Antworten der jeweils anderen nicht (absichtlich).
- Nachrichtenreihenfolge: Parallele Antworten können in beliebiger Reihenfolge eintreffen.
- Ratenlimits: Alle Agenten zählen zu den WhatsApp-Ratenlimits.
Zukünftige Verbesserungen
Geplante Funktionen:- Modus mit gemeinsamem Kontext (Agenten sehen die Antworten der jeweils anderen)
- Agentenkoordination (Agenten können einander Signale senden)
- Dynamische Agentenauswahl (Agenten basierend auf Nachrichteninhalt auswählen)
- Agentenprioritäten (einige Agenten antworten vor anderen)