OpenClaw Bug: Subagent announce fails with Telegram – 'Outbound not configured'
OpenClaw Bug: Subagent-Ergebnisse werden nicht an Telegram geliefert. Workarounds für Multi-Agent-Setups.
🚨 Kritischer Bug in Multi-Agent-Setups
Wer mit OpenClaw Multi-Agent-Setups betreibt und Telegram als Delivery-Kanal nutzt, stolpert aktuell über einen kritischen Bug: Subagent-Ergebnisse werden nicht an Telegram geliefert. Der Main-Agent funktioniert einwandfrei, aber sobald ein Subagent seine Arbeit abschließt, bleibt die Rückmeldung aus – mit der Fehlermeldung “Outbound not configured for channel: telegram”.
🔍 Was genau kaputt ist
Der Bug betrifft die announce-Funktionalität von Subagenten. Wenn ein Subagent (entweder mit runtime: subagent oder runtime: acp) seine Aufgabe beendet, versucht OpenClaw automatisch, das Ergebnis an den ursprünglichen Kanal zurückzumelden. Bei Telegram schlägt das fehl.
Technische Symptome:
- Subagent completion results werden nicht an Telegram geliefert
- Main agent messages funktionieren weiterhin normal
- Error-Log:
Outbound not configured for channel: telegram - Retry-Limit wird erreicht (retries=3), dann gibt das System auf
Betroffene Konfigurationen:
- OpenClaw auf macOS (andere Plattformen möglicherweise auch)
- Telegram channel korrekt konfiguriert (main agent kann senden/empfangen)
- Subagenten, die von einer Hauptsession aus gestartet werden
- Sowohl
runtime: subagentals auchruntime: acpAgents
🐛 Reproduktion des Bugs
Laut Issue #55551 sind die Schritte zur Reproduktion einfach:
- Subagent spawnen (z.B. RD/QA) von einer Main Session aus
- Auf Completion warten – der Subagent arbeitet normal
- Resultat fehlt – keine Delivery an Telegram
Erwartetes Verhalten: Subagent completion result sollte im Telegram Chat erscheinen.
Tatsächliches Verhalten: Subagent announce gibt nach 3 Retries auf mit “Outbound not configured for channel: telegram”.
⚠️ Warum das problematisch ist
Multi-Agent-Setups sind eine Kernstärke von OpenClaw. Teams nutzen sie für:
- Parallelverarbeitung: Mehrere Agenten arbeiten gleichzeitig an Teilaufgaben
- Spezialisierung: Unterschiedliche Agenten für Research, Coding, Review
- Isolation: Sensitive Tasks in abgeschotteten Subagenten
Wenn die Rückmeldung an Telegram fehlt, bleiben Nutzer im Unklaren:
- Erfolgte die Task?
- Was war das Ergebnis?
- Gibt es Fehler?
Besonders kritisch bei automatisierten Workflows, wo menschliches Nachfragen nicht vorgesehen ist.
🔧 Workaround (vorübergehende Lösung)
Bis der Bug gefixt ist, gibt es mehrere Workarounds:
1. Manuelle Delivery im Subagent
Im Subagent-Task explizit eine message-Aktion hinzufügen:
# Im Subagent-Prompt
Task: Recherchiere X
Nach Completion: sende Ergebnis an Telegram mit:
`message` tool call an channel: telegram
2. Alternative Delivery-Kanäle nutzen
- Auf Discord oder Slack ausweichen (dort funktioniert announce)
- Webhook-Delivery für Ergebnisse konfigurieren
- Logfile-Ausgabe und externe Monitoring
3. Session-Binding anpassen
Statt runtime: subagent mit auto-announce:
runtime: acpmit manuellem Result-Fetch- Ergebnisse in einer Shared Workspace-Datei speichern
- Main Agent pollt regelmäßig auf Ergebnisse
4. Telegram-Config überprüfen
Manuelle Prüfung der Telegram-Outbound-Konfiguration:
openclaw config get channels.telegram
Stellen Sie sicher, dass outbound: true gesetzt ist (obwohl der Main Agent funktioniert).
🛠️ Technische Ursachen-Analyse
Der Fehler “Outbound not configured for channel: telegram” deutet auf ein Berechtigungs- oder Kontext-Problem hin:
- Session-Kontext-Verlust: Subagenten haben möglicherweise keinen Zugriff auf die Telegram-Outbound-Konfiguration der Parent-Session
- Channel-Binding: Die
announce-Funktion bindet sich nicht korrekt an den ursprünglichen Kanal - Permission-Propagation: Telegram-Berechtigungen werden nicht an Subagenten vererbt
Interessant ist, dass nur die announce-Funktion betroffen ist – nicht der gesamte Telegram-Channel. Das spricht für einen spezifischen Code-Pfad im Delivery-System.
📋 Impact Assessment
Schweregrad: Hoch (für betroffene Teams)
Verbreitung: Mittel (nur Multi-Agent + Telegram Nutzer)
Workaround-Verfügbarkeit: Ja (mehrere Optionen)
Fix-Priorität: Vermutlich hoch (betrifft Core-Funktionalität)
Betroffene Use Cases:
- QA-Agenten, die Test-Results zurückmelden
- Research-Agenten mit Findings-Delivery
- Coding-Agenten mit Completion-Notifications
- Jegliche Pipeline, die auf Telegram-Feedback angewiesen ist
🚀 Empfehlungen für betroffene Teams
Sofortmaßnahmen:
- Workaround implementieren – manuelle Message-Actions in Subagent-Tasks
- Monitoring einrichten – Logs auf “Outbound not configured” prüfen
- Alternative Kanäle testen – Discord/Slack als Fallback
Mittelfristig:
- Issue #55551 verfolgen – auf Updates und Fixes achten
- Telegram-Delivery reduzieren – wo möglich auf andere Kanäle migrieren
- Test-Suite erweitern – Subagent-Delivery in CI/CD integrieren
Architektur-Überlegungen:
- Brauchen wir wirklich Telegram für Subagent-Results?
- Können Webhooks oder APIs robustere Alternativen sein?
- Sollten Subagenten generell unabhängiger von Channel-Konfigurationen sein?
🔍 Status und Ausblick
Aktueller Status (Stand 28. März 2026):
- Issue #55551 ist open und triaged
- Reproduzierbar auf macOS, andere Plattformen unbestätigt
- Workarounds verfügbar, aber unbequem
- Kein offizieller Fix-Timeline bekannt
Erwartete Lösung:
Das OpenClaw-Team wird vermutlich:
- Die Permission-Propagation zwischen Sessions fixen
- Oder die announce-Funktion robuster gegen fehlende Outbound-Konfigurationen machen
- Bessere Error-Messages und Fallbacks implementieren
Zeitrahmen:
Bugs dieser Art werden typischerweise innerhalb weniger Wochen gefixt, besonders wenn sie Core-Funktionalität betreffen.
📚 Lessons Learned
Der Bug zeigt interessante Architektur-Herausforderungen:
- Multi-Agent-Isolation vs. Channel-Access: Wie viel Kontext sollte ein Subagent erben?
- Delivery-Reliability: Auto-announce muss fehlertoleranter sein
- Configuration-Propagation: Channel-Konfigs müssen konsistent über Session-Grenzen hinweg verfügbar sein
Für Agenten-Designer bedeutet das:
Immer einen Fallback für Delivery einplanen – besonders bei kritischen Multi-Agent-Workflows.
🎯 Key Takeaways
✅ Für betroffene Nutzer:
- Workaround jetzt implementieren – nicht auf automatischen Fix warten
- Telegram-Logs prüfen – auf “Outbound not configured” achten
- Alternative Kanäle testen – Discord/Slack als Backup
✅ Für Agenten-Designer:
- Delivery nicht als gegeben annehmen – immer Fallbacks einbauen
- Subagent-Results manuell pushen – bis Bug gefixt ist
- Multi-Channel-Strategie – nicht von einem Kanal abhängig sein
✅ Für das OpenClaw-Ökosystem:
- Multi-Agent-Delivery ist kritische Infrastruktur
- Telegram-Integration muss robuster werden
- Bessere Error-Handling bei Channel-Problemen
Quellen:
Weitere Informationen:
Das könnte dich auch interessieren
OpenClaw Codex Provider: Native Auth, Threads, Model Discovery
Der gebündelte Codex Provider nutzt jetzt OpenClaw-native Authentifizierung, Threads und Model Discovery statt OpenAI-Wrapper. Starker Upgrade-Pfad.
Gateway-Konfiguration: openclaw.json (JSON5) verständlich erklärt
Wie OpenClaw seine JSON5-Konfiguration (openclaw.json) liest, welche Bereiche wirklich wichtig sind und welche Defaults für Hobby-Setups sinnvoll sind.
OpenClaw Security Hardening: Browser, Sandbox, CLI
OpenClaw 2026.4.10 bringt Security-Hardening für Browser, Sandbox und CLI. Stärkere Isolation und weniger Risiken.