Documentation Index
Fetch the complete documentation index at: https://docs.openclaw.ai/llms.txt
Use this file to discover all available pages before exploring further.
openclaw agent
Uruchom turę agenta przez Gateway (użyj --local dla trybu osadzonego).
Użyj --agent <id>, aby bezpośrednio wskazać skonfigurowanego agenta.
Przekaż co najmniej jeden selektor sesji:
--to <dest>--session-id <id>--agent <id>
- Narzędzie wysyłania agenta: Wysyłanie agenta
Opcje
-m, --message <text>: wymagana treść wiadomości-t, --to <dest>: odbiorca używany do wyprowadzenia klucza sesji--session-id <id>: jawny identyfikator sesji--agent <id>: identyfikator agenta; zastępuje powiązania routingu--model <id>: zastąpienie modelu dla tego uruchomienia (provider/modelalbo identyfikator modelu)--thinking <level>: poziom myślenia agenta (off,minimal,low,medium,highoraz niestandardowe poziomy obsługiwane przez dostawcę, takie jakxhigh,adaptivelubmax)--verbose <on|off>: utrwal poziom szczegółowości dla sesji--channel <channel>: kanał dostarczania; pomiń, aby użyć głównego kanału sesji--reply-to <target>: zastąpienie celu dostarczania--reply-channel <channel>: zastąpienie kanału dostarczania--reply-account <id>: zastąpienie konta dostarczania--local: uruchom bezpośrednio osadzonego agenta (po wstępnym załadowaniu rejestru pluginów)--deliver: wyślij odpowiedź z powrotem do wybranego kanału/celu--timeout <seconds>: zastąp limit czasu agenta (domyślnie 600 albo wartość z konfiguracji)--json: wypisz JSON
Przykłady
Uwagi
- Tryb Gateway wraca do osadzonego agenta, gdy żądanie Gateway się nie powiedzie. Użyj
--local, aby od razu wymusić wykonanie osadzone. --localnadal najpierw wstępnie ładuje rejestr pluginów, więc dostawcy, narzędzia i kanały dostarczane przez pluginy pozostają dostępne podczas uruchomień osadzonych.- Uruchomienia
--locali osadzone uruchomienia awaryjne są traktowane jako uruchomienia jednorazowe. Dołączone zasoby pętli zwrotnej MCP i ciepłe sesje Claude stdio otwarte dla tego procesu lokalnego są wycofywane po odpowiedzi, więc wywołania skryptowe nie utrzymują lokalnych procesów potomnych przy życiu. - Uruchomienia obsługiwane przez Gateway pozostawiają zasoby pętli zwrotnej MCP należące do Gateway w działającym procesie Gateway; starsi klienci mogą nadal wysyłać historyczną flagę czyszczenia, ale Gateway akceptuje ją jako zgodne wstecznie działanie bez efektu.
--channel,--reply-channeli--reply-accountwpływają na dostarczanie odpowiedzi, a nie na routing sesji.--jsonrezerwuje stdout dla odpowiedzi JSON. Diagnostyka Gateway, pluginu i osadzonego trybu awaryjnego jest kierowana do stderr, aby skrypty mogły bezpośrednio parsować stdout.- JSON osadzonego trybu awaryjnego zawiera
meta.transport: "embedded"imeta.fallbackFrom: "gateway", aby skrypty mogły odróżnić uruchomienia awaryjne od uruchomień Gateway. - Jeśli Gateway przyjmie uruchomienie agenta, ale CLI przekroczy limit czasu oczekiwania na końcową odpowiedź, osadzony tryb awaryjny używa świeżego jawnego identyfikatora sesji/uruchomienia
gateway-fallback-*i zgłaszameta.fallbackReason: "gateway_timeout"oraz pola sesji awaryjnej. Pozwala to uniknąć rywalizacji z blokadą transkryptu należącą do Gateway albo cichego zastępowania pierwotnej routowanej sesji konwersacji. - Gdy to polecenie wyzwala ponowne generowanie
models.json, poświadczenia dostawcy zarządzane przez SecretRef są utrwalane jako niejawne znaczniki niesekretne (na przykład nazwy zmiennych środowiskowych,secretref-env:ENV_VAR_NAMEalbosecretref-managed), a nie jako rozwiązany tajny tekst jawny. - Zapisy znaczników są autorytatywne względem źródła: OpenClaw utrwala znaczniki z aktywnej migawki konfiguracji źródłowej, a nie z rozwiązanych wartości tajnych środowiska uruchomieniowego.
Status dostarczania JSON
Gdy używane jest--json --deliver, odpowiedź JSON CLI może zawierać najwyższego poziomu deliveryStatus, aby skrypty mogły odróżnić wysyłki dostarczone, pominięte, częściowe i nieudane:
deliveryStatus.status ma jedną z wartości: sent, suppressed, partial_failed albo failed. suppressed oznacza, że dostarczenie celowo nie zostało wysłane, na przykład anulował je hook wysyłania wiadomości albo nie było widocznego wyniku; nadal jest to końcowy wynik bez ponawiania. partial_failed oznacza, że co najmniej jeden payload został wysłany, zanim późniejszy payload się nie powiódł. failed oznacza, że żadna trwała wysyłka nie została ukończona albo wstępna kontrola dostarczania się nie powiodła.
Odpowiedzi CLI obsługiwane przez Gateway zachowują także surowy kształt wyniku Gateway, gdzie ten sam obiekt jest dostępny pod result.deliveryStatus.
Wspólne pola:
requested: zawszetrue, gdy obiekt jest obecny.attempted:truepo uruchomieniu ścieżki trwałej wysyłki;falseprzy niepowodzeniach wstępnej kontroli albo braku widocznych payloadów.succeeded:true,falsealbo"partial";"partial"występuje razem zstatus: "partial_failed".reason: powód w formacie snake-case małymi literami, pochodzący z trwałego dostarczania albo walidacji wstępnej. Znane powody obejmującancelled_by_message_sending_hook,no_visible_payload,no_visible_result,channel_resolved_to_internal,unknown_channel,invalid_delivery_targetino_delivery_target; nieudane trwałe wysyłki mogą także zgłaszać etap niepowodzenia. Traktuj nieznane wartości jako nieprzezroczyste, ponieważ zestaw może się rozszerzać.resultCount: liczba wyników wysyłki kanału, gdy jest dostępna.sentBeforeError:true, gdy częściowe niepowodzenie wysłało co najmniej jeden payload przed błędem.error: wartość boolowskatruedla wysyłek nieudanych albo częściowo nieudanych.errorMessage: dołączane tylko wtedy, gdy przechwycono bazowy komunikat błędu dostarczania. Niepowodzenia wstępnej kontroli zawierająerrorireason, ale nie zawierająerrorMessage.payloadOutcomes: opcjonalne wyniki dla poszczególnych payloadów zindex,status,reason,resultCount,error,stage,sentBeforeErroralbo metadanymi hooka, gdy są dostępne.