Sub-Agenten und mehrere Agenten in OpenClaw
Hintergrundläufe, die Meldekette, Tiefenlimits und die Tools, die ein Kind-Agent nie bekommt
OpenClaw hat zwei Antworten auf die Frage nach mehr als einem Agenten, und die Dokumentation hält sie auseinander. Sub-Agenten sind Hintergrundläufe, die aus einem bestehenden Lauf gestartet werden, jeweils in ihrer eigenen Sitzung, die ihr Ergebnis an den Auftraggeber zurückmelden und als Hintergrundaufgabe erfasst werden; mehrere Agenten sind separat konfigurierte Agenten mit eigenen Workspaces und eigenem Routing. Hier erfahren Sie, was ein Sub-Agent ist und kostet, wie tief die Verschachtelung reicht und wie Ergebnisse zurückkommen, welche Tools ein Kind-Agent niemals haben kann und wo die andere Art von Mehrzahl angesiedelt ist.
Sub-Agenten sind Agentenläufe im Hintergrund, die aus einem bestehenden Agentenlauf gestartet werden.
Was ein Sub-Agent ist
- Ein eigener Sitzungsschlüssel unter dem übergeordneten Agenten, standardmäßig eine Rückmeldung an den Auftraggeber zur Prüfung und ein Hintergrundaufgaben-Eintrag für jeden Lauf; die Ziele sind parallele Recherche und langsame Tool-Arbeit, ohne den Hauptlauf zu blockieren, Isolation durch die Sitzung und eine optionale Sandbox sowie eine Tool-Oberfläche, die schwer zu missbrauchen ist.
- Eigener Kontext und eigener Token-Verbrauch: Der Kostenhinweis der Dokumentation rät, für Sub-Agenten ein günstigeres Modell festzulegen und den Hauptagenten auf dem besseren zu lassen, und das Transkript des Auftraggebers nur dann in einen Kind-Agenten zu forken, wenn dieser es wirklich braucht.
- Ein Lauf endet, eine Sitzung nicht: Ein beendeter Lauf ist in der Control UI nur lesbar, mit einem Weg zurück zum übergeordneten Agenten, und eine dauerhafte sichtbare Sitzung wird nur angelegt, wenn der Nutzer eine anfordert, nicht weil eine Aufgabe lang war oder einen Bericht erzeugt hat.
Verschachtelung und wie Ergebnisse zurückkommen
Standardmäßig können Sub-Agenten rekursiv bis Tiefe fünf delegieren, mit Stellschrauben für die Spawn-Tiefe (eins bis fünf), die aktiven Kind-Agenten pro Agent (standardmäßig fünf, bis zu zwanzig), eine globale Obergrenze der Parallelitäts-Lane von acht, ein Standard-Timeout für Läufe und ein Timeout für Rückmeldungen. Der Hauptagent liegt auf Tiefe null, Orchestratoren unterhalb der Obergrenze können Kind-Agenten starten, ein Blatt auf der Obergrenze kann es nicht. Ergebnisse steigen Ebene für Ebene auf: Ein Nachfahre meldet an seinen übergeordneten Agenten, dieser fasst die Ergebnisse seiner Kind-Agenten zusammen, bevor er nach oben meldet, und der Hauptagent liefert an den Nutzer. Die Dokumentation weist Agenten an, auf Abschlussereignisse zu warten, statt abzufragen, und eine verspätete Abschlussmeldung mit dem stillen No-Reply-Token zu beantworten.
Die Tools, die ein Kind-Agent nie bekommt
- Immer verloren, unabhängig von der Tiefe: das Gateway-Tool, die Agentenliste, der Sitzungsstatus, Fortschrittskarten, cron, message, das Senden an Sitzungen und die Konversations-Tools. Es ist eine harte Sperre, die bei jedem Turn aus dem Sitzungsumschlag des Sub-Agenten abgeleitet wird, und gewöhnliche Allow-Listen können sie nicht aufheben.
- Auf der Tiefenobergrenze zusätzlich verloren: die Sub-Agenten-Tools, die Sitzungsliste, der Sitzungsverlauf und das Starten von Kind-Agenten, sodass einem Blatt als einziger Kommunikationsweg die Meldekette bleibt.
- Die Tool-Richtlinie für Sub-Agenten kann weitere Tools sperren oder einen abschließenden Nur-Erlauben-Filter setzen, doch dieser Filter kann kein Tool zurückholen, das das Tool-Profil entfernt hat; der fehlende Browser im Coding-Profil ist das Beispiel der Dokumentation.
OpenClaw-Automatisierungen behandelt die geplanten Läufe, die diese häufig starten, und der Artikel zum OpenClaw-Sandboxing die Isolation, die ein Kind-Agent erben kann.
Mehrere Agenten oder Sub-Agenten
Mehrere konfigurierte Agenten leben unter den agentenspezifischen Einträgen der Konfiguration, und jeder kann die Standardwerte überschreiben, wo das Schema es zulässt, wobei Kanäle und Räume zu ihnen geroutet werden; die Seiten zu Discord und Matrix erwähnen beide die Zuordnung von Guilds und Räumen zu Agenten. Sub-Agenten sind temporäre Kind-Agenten eines einzelnen Laufs, von einem Tool gestartet statt in einer Datei deklariert. Der Artikel zur OpenClaw-Konfigurationsdatei erklärt die zwei Bereiche, in denen die Einträge liegen.
Bei Diali
Bei Diali ist jeder Assistent seine eigene isolierte Instanz, mehrere Agenten bedeuten also mehrere Assistenten, jeder mit eigenen Kanälen und eigenem Workspace, und Sub-Agenten bleiben innerhalb des Laufs eines Assistenten, mit denselben Tiefen- und Tool-Regeln. Gehostetes OpenClaw bei Diali ist der Assistent, und die Preisseite von Diali zeigt, wie Assistenten gezählt werden.
- Ein Kind-Agent läuft in seiner eigenen Sitzung und meldet nach oben.
- Standardtiefe fünf; ein Blatt kann keine Kind-Agenten starten.
- Cron-, Message-, Gateway- und Sitzungs-Tools gehören nie einem Kind-Agenten.
Genug gelesen, bauen Sie selbst einen
Richten Sie einen Agenten ein, wählen Sie einen Kanal und lassen Sie ihn in der App arbeiten, die Sie ohnehin geöffnet haben.
