Agent coordination
Agentenversand
openclaw agent führt einen einzelnen Agentendurchlauf über die Befehlszeile ohne eine
eingehende Chatnachricht aus. Verwenden Sie dies für skriptgesteuerte Workflows, Tests und
programmatische Zustellung. Vollständige Referenz zu Flags und Verhalten:
Agent-CLI-Referenz.
Schnellstart
Einen einfachen Agentendurchlauf ausführen
openclaw agent --agent main --message "Wie ist das Wetter heute?"Sendet die Nachricht über das Gateway und gibt die Antwort aus.
Einen mehrzeiligen Prompt aus einer Datei senden
openclaw agent --agent ops --message-file ./task.mdLiest eine gültige UTF-8-Datei als Nachrichtentext für den Agenten.
Einen bestimmten Agenten oder eine bestimmte Sitzung ansprechen
# Einen bestimmten Agenten ansprechenopenclaw agent --agent ops --message "Protokolle zusammenfassen" # Eine Telefonnummer ansprechen (leitet den Sitzungsschlüssel ab)openclaw agent --to +15555550123 --message "Statusaktualisierung" # Eine vorhandene Sitzung wiederverwendenopenclaw agent --session-id abc123 --message "Aufgabe fortsetzen" # Einen exakten Sitzungsschlüssel verwendenopenclaw agent --session-key agent:ops:incident-42 --message "Status zusammenfassen"Die Antwort an einen Kanal zustellen
# An WhatsApp zustellen (Standardkanal)openclaw agent --to +15555550123 --message "Bericht ist fertig" --deliver # An Slack zustellenopenclaw agent --agent ops --message "Bericht erstellen" \ --deliver --reply-channel slack --reply-to "#reports"Flags
| Flag | Beschreibung |
|---|---|
--message <text> |
Zu sendende Inline-Nachricht |
--message-file <path> |
Nachricht aus einer gültigen UTF-8-Datei lesen (max. 4 MiB) |
--to <dest> |
Sitzungsschlüssel aus einem Ziel ableiten (Telefonnummer, Chat-ID) |
--session-key <key> |
Einen expliziten Sitzungsschlüssel verwenden |
--agent <id> |
Einen konfigurierten Agenten ansprechen (verwendet dessen main-Sitzung) |
--session-id <id> |
Eine vorhandene Sitzung anhand ihrer ID wiederverwenden |
--model <id> |
Modellüberschreibung für diesen Durchlauf (provider/model oder Modell-ID) |
--local |
Lokale eingebettete Laufzeit erzwingen (Gateway überspringen) |
--deliver |
Antwort an einen Chatkanal senden |
--channel <name> |
Zustellungskanal; gilt mit --agent + --to auch für den DM-Geltungsbereich |
--reply-to <target> |
Zustellungsziel überschreiben |
--reply-channel <name> |
Zustellungskanal überschreiben |
--reply-account <id> |
Zustellungskonto-ID überschreiben |
--thinking <level> |
Denkstufe für das ausgewählte Modellprofil festlegen |
--verbose <on|full|off> |
Ausführlichkeitsstufe für die Sitzung speichern (full protokolliert auch die Werkzeugausgabe) |
--timeout <seconds> |
Zeitüberschreitung des Agenten überschreiben (Standard: 600 oder Konfigurationswert) |
--json |
Strukturiertes JSON ausgeben |
Verhalten
- Standardmäßig läuft die CLI über das Gateway. Fügen Sie
--localhinzu, um die eingebettete Laufzeit auf dem aktuellen Rechner zu erzwingen. - Übergeben Sie genau eines von
--messageoder--message-file. Dateinachrichten behalten mehrzeilige Inhalte bei, nachdem eine optionale UTF-8-BOM entfernt wurde. Dateien mit mehr als 4 MiB werden vor der Weiterleitung abgelehnt. - Nach vorübergehenden Wiederholungsversuchen beim Handshake führt eine Gateway-Zeitüberschreitung oder eine geschlossene Verbindung
zum Fehlschlagen des Befehls mit einem Hinweis auf stderr; die CLI führt den Durchlauf niemals stillschweigend
erneut eingebettet aus. Das Gateway kann einen angenommenen Durchlauf dennoch abschließen. Prüfen Sie daher den Gateway-
und Sitzungsstatus, bevor Sie den Vorgang wiederholen oder mit
--localerneut ausführen. - Sitzungsauswahl:
--toleitet den Sitzungsschlüssel ab (Gruppen-/Kanalziele behalten die Isolation bei; Direktchats werden zumainzusammengeführt). Wenn--agent,--channelund--togemeinsam verwendet werden, folgt das Routing dem kanonischen Empfänger des Kanals undsession.dmScope. Stabile Identitäten, die ausschließlich für ausgehende Nachrichten verwendet werden, nutzen eine vom Provider verwaltete Sitzung, die von der Hauptsitzung des Agenten isoliert ist. --session-keywählt einen expliziten Schlüssel aus. Mit einem Agentenpräfix versehene Schlüssel müssenagent:<agent-id>:<session-key>verwenden, und--agentmuss mit dieser Agenten-ID übereinstimmen, wenn beide angegeben werden. Unqualifizierte Schlüssel, die keine Sentinel-Schlüssel sind, werden auf--agentbeschränkt, wenn dies angegeben ist; beispielsweise wird--agent ops --session-key incident-42anagent:ops:incident-42weitergeleitet. Ohne--agentwerden unqualifizierte Schlüssel, die keine Sentinel-Schlüssel sind, auf den konfigurierten Standardagenten beschränkt. Die literalen Werteglobalundunknownbleiben nur dann unbeschränkt, wenn kein--agentangegeben ist.--reply-channelund--reply-accountwirken sich nur auf die Zustellung aus.- Denk- und Ausführlichkeits-Flags werden im Sitzungsspeicher gespeichert.
- Ausgabe: standardmäßig Klartext oder
--jsonfür strukturierte Nutzdaten und Metadaten. - Mit
--json --deliverenthält das JSON den Zustellungsstatus für gesendete, unterdrückte, teilweise und fehlgeschlagene Sendungen. Siehe JSON-Zustellungsstatus.
Beispiele
# Einfacher Durchlauf mit JSON-Ausgabeopenclaw agent --to +15555550123 --message "Protokolle nachverfolgen" --verbose on --json # Durchlauf mit Modellüberschreibungopenclaw agent --agent ops --model openai/gpt-5.4 --message "Protokolle zusammenfassen" # Durchlauf mit Denkstufeopenclaw agent --session-id 1234 --message "Posteingang zusammenfassen" --thinking medium # Mehrzeiliger Prompt aus einer Dateiopenclaw agent --agent ops --message-file ./task.md # Exakter Sitzungsschlüsselopenclaw agent --session-key agent:ops:incident-42 --message "Status zusammenfassen" # Auf einen Agenten beschränkter Legacy-Schlüsselopenclaw agent --agent ops --session-key incident-42 --message "Status zusammenfassen" # An einen anderen Kanal als den der Sitzung zustellenopenclaw agent --agent ops --message "Warnung" --deliver --reply-channel telegram --reply-to "@admin"Verwandte Themen
Agent-CLI-Referenz
Vollständige Referenz zu Flags und Optionen von openclaw agent.
Unteragenten
Starten von Unteragenten im Hintergrund.
Sitzungen
Funktionsweise von Sitzungsschlüsseln und wie --to, --agent und --session-id sie auflösen.
Slash-Befehle
Nativer Befehlskatalog zur Verwendung innerhalb von Agentensitzungen.
Was this useful?