Documentation Index
Fetch the complete documentation index at: https://docs2.openclaw.ai/llms.txt
Use this file to discover all available pages before exploring further.
openclaw agent
Voer een agent-turn uit via de Gateway (gebruik --local voor ingebed).
Gebruik --agent <id> om direct een geconfigureerde agent te targeten.
Geef ten minste één sessieselector door:
--to <dest>--session-id <id>--agent <id>
- Agent-verzendtool: Agent verzenden
Opties
-m, --message <text>: vereiste berichtinhoud-t, --to <dest>: ontvanger die wordt gebruikt om de sessiesleutel af te leiden--session-id <id>: expliciete sessie-id--agent <id>: agent-id; overschrijft routeringsbindings--model <id>: modeloverschrijving voor deze run (provider/modelof model-id)--thinking <level>: denkniveau van de agent (off,minimal,low,medium,high, plus door providers ondersteunde aangepaste niveaus zoalsxhigh,adaptiveofmax)--verbose <on|off>: behoud uitgebreidheidsniveau voor de sessie--channel <channel>: afleverkanaal; laat weg om het hoofdkanaal van de sessie te gebruiken--reply-to <target>: overschrijving van afleverdoel--reply-channel <channel>: overschrijving van afleverkanaal--reply-account <id>: overschrijving van afleveraccount--local: voer de ingebedde agent direct uit (na preload van het pluginregister)--deliver: stuur het antwoord terug naar het geselecteerde kanaal/doel--timeout <seconds>: overschrijf de agent-time-out (standaard 600 of configuratiewaarde)--json: voer JSON uit
Voorbeelden
Notities
- Gateway-modus valt terug op de ingebedde agent wanneer de Gateway-aanvraag mislukt. Gebruik
--localom ingebedde uitvoering direct af te dwingen. --locallaadt nog steeds eerst het pluginregister vooraf, zodat door plugins geleverde providers, tools en kanalen beschikbaar blijven tijdens ingebedde runs.--localen ingebedde fallback-runs worden behandeld als eenmalige runs. Gebundelde MCP-loopbackbronnen en warme Claude-stdio-sessies die voor dat lokale proces zijn geopend, worden na het antwoord opgeruimd, zodat gescripte aanroepen lokale kindprocessen niet actief houden.- Door de Gateway ondersteunde runs laten MCP-loopbackbronnen die eigendom zijn van de Gateway onder het draaiende Gateway-proces staan; oudere clients kunnen nog steeds de historische opschoonvlag verzenden, maar de Gateway accepteert die als een compatibiliteits-no-op.
--channel,--reply-channelen--reply-accountbeïnvloeden antwoordaflevering, niet sessieroutering.--jsonhoudt stdout gereserveerd voor de JSON-respons. Gateway-, plugin- en ingebedde-fallbackdiagnostiek worden naar stderr gerouteerd, zodat scripts stdout direct kunnen parsen.- Ingebedde-fallback-JSON bevat
meta.transport: "embedded"enmeta.fallbackFrom: "gateway", zodat scripts fallback-runs kunnen onderscheiden van Gateway-runs. - Als de Gateway een agent-run accepteert maar de CLI een time-out krijgt tijdens het wachten op het uiteindelijke antwoord, gebruikt ingebedde fallback een nieuwe expliciete
gateway-fallback-*-sessie-/run-id en rapporteertmeta.fallbackReason: "gateway_timeout"plus de fallback-sessievelden. Dit voorkomt een race met de transcriptvergrendeling die eigendom is van de Gateway, of het stilzwijgend vervangen van de oorspronkelijke gerouteerde conversatiesessie. - Wanneer deze opdracht regeneratie van
models.jsontriggert, worden door SecretRef beheerde providerreferenties bewaard als niet-geheime markers (bijvoorbeeld namen van omgevingsvariabelen,secretref-env:ENV_VAR_NAMEofsecretref-managed), niet als opgeloste geheime platte tekst. - Marker-schrijfacties zijn bron-autoritair: OpenClaw bewaart markers uit de actieve bronconfiguratiesnapshot, niet uit opgeloste runtime-geheimwaarden.
JSON-afleverstatus
Wanneer--json --deliver wordt gebruikt, kan de CLI-JSON-respons deliveryStatus op topniveau bevatten, zodat scripts onderscheid kunnen maken tussen afgeleverde, onderdrukte, gedeeltelijke en mislukte verzendingen:
deliveryStatus.status is een van sent, suppressed, partial_failed of failed. suppressed betekent dat aflevering opzettelijk niet is verzonden, bijvoorbeeld omdat een berichtverzendhook deze heeft geannuleerd of omdat er geen zichtbaar resultaat was; het is nog steeds een terminale uitkomst zonder retry. partial_failed betekent dat ten minste één payload is verzonden voordat een latere payload mislukte. failed betekent dat er geen duurzame verzending is voltooid of dat de afleverpreflight is mislukt.
Door de Gateway ondersteunde CLI-responsen behouden ook de ruwe Gateway-resultaatvorm, waarbij hetzelfde object beschikbaar is op result.deliveryStatus.
Veelvoorkomende velden:
requested: altijdtruewanneer het object aanwezig is.attempted:truenadat het duurzame verzendpad is uitgevoerd;falsevoor preflightfouten of geen zichtbare payloads.succeeded:true,falseof"partial";"partial"hoort bijstatus: "partial_failed".reason: een lowercase snake-case reden uit duurzame aflevering of preflightvalidatie. Bekende redenen zijn onder meercancelled_by_message_sending_hook,no_visible_payload,no_visible_result,channel_resolved_to_internal,unknown_channel,invalid_delivery_targetenno_delivery_target; mislukte duurzame verzendingen kunnen ook de mislukte fase rapporteren. Behandel onbekende waarden als ondoorzichtig omdat de set kan uitbreiden.resultCount: aantal resultaten van kanaalverzendingen wanneer beschikbaar.sentBeforeError:truewanneer een gedeeltelijke fout ten minste één payload vóór de fout heeft verzonden.error: booleantruevoor mislukte of gedeeltelijk mislukte verzendingen.errorMessage: alleen opgenomen wanneer een onderliggende afleverfoutmelding wordt vastgelegd. Preflightfouten bevattenerrorenreason, maar geenerrorMessage.payloadOutcomes: optionele resultaten per payload metindex,status,reason,resultCount,error,stage,sentBeforeErrorof hookmetadata wanneer beschikbaar.