Agent coordination
Agent senden
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
openclaw agent --agent main --message "What is the weather today?"Dadurch wird die Nachricht über den Gateway gesendet und die Antwort ausgegeben.
Send a multiline prompt from a file
openclaw agent --agent ops --message-file ./task.mdDadurch wird eine gültige UTF-8-Datei als Nachrichtentext des Agent gelesen.
Target a specific agent or session
# Target a specific agentopenclaw agent --agent ops --message "Summarize logs" # Target a phone number (derives session key)openclaw agent --to +15555550123 --message "Status update" # Reuse an existing sessionopenclaw agent --session-id abc123 --message "Continue the task" # Target an exact session keyopenclaw agent --session-key agent:ops:incident-42 --message "Summarize status"Deliver the reply to a channel
# Deliver to WhatsApp (default channel)openclaw agent --to +15555550123 --message "Report ready" --deliver # Deliver to Slackopenclaw agent --agent ops --message "Generate report" \ --deliver --reply-channel slack --reply-to "#reports"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
# Simple turn with JSON outputopenclaw agent --to +15555550123 --message "Trace logs" --verbose on --json # Turn with thinking levelopenclaw agent --session-id 1234 --message "Summarize inbox" --thinking medium # Multiline prompt from a fileopenclaw agent --agent ops --message-file ./task.md # Exact session keyopenclaw agent --session-key agent:ops:incident-42 --message "Summarize status" # Legacy key scoped to an agentopenclaw agent --agent ops --session-key incident-42 --message "Summarize status" # Deliver to a different channel than the sessionopenclaw agent --agent ops --message "Alert" --deliver --reply-channel telegram --reply-to "@admin"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.
Was this useful?