Agent coordination
Agent verzenden
openclaw agent voert één agentbeurt uit vanaf de opdrachtregel zonder een
inkomend chatbericht. Gebruik dit voor gescripte workflows, tests en
programmatische levering. Volledige naslag voor vlaggen en gedrag:
Agent-CLI-naslag.
Snel aan de slag
Een eenvoudige agentbeurt uitvoeren
openclaw agent --agent main --message "Wat voor weer is het vandaag?"Verstuurt het bericht via de Gateway en drukt het antwoord af.
Een prompt met meerdere regels vanuit een bestand versturen
openclaw agent --agent ops --message-file ./task.mdLeest een geldig UTF-8-bestand als de berichttekst voor de agent.
Een specifieke agent of sessie kiezen
# Een specifieke agent kiezenopenclaw agent --agent ops --message "Logboeken samenvatten" # Een telefoonnummer kiezen (leidt de sessiesleutel af)openclaw agent --to +15555550123 --message "Statusupdate" # Een bestaande sessie hergebruikenopenclaw agent --session-id abc123 --message "Doorgaan met de taak" # Een exacte sessiesleutel kiezenopenclaw agent --session-key agent:ops:incident-42 --message "Status samenvatten"Het antwoord aan een kanaal leveren
# Leveren aan WhatsApp (standaardkanaal)openclaw agent --to +15555550123 --message "Rapport gereed" --deliver # Leveren aan Slackopenclaw agent --agent ops --message "Rapport genereren" \ --deliver --reply-channel slack --reply-to "#reports"Vlaggen
| Vlag | Beschrijving |
|---|---|
--message <text> |
Inlinebericht om te versturen |
--message-file <path> |
Het bericht uit een geldig UTF-8-bestand lezen (max. 4 MiB) |
--to <dest> |
Sessiesleutel afleiden van een doel (telefoon, chat-id) |
--session-key <key> |
Een expliciete sessiesleutel gebruiken |
--agent <id> |
Een geconfigureerde agent kiezen (gebruikt de main-sessie ervan) |
--session-id <id> |
Een bestaande sessie hergebruiken op basis van id |
--model <id> |
Modeloverschrijving voor deze uitvoering (provider/model of model-id) |
--local |
Lokale ingebedde runtime afdwingen (Gateway overslaan) |
--deliver |
Het antwoord naar een chatkanaal sturen |
--channel <name> |
Leveringskanaal; met --agent + --to ook van toepassing op het DM-bereik |
--reply-to <target> |
Overschrijving van leveringsdoel |
--reply-channel <name> |
Overschrijving van leveringskanaal |
--reply-account <id> |
Overschrijving van account-id voor levering |
--thinking <level> |
Denkniveau instellen voor het geselecteerde modelprofiel |
--verbose <on|full|off> |
Uitgebreidheidsniveau voor de sessie opslaan (full registreert ook tooluitvoer) |
--timeout <seconds> |
Time-out van de agent overschrijven (standaard 600, of configuratiewaarde) |
--json |
Gestructureerde JSON uitvoeren |
Gedrag
- Standaard gaat de CLI via de Gateway. Voeg
--localtoe om de ingebedde runtime op de huidige machine af te dwingen. - Geef precies één van
--messageof--message-filedoor. Bestandsberichten behouden inhoud met meerdere regels nadat een optionele UTF-8-BOM is verwijderd. Bestanden groter dan 4 MiB worden vóór verzending geweigerd. - Na tijdelijke nieuwe verbindingspogingen tijdens de handshake zorgt een Gateway-time-out of gesloten verbinding
ervoor dat de opdracht mislukt met een aanwijzing op stderr; de CLI voert de beurt nooit stilzwijgend opnieuw
ingebed uit. De Gateway kan een geaccepteerde beurt nog steeds voltooien, dus controleer de status van de Gateway
en sessie voordat je het opnieuw probeert of opnieuw uitvoert met
--local. - Sessieselectie:
--toleidt de sessiesleutel af (doelen voor groepen/kanalen behouden isolatie; directe chats worden samengevoegd totmain). Met--agent,--channelen--tosamen volgt de routering de canonieke ontvanger ensession.dmScopevan het kanaal. Stabiele identiteiten die alleen voor uitgaand verkeer worden gebruikt, gebruiken een sessie die eigendom is van de provider en is geïsoleerd van de hoofdsessie van de agent. --session-keyselecteert een expliciete sleutel. Sleutels met een agentvoorvoegsel moetenagent:<agent-id>:<session-key>gebruiken, en--agentmoet overeenkomen met die agent-id wanneer beide worden opgegeven. Kale sleutels die geen sentinel zijn, worden beperkt tot--agentwanneer die wordt opgegeven;--agent ops --session-key incident-42wordt bijvoorbeeld gerouteerd naaragent:ops:incident-42. Zonder--agentworden kale sleutels die geen sentinel zijn, beperkt tot de geconfigureerde standaardagent. Letterlijkeglobalenunknownblijven alleen onbeperkt wanneer geen--agentwordt opgegeven.--reply-channelen--reply-accountzijn alleen van invloed op de levering.- Vlaggen voor denken en uitgebreidheid worden in de sessieopslag bewaard.
- Uitvoer: standaard platte tekst, of
--jsonvoor een gestructureerde payload + metagegevens. - Met
--json --deliverbevat de JSON de leveringsstatus voor verzonden, onderdrukte, gedeeltelijke en mislukte verzendingen. Zie JSON-leveringsstatus.
Voorbeelden
# Eenvoudige beurt met JSON-uitvoeropenclaw agent --to +15555550123 --message "Logboeken traceren" --verbose on --json # Beurt met een modeloverschrijvingopenclaw agent --agent ops --model openai/gpt-5.4 --message "Logboeken samenvatten" # Beurt met denkniveauopenclaw agent --session-id 1234 --message "Postvak IN samenvatten" --thinking medium # Prompt met meerdere regels vanuit een bestandopenclaw agent --agent ops --message-file ./task.md # Exacte sessiesleutelopenclaw agent --session-key agent:ops:incident-42 --message "Status samenvatten" # Verouderde sleutel beperkt tot een agentopenclaw agent --agent ops --session-key incident-42 --message "Status samenvatten" # Leveren aan een ander kanaal dan de sessieopenclaw agent --agent ops --message "Waarschuwing" --deliver --reply-channel telegram --reply-to "@admin"Gerelateerd
Was this useful?