openclaw agent führt einen einzelnen Agent-Turn über die Befehlszeile aus, ohne
eine eingehende Chat-Nachricht zu benötigen. Verwenden Sie es für skriptgesteuerte Workflows, Tests und
programmgesteuerte Zustellung.
Schnellstart
Run a simple agent turn
Send a multiline prompt from a file
Flags
| Flag | Beschreibung |
|---|---|
--message \<text\> | Inline-Nachricht, die gesendet werden soll |
--message-file \<path\> | Nachricht aus einer gültigen UTF-8-Datei lesen |
--to \<dest\> | Sitzungsschlüssel aus einem Ziel ableiten (Telefon, Chat-ID) |
--session-key \<key\> | Einen expliziten Sitzungsschlüssel verwenden |
--agent \<id\> | Einen konfigurierten Agent ansprechen (verwendet dessen main-Sitzung) |
--session-id \<id\> | Eine vorhandene Sitzung per ID wiederverwenden |
--local | Lokale eingebettete Laufzeit erzwingen (Gateway überspringen) |
--deliver | Antwort an einen Chat-Kanal senden |
--channel \<name\> | Zustellkanal (whatsapp, telegram, discord, slack usw.) |
--reply-to \<target\> | Zustellziel überschreiben |
--reply-channel \<name\> | Zustellkanal überschreiben |
--reply-account \<id\> | ID des Zustellkontos überschreiben |
--thinking \<level\> | Thinking-Level für das ausgewählte Modellprofil festlegen |
--verbose \<on|full|off\> | Ausführlichkeitsstufe festlegen |
--timeout \<seconds\> | Agent-Timeout überschreiben |
--json | Strukturiertes JSON ausgeben |
Verhalten
- Standardmäßig läuft die CLI über den Gateway. Fügen Sie
--localhinzu, um die eingebettete Laufzeit auf dem aktuellen Computer zu erzwingen. - Übergeben Sie genau eine der Optionen
--messageoder--message-file. Dateinachrichten behalten mehrzeilige Inhalte bei, nachdem eine optionale UTF-8-BOM entfernt wurde. - Wenn der Gateway nicht erreichbar ist, fällt die CLI auf die lokale eingebettete Ausführung zurück.
- Sitzungsauswahl:
--toleitet den Sitzungsschlüssel ab (Gruppen-/Kanalziele bleiben isoliert; direkte Chats werden aufmainzusammengeführt). --session-keywählt einen expliziten Schlüssel aus. Schlüssel mit Agent-Präfix müssenagent:<agent-id>:<session-key>verwenden, und--agentmuss mit dieser Agent-ID übereinstimmen, wenn beide angegeben werden. Bloße Nicht-Sentinel-Schlüssel werden auf--agentbegrenzt, wenn angegeben; zum Beispiel leitet--agent ops --session-key incident-42anagent:ops:incident-42weiter. Ohne--agentwerden bloße Nicht-Sentinel-Schlüssel auf den konfigurierten Standard-Agent begrenzt. Die Literaleglobalundunknownbleiben nur dann unbegrenzt, wenn kein--agentangegeben ist; in diesem Fall verwenden eingebetteter Fallback und Speicherzuständigkeit den konfigurierten Standard-Agent.- Thinking- und Verbose-Flags werden im Sitzungsspeicher beibehalten.
- Ausgabe: standardmäßig Klartext oder
--jsonfür strukturierte Nutzdaten + Metadaten. - Mit
--json --deliverenthält das JSON den Zustellstatus für gesendete, unterdrückte, teilweise und fehlgeschlagene Sendungen. Siehe JSON-Zustellstatus.
Beispiele
Verwandte Themen
Agent CLI reference
Vollständige Referenz zu Flags und Optionen von
openclaw agent.Sub-agents
Starten von Hintergrund-Sub-Agents.
Sessions
Wie Sitzungsschlüssel funktionieren und wie
--to, --agent und --session-id sie auflösen.Slash commands
Nativer Befehlskatalog, der innerhalb von Agent-Sitzungen verwendet wird.