Referencja CLI
Ta strona opisuje bieżące zachowanie CLI. Jeśli polecenia się zmienią, zaktualizuj ten dokument.Strony poleceń
setuponboardconfigureconfigcompletiondoctordashboardbackupresetuninstallupdatemessageagentagentsacpmcpstatushealthsessionsgatewaylogssystemmodelsmemorydirectorynodesdevicesnodeapprovalssandboxtuibrowsercrontasksflowsdnsdocshookswebhookspairingqrplugins(polecenia pluginów)channelssecuritysecretsskillsdaemon(starszy alias dla poleceń usługi gateway)clawbot(starsza przestrzeń nazw aliasu)voicecall(plugin; jeśli zainstalowany)
Flagi globalne
--dev: izoluje stan w~/.openclaw-devi przesuwa domyślne porty.--profile <name>: izoluje stan w~/.openclaw-<name>.--container <name>: kieruje wykonanie do nazwanego kontenera.--no-color: wyłącza kolory ANSI.--update: skrót dlaopenclaw update(tylko instalacje ze źródeł).-V,--version,-v: wypisuje wersję i kończy działanie.
Styl wyjścia
- Kolory ANSI i wskaźniki postępu są renderowane tylko w sesjach TTY.
- Hiperłącza OSC-8 są renderowane jako klikalne linki w obsługiwanych terminalach; w przeciwnym razie następuje powrót do zwykłych URL-i.
--json(oraz--plain, jeśli jest obsługiwane) wyłącza stylizację, aby uzyskać czyste wyjście.--no-colorwyłącza stylizację ANSI; respektowane jest równieżNO_COLOR=1.- Długotrwałe polecenia pokazują wskaźnik postępu (OSC 9;4, gdy jest obsługiwane).
Paleta kolorów
OpenClaw używa palety lobster dla wyjścia CLI.accent(#FF5A2D): nagłówki, etykiety, główne wyróżnienia.accentBright(#FF7A3D): nazwy poleceń, wyróżnienia.accentDim(#D14A22): tekst drugorzędnych wyróżnień.info(#FF8A5B): wartości informacyjne.success(#2FBF71): stany powodzenia.warn(#FFB020): ostrzeżenia, mechanizmy zapasowe, elementy wymagające uwagi.error(#E23D2D): błędy, niepowodzenia.muted(#8B7F77): deemfaza, metadane.
src/terminal/palette.ts („paleta lobster”).
Drzewo poleceń
openclaw voicecall).
Bezpieczeństwo
openclaw security audit— audytuje konfigurację i stan lokalny pod kątem typowych pułapek bezpieczeństwa.openclaw security audit --deep— sonda Gateway na żywo w trybie best-effort.openclaw security audit --fix— zaostrza bezpieczne ustawienia domyślne oraz uprawnienia stanu/konfiguracji.
Sekrety
secrets
Zarządza SecretRef i powiązaną higieną środowiska uruchomieniowego/konfiguracji.
Podpolecenia:
secrets reloadsecrets auditsecrets configuresecrets apply --from <path>
secrets reload:
--url,--token,--timeout,--expect-final,--json
secrets audit:
--check--allow-exec--json
secrets configure:
--apply--yes--providers-only--skip-provider-setup--agent <id>--allow-exec--plan-out <path>--json
secrets apply --from <path>:
--dry-run--allow-exec--json
reloadjest RPC Gateway i zachowuje ostatni poprawny snapshot środowiska uruchomieniowego, gdy rozwiązywanie nie powiedzie się.audit --checkzwraca kod różny od zera, jeśli wykryto problemy; nierozwiązane referencje używają kodu błędu różnego od zera o wyższym priorytecie.- Kontrole exec w trybie dry-run są domyślnie pomijane; użyj
--allow-exec, aby włączyć je jawnie.
Plugins
Zarządzanie rozszerzeniami i ich konfiguracją:openclaw plugins list— wykrywa plugins (użyj--jsondla wyjścia maszynowego).openclaw plugins inspect <id>— pokazuje szczegóły pluginu (infoto alias).openclaw plugins install <path|.tgz|npm-spec|plugin@marketplace>— instaluje plugin (albo dodaje ścieżkę pluginu doplugins.load.paths; użyj--force, aby nadpisać istniejący cel instalacji).openclaw plugins marketplace list <marketplace>— wyświetla wpisy marketplace przed instalacją.openclaw plugins enable <id>/disable <id>— przełączaplugins.entries.<id>.enabled.openclaw plugins doctor— zgłasza błędy ładowania pluginów.
Pamięć
Wyszukiwanie wektorowe wMEMORY.md + memory/*.md:
openclaw memory status— pokazuje statystyki indeksu; użyj--deepdla kontroli gotowości wektorów i embeddingów albo--fix, aby naprawić nieaktualne artefakty recall/promotion.openclaw memory index— ponownie indeksuje pliki pamięci.openclaw memory search "<query>"(lub--query "<query>") — semantyczne wyszukiwanie w pamięci.openclaw memory promote— klasyfikuje krótkoterminowe recalls i opcjonalnie dopisuje najlepsze wpisy doMEMORY.md.
Sandbox
Zarządzanie środowiskami sandbox do izolowanego wykonywania agentów. Zobacz /cli/sandbox. Podpolecenia:sandbox list [--browser] [--json]sandbox recreate [--all] [--session <key>] [--agent <id>] [--browser] [--force]sandbox explain [--session <key>] [--agent <id>] [--json]
sandbox recreateusuwa istniejące środowiska uruchomieniowe, aby przy następnym użyciu zostały ponownie zasiane na podstawie bieżącej konfiguracji.- Dla backendów
sshi OpenShellremote, recreate usuwa kanoniczny zdalny workspace dla wybranego zakresu.
Polecenia slash na czacie
Wiadomości na czacie obsługują polecenia/... (tekstowe i natywne). Zobacz /tools/slash-commands.
Najważniejsze:
/statusdo szybkiej diagnostyki./configdo trwałych zmian konfiguracji./debugdo nadpisywania konfiguracji tylko w środowisku uruchomieniowym (pamięć, nie dysk; wymagacommands.debug: true).
Konfiguracja + onboarding
completion
Generuje skrypty autouzupełniania powłoki i opcjonalnie instaluje je w profilu powłoki.
Opcje:
-s, --shell <zsh|bash|powershell|fish>-i, --install--write-state-y, --yes
- Bez
--installlub--write-state,completionwypisuje skrypt na stdout. --installzapisuje blokOpenClaw Completionw profilu powłoki i wskazuje go na skrypt z pamięci podręcznej w katalogu stanu OpenClaw.
setup
Inicjalizuje konfigurację i workspace.
Opcje:
--workspace <dir>: ścieżka workspace agenta (domyślnie~/.openclaw/workspace).--wizard: uruchamia onboarding.--non-interactive: uruchamia onboarding bez promptów.--mode <local|remote>: tryb onboardingu.--remote-url <url>: URL zdalnego Gateway.--remote-token <token>: token zdalnego Gateway.
--non-interactive, --mode, --remote-url, --remote-token).
onboard
Interaktywny onboarding dla gateway, workspace i Skills.
Opcje:
--workspace <dir>--reset(resetuje konfigurację, poświadczenia i sesje przed onboardingiem)--reset-scope <config|config+creds+sessions|full>(domyślnieconfig+creds+sessions; użyjfull, aby usunąć także workspace)--non-interactive--mode <local|remote>--flow <quickstart|advanced|manual>(manual to alias advanced)--auth-choice <choice>gdzie<choice>to jedno z:chutes,deepseek-api-key,openai-codex,openai-api-key,openrouter-api-key,kilocode-api-key,litellm-api-key,ai-gateway-api-key,cloudflare-ai-gateway-api-key,moonshot-api-key,moonshot-api-key-cn,kimi-code-api-key,synthetic-api-key,venice-api-key,together-api-key,huggingface-api-key,apiKey,gemini-api-key,google-gemini-cli,zai-api-key,zai-coding-global,zai-coding-cn,zai-global,zai-cn,xiaomi-api-key,minimax-global-oauth,minimax-global-api,minimax-cn-oauth,minimax-cn-api,opencode-zen,opencode-go,github-copilot,copilot-proxy,xai-api-key,mistral-api-key,volcengine-api-key,byteplus-api-key,qianfan-api-key,qwen-standard-api-key-cn,qwen-standard-api-key,qwen-api-key-cn,qwen-api-key,modelstudio-standard-api-key-cn,modelstudio-standard-api-key,modelstudio-api-key-cn,modelstudio-api-key,custom-api-key,skip- Uwaga dotycząca Qwen:
qwen-*to kanoniczna rodzinaauth-choice. Identyfikatorymodelstudio-*nadal są akceptowane wyłącznie jako starsze aliasy zgodności. --secret-input-mode <plaintext|ref>(domyślnieplaintext; użyjref, aby przechowywać domyślne referencje env dostawcy zamiast jawnych kluczy)--anthropic-api-key <key>--openai-api-key <key>--mistral-api-key <key>--openrouter-api-key <key>--ai-gateway-api-key <key>--moonshot-api-key <key>--kimi-code-api-key <key>--gemini-api-key <key>--zai-api-key <key>--minimax-api-key <key>--opencode-zen-api-key <key>--opencode-go-api-key <key>--custom-base-url <url>(nieinteraktywne; używane z--auth-choice custom-api-key)--custom-model-id <id>(nieinteraktywne; używane z--auth-choice custom-api-key)--custom-api-key <key>(nieinteraktywne; opcjonalne; używane z--auth-choice custom-api-key; przy pominięciu używaCUSTOM_API_KEY)--custom-provider-id <id>(nieinteraktywne; opcjonalny niestandardowy identyfikator dostawcy)--custom-compatibility <openai|anthropic>(nieinteraktywne; opcjonalne; domyślnieopenai)--gateway-port <port>--gateway-bind <loopback|lan|tailnet|auto|custom>--gateway-auth <token|password>--gateway-token <token>--gateway-token-ref-env <name>(nieinteraktywne; zapisujegateway.auth.tokenjako env SecretRef; wymaga ustawienia tej zmiennej env; nie można łączyć z--gateway-token)--gateway-password <password>--remote-url <url>--remote-token <token>--tailscale <off|serve|funnel>--tailscale-reset-on-exit--install-daemon--no-install-daemon(alias:--skip-daemon)--daemon-runtime <node|bun>--skip-channels--skip-skills--skip-search--skip-health--skip-ui--cloudflare-ai-gateway-account-id <id>--cloudflare-ai-gateway-gateway-id <id>--node-manager <npm|pnpm|bun>(menedżer Node dla konfiguracji/onboardingu Skills; zalecany pnpm, obsługiwany także bun)--json
configure
Interaktywny kreator konfiguracji (models, channels, Skills, gateway).
Opcje:
--section <section>(powtarzalne; ogranicza kreator do określonych sekcji)
config
Nieinteraktywne pomocniki konfiguracji (get/set/unset/file/schema/validate). Uruchomienie openclaw config bez
podpolecenia otwiera kreator.
Podpolecenia:
config get <path>: wypisuje wartość konfiguracji (ścieżka dot/bracket).config set: obsługuje cztery tryby przypisania:- tryb wartości:
config set <path> <value>(parsowanie JSON5 albo string) - tryb konstruktora SecretRef:
config set <path> --ref-provider <provider> --ref-source <source> --ref-id <id> - tryb konstruktora dostawcy:
config set secrets.providers.<alias> --provider-source <env|file|exec> ... - tryb wsadowy:
config set --batch-json '<json>'lubconfig set --batch-file <path>
- tryb wartości:
config set --dry-run: waliduje przypisania bez zapisywaniaopenclaw.json(kontrole exec SecretRef są domyślnie pomijane).config set --allow-exec --dry-run: jawnie włącza kontrole exec SecretRef w dry-run (może wykonywać polecenia dostawców).config set --dry-run --json: emituje wyjście dry-run czytelne maszynowo (kontrole + sygnał kompletności, operacje, sprawdzone/pominięte referencje, błędy).config set --strict-json: wymaga parsowania JSON5 dla wejścia path/value.--jsonpozostaje starszym aliasem ścisłego parsowania poza trybem wyjścia dry-run.config unset <path>: usuwa wartość.config file: wypisuje ścieżkę aktywnego pliku konfiguracyjnego.config schema: wypisuje wygenerowany schemat JSON dlaopenclaw.json, w tym propagowane metadane dokumentacji póltitle/descriptionw zagnieżdżonych obiektach, gałęziach wildcard, elementach tablic i gałęziach kompozycji, a także metadane schematów pluginów/channels na żywo w trybie best-effort.config validate: waliduje bieżącą konfigurację względem schematu bez uruchamiania gateway.config validate --json: emituje wyjście JSON czytelne maszynowo.
doctor
Kontrole stanu + szybkie naprawy (konfiguracja + gateway + starsze usługi).
Opcje:
--no-workspace-suggestions: wyłącza wskazówki dotyczące pamięci workspace.--yes: akceptuje wartości domyślne bez promptów (tryb headless).--non-interactive: pomija prompty; stosuje tylko bezpieczne migracje.--deep: skanuje usługi systemowe pod kątem dodatkowych instalacji gateway.--repair(alias:--fix): próbuje automatycznie naprawić wykryte problemy.--force: wymusza naprawy nawet wtedy, gdy nie są ściśle wymagane.--generate-gateway-token: generuje nowy token uwierzytelniania gateway.
dashboard
Otwiera Control UI z bieżącym tokenem.
Opcje:
--no-open: wypisuje URL, ale nie uruchamia przeglądarki
- Dla tokenów gateway zarządzanych przez SecretRef,
dashboardwypisuje lub otwiera URL bez tokena zamiast ujawniać sekret w wyjściu terminala lub argumentach uruchomienia przeglądarki.
update
Aktualizuje zainstalowane CLI.
Opcje główne:
--json--no-restart--dry-run--channel <stable|beta|dev>--tag <dist-tag|version|spec>--timeout <seconds>--yes
update statusupdate wizard
update status:
--json--timeout <seconds>
update wizard:
--timeout <seconds>
openclaw --updatejest przepisywane naopenclaw update.
backup
Tworzy i weryfikuje lokalne archiwa kopii zapasowych stanu OpenClaw.
Podpolecenia:
backup createbackup verify <archive>
backup create:
--output <path>--json--dry-run--verify--only-config--no-include-workspace
backup verify <archive>:
--json
Pomocniki kanałów
channels
Zarządza kontami kanałów czatu (WhatsApp/Telegram/Discord/Google Chat/Slack/Mattermost (plugin)/Signal/iMessage/Microsoft Teams).
Podpolecenia:
channels list: pokazuje skonfigurowane channels i profile uwierzytelniania.channels status: sprawdza osiągalność gateway i stan channels (--probeuruchamia kontrole probe/audit na żywo dla każdego konta, gdy gateway jest osiągalny; jeśli nie jest, następuje powrót do podsumowań kanałów opartych wyłącznie na konfiguracji. Użyjopenclaw healthlubopenclaw status --deep, aby uzyskać szersze sondy stanu gateway).- Wskazówka:
channels statuswypisuje ostrzeżenia z sugerowanymi poprawkami, gdy potrafi wykryć typowe błędne konfiguracje (a następnie kieruje doopenclaw doctor). channels logs: pokazuje ostatnie logi kanałów z pliku logu gateway.channels add: konfiguracja w stylu kreatora, gdy nie podano flag; flagi przełączają do trybu nieinteraktywnego.- Przy dodawaniu konta niebędącego domyślnym do kanału, który nadal używa jednokontowej konfiguracji najwyższego poziomu, OpenClaw promuje wartości o zakresie konta do mapy kont kanału przed zapisaniem nowego konta. Większość kanałów używa
accounts.default; Matrix może zamiast tego zachować istniejący pasujący cel named/default. - Nieinteraktywne
channels addnie tworzy ani nie aktualizuje automatycznie powiązań; powiązania tylko kanałowe nadal będą pasować do konta domyślnego.
- Przy dodawaniu konta niebędącego domyślnym do kanału, który nadal używa jednokontowej konfiguracji najwyższego poziomu, OpenClaw promuje wartości o zakresie konta do mapy kont kanału przed zapisaniem nowego konta. Większość kanałów używa
channels remove: domyślnie wyłącza; przekaż--delete, aby usunąć wpisy konfiguracji bez promptów.channels login: interaktywne logowanie do kanału (tylko WhatsApp Web).channels logout: wylogowuje z sesji kanału (jeśli jest obsługiwane).
--channel <name>:whatsapp|telegram|discord|googlechat|slack|mattermost|signal|imessage|msteams--account <id>: identyfikator konta kanału (domyślniedefault)--name <label>: etykieta wyświetlana dla konta
channels login:
--channel <channel>(domyślniewhatsapp; obsługujewhatsapp/web)--account <id>--verbose
channels logout:
--channel <channel>(domyślniewhatsapp)--account <id>
channels list:
--no-usage: pomija snapshoty użycia/limitu dostawców modeli (tylko OAuth/API-backed).--json: wyjście JSON (obejmuje usage, chyba że ustawiono--no-usage).
channels status:
--probe--timeout <ms>--json
channels capabilities:
--channel <name>--account <id>(tylko z--channel)--target <dest>--timeout <ms>--json
channels resolve:
<entries...>--channel <name>--account <id>--kind <auto|user|group>--json
channels logs:
--channel <name|all>(domyślnieall)--lines <n>(domyślnie200)--json
channels loginobsługuje--verbose.channels capabilities --accountma zastosowanie tylko wtedy, gdy ustawiono--channel.channels status --probemoże pokazywać stan transportu oraz wyniki probe/audit, takie jakworks,probe failed,audit oklubaudit failed, zależnie od obsługi kanału.
directory
Wyszukuje identyfikatory własne, peer i grup dla kanałów udostępniających powierzchnię katalogu. Zobacz openclaw directory.
Typowe opcje:
--channel <name>--account <id>--json
directory selfdirectory peers list [--query <text>] [--limit <n>]directory groups list [--query <text>] [--limit <n>]directory groups members --group-id <id> [--limit <n>]
skills
Wyświetla i inspekcjonuje dostępne Skills oraz informacje o gotowości.
Podpolecenia:
skills search [query...]: przeszukuje Skills w ClawHub.skills search --limit <n> --json: ogranicza wyniki wyszukiwania lub emituje wyjście czytelne maszynowo.skills install <slug>: instaluje Skill z ClawHub do aktywnego workspace.skills install <slug> --version <version>: instaluje określoną wersję z ClawHub.skills install <slug> --force: nadpisuje istniejący folder workspace Skill.skills update <slug|--all>: aktualizuje śledzone Skills z ClawHub.skills list: wyświetla Skills (domyślnie, gdy nie podano podpolecenia).skills list --json: emituje na stdout inwentarz Skills czytelny maszynowo.skills list --verbose: uwzględnia brakujące wymagania w tabeli.skills info <name>: pokazuje szczegóły jednego Skill.skills info <name> --json: emituje na stdout szczegóły czytelne maszynowo.skills check: podsumowanie gotowych i brakujących wymagań.skills check --json: emituje na stdout wyjście gotowości czytelne maszynowo.
--eligible: pokazuje tylko gotowe Skills.--json: wyjście JSON (bez stylizacji).-v,--verbose: uwzględnia szczegóły brakujących wymagań.
openclaw skills search, openclaw skills install i openclaw skills update dla Skills opartych na ClawHub.
pairing
Zatwierdza żądania parowania DM w kanałach.
Podpolecenia:
pairing list [channel] [--channel <channel>] [--account <id>] [--json]pairing approve <channel> <code> [--account <id>] [--notify]pairing approve --channel <channel> [--account <id>] <code> [--notify]
- Jeśli dokładnie jeden kanał zdolny do parowania jest skonfigurowany, dozwolone jest także
pairing approve <code>. - Zarówno
list, jak iapproveobsługują--account <id>dla kanałów wielokontowych.
devices
Zarządza wpisami parowania urządzeń gateway i tokenami urządzeń dla poszczególnych ról.
Podpolecenia:
devices list [--json]devices approve [requestId] [--latest]devices reject <requestId>devices remove <deviceId>devices clear --yes [--pending]devices rotate --device <id> --role <role> [--scope <scope...>]devices revoke --device <id> --role <role>
devices listidevices approvemogą wracać do lokalnych plików parowania w local loopback, gdy bezpośredni zakres parowania jest niedostępny.devices approveautomatycznie wybiera najnowsze oczekujące żądanie, gdy nie przekazanorequestIdalbo ustawiono--latest.- Ponowne połączenia z zapisanym tokenem używają zapisanych zatwierdzonych zakresów tokena; jawne
devices rotate --scope ...aktualizuje ten zapisany zestaw zakresów dla przyszłych ponownych połączeń z tokenem z pamięci podręcznej. devices rotateidevices revokezwracają ładunki JSON.
qr
Generuje kod QR parowania mobilnego i kod konfiguracji na podstawie bieżącej konfiguracji Gateway. Zobacz openclaw qr.
Opcje:
--remote--url <url>--public-url <url>--token <token>--password <password>--setup-code-only--no-ascii--json
--tokeni--passwordwzajemnie się wykluczają.- Kod konfiguracji zawiera krótkotrwały token bootstrap, a nie współdzielony token/hasło gateway.
- Wbudowane przekazanie bootstrap utrzymuje główny token węzła przy
scopes: []. - Każdy przekazany token bootstrap operatora pozostaje ograniczony do
operator.approvals,operator.read,operator.talk.secretsioperator.write. - Kontrole zakresu bootstrap są prefiksowane rolą, więc ta lista dozwolonych operatora spełnia tylko żądania operatora; role niebędące operatorem nadal wymagają zakresów pod własnym prefiksem roli.
--remotemoże używaćgateway.remote.urllub aktywnego URL Tailscale Serve/Funnel.- Po zeskanowaniu zatwierdź żądanie przez
openclaw devices list/openclaw devices approve <requestId>.
clawbot
Starsza przestrzeń nazw aliasu. Obecnie obsługuje openclaw clawbot qr, które mapuje się na openclaw qr.
hooks
Zarządza wewnętrznymi hookami agentów.
Podpolecenia:
hooks listhooks info <name>hooks checkhooks enable <name>hooks disable <name>hooks install <path-or-spec>(przestarzały alias dlaopenclaw plugins install)hooks update [id](przestarzały alias dlaopenclaw plugins update)
--json--eligible-v,--verbose
- Hooki zarządzane przez pluginów nie mogą być włączane ani wyłączane przez
openclaw hooks; zamiast tego włącz lub wyłącz plugin będący ich właścicielem. hooks installihooks updatenadal działają jako aliasy zgodności, ale wypisują ostrzeżenia o przestarzałości i przekazują dalej do poleceń pluginów.
webhooks
Pomocniki webhooków. Obecna wbudowana powierzchnia to konfiguracja i runner Gmail Pub/Sub:
webhooks gmail setupwebhooks gmail run
webhooks gmail
Konfiguracja i runner hooka Gmail Pub/Sub. Zobacz Gmail Pub/Sub.
Podpolecenia:
webhooks gmail setup(wymaga--account <email>; obsługuje--project,--topic,--subscription,--label,--hook-url,--hook-token,--push-token,--bind,--port,--path,--include-body,--max-bytes,--renew-minutes,--tailscale,--tailscale-path,--tailscale-target,--push-endpoint,--json)webhooks gmail run(nadpisania środowiska uruchomieniowego dla tych samych flag)
setupkonfiguruje watch Gmail oraz ścieżkę push skierowaną do OpenClaw.runuruchamia lokalny watcher/pętlę odnawiania Gmail z opcjonalnymi nadpisaniami środowiska uruchomieniowego.
dns
Pomocniki DNS dla szerokiego obszaru wykrywania (CoreDNS + Tailscale). Obecna wbudowana powierzchnia:
dns setup [--domain <domain>] [--apply]
dns setup
Pomocnik DNS dla szerokiego obszaru wykrywania (CoreDNS + Tailscale). Zobacz /gateway/discovery.
Opcje:
--domain <domain>--apply: instaluje/aktualizuje konfigurację CoreDNS (wymaga sudo; tylko macOS).
- Bez
--applyjest to pomocnik planowania, który wypisuje zalecaną konfigurację DNS dla OpenClaw i Tailscale. --applyobecnie obsługuje tylko macOS z Homebrew CoreDNS.
Wiadomości + agent
message
Ujednolicone wiadomości wychodzące i akcje kanałowe.
Zobacz: /cli/message
Podpolecenia:
message send|poll|react|reactions|read|edit|delete|pin|unpin|pins|permissions|search|timeout|kick|banmessage thread <create|list|reply>message emoji <list|upload>message sticker <send|upload>message role <info|add|remove>message channel <info|list>message member infomessage voice statusmessage event <list|create>
openclaw message send --target +15555550123 --message "Hi"openclaw message poll --channel discord --target channel:123 --poll-question "Snack?" --poll-option Pizza --poll-option Sushi
agent
Uruchamia jedną turę agenta przez Gateway (lub wbudowane --local).
Przekaż co najmniej jeden selektor sesji: --to, --session-id lub --agent.
Wymagane:
-m, --message <text>
-t, --to <dest>(dla klucza sesji i opcjonalnego dostarczenia)--session-id <id>--agent <id>(identyfikator agenta; zastępuje powiązania routingu)--thinking <off|minimal|low|medium|high|xhigh>(obsługa zależy od dostawcy; brak bramkowania na poziomie modelu w CLI)--verbose <on|off>--channel <channel>(kanał dostarczenia; pomiń, aby użyć głównego kanału sesji)--reply-to <target>(nadpisanie celu dostarczenia, oddzielne od routingu sesji)--reply-channel <channel>(nadpisanie kanału dostarczenia)--reply-account <id>(nadpisanie identyfikatora konta dostarczenia)--local(uruchomienie wbudowane; rejestr pluginów nadal ładuje się wstępnie jako pierwszy)--deliver--json--timeout <seconds>
- Tryb Gateway wraca do wbudowanego agenta, gdy żądanie do Gateway nie powiedzie się.
--localnadal wstępnie ładuje rejestr pluginów, więc dostawcy, narzędzia i kanały dostarczane przez pluginy pozostają dostępne podczas uruchomień wbudowanych.--channel,--reply-channeli--reply-accountwpływają na dostarczenie odpowiedzi, a nie na routing.
agents
Zarządza izolowanymi agentami (workspaces + uwierzytelnianie + routing).
Uruchomienie openclaw agents bez podpolecenia jest równoważne z openclaw agents list.
agents list
Wyświetla skonfigurowanych agentów.
Opcje:
--json--bindings
agents add [name]
Dodaje nowego izolowanego agenta. Uruchamia prowadzony kreator, chyba że przekazano flagi (lub --non-interactive); w trybie nieinteraktywnym wymagane jest --workspace.
Opcje:
--workspace <dir>--model <id>--agent-dir <dir>--bind <channel[:accountId]>(powtarzalne)--non-interactive--json
channel[:accountId]. Gdy accountId zostanie pominięte, OpenClaw może rozwiązać zakres konta przez domyślne ustawienia kanału lub hooki pluginów; w przeciwnym razie jest to powiązanie kanału bez jawnego zakresu konta.
Przekazanie dowolnych jawnych flag add przełącza polecenie na ścieżkę nieinteraktywną. main jest zarezerwowane i nie może być używane jako nowy identyfikator agenta.
agents bindings
Wyświetla powiązania routingu.
Opcje:
--agent <id>--json
agents bind
Dodaje powiązania routingu dla agenta.
Opcje:
--agent <id>(domyślnie bieżący domyślny agent)--bind <channel[:accountId]>(powtarzalne)--json
agents unbind
Usuwa powiązania routingu dla agenta.
Opcje:
--agent <id>(domyślnie bieżący domyślny agent)--bind <channel[:accountId]>(powtarzalne)--all--json
--all, albo --bind, ale nie obu.
agents delete <id>
Usuwa agenta i czyści jego workspace oraz stan.
Opcje:
--force--json
mainnie może zostać usunięte.- Bez
--forcewymagana jest interaktywna zgoda.
agents set-identity
Aktualizuje tożsamość agenta (nazwa/motyw/emoji/avatar).
Opcje:
--agent <id>--workspace <dir>--identity-file <path>--from-identity--name <name>--theme <theme>--emoji <emoji>--avatar <value>--json
--agentlub--workspacemogą zostać użyte do wybrania docelowego agenta.- Gdy nie podano jawnych pól tożsamości, polecenie odczytuje
IDENTITY.md.
acp
Uruchamia most ACP łączący IDE z Gateway.
Opcje główne:
--url <url>--token <token>--token-file <path>--password <password>--password-file <path>--session <key>--session-label <label>--require-existing--reset-session--no-prefix-cwd--provenance <off|meta|meta+receipt>--verbose
acp client
Interaktywny klient ACP do debugowania mostu.
Opcje:
--cwd <dir>--server <command>--server-args <args...>--server-verbose--verbose
acp, aby poznać pełne zachowanie, uwagi dotyczące bezpieczeństwa i przykłady.
mcp
Zarządza zapisanymi definicjami serwerów MCP i udostępnia kanały OpenClaw przez MCP stdio.
mcp serve
Udostępnia rozmowy routowane przez kanały OpenClaw przez MCP stdio.
Opcje:
--url <url>--token <token>--token-file <path>--password <password>--password-file <path>--claude-channel-mode <auto|on|off>--verbose
mcp list
Wyświetla zapisane definicje serwerów MCP.
Opcje:
--json
mcp show [name]
Pokazuje jedną zapisaną definicję serwera MCP lub cały zapisany obiekt serwera MCP.
Opcje:
--json
mcp set <name> <value>
Zapisuje jedną definicję serwera MCP z obiektu JSON.
mcp unset <name>
Usuwa jedną zapisaną definicję serwera MCP.
approvals
Zarządza zgodami exec. Alias: exec-approvals.
approvals get
Pobiera snapshot zgód exec i efektywną politykę.
Opcje:
--node <node>--gateway--json- opcje RPC węzła z
openclaw nodes
approvals set
Zastępuje zgody exec danymi JSON z pliku lub stdin.
Opcje:
--node <node>--gateway--file <path>--stdin--json- opcje RPC węzła z
openclaw nodes
approvals allowlist add|remove
Edytuje listę dozwolonych exec dla poszczególnych agentów.
Opcje:
--node <node>--gateway--agent <id>(domyślnie*)--json- opcje RPC węzła z
openclaw nodes
status
Pokazuje stan połączonej sesji i ostatnich odbiorców.
Opcje:
--json--all(pełna diagnostyka; tylko do odczytu, gotowe do wklejenia)--deep(prosi gateway o sondę stanu na żywo, w tym sondy kanałów, gdy są obsługiwane)--usage(pokazuje użycie/limit dostawców modeli)--timeout <ms>--verbose--debug(alias dla--verbose)
- Przegląd obejmuje stan usługi Gateway i hosta węzła, gdy jest dostępny.
--usagewypisuje znormalizowane okna użycia dostawców jakoX% left.
Śledzenie użycia
OpenClaw może pokazywać użycie/limit dostawców, gdy dostępne są poświadczenia OAuth/API. Powierzchnie:/status(dodaje krótki wiersz użycia dostawcy, gdy jest dostępny)openclaw status --usage(wypisuje pełny podział według dostawców)- pasek menu macOS (sekcja Usage w Context)
- Dane pochodzą bezpośrednio z endpointów użycia dostawców (bez estymacji).
- Wyjście czytelne dla człowieka jest normalizowane do
X% leftdla wszystkich dostawców. - Dostawcy z bieżącymi oknami użycia: Anthropic, GitHub Copilot, Gemini CLI, OpenAI Codex, MiniMax, Xiaomi i z.ai.
- Uwaga dotycząca MiniMax: surowe
usage_percent/usagePercentoznacza pozostały limit, więc OpenClaw odwraca tę wartość przed wyświetleniem; pola oparte na liczbie nadal mają pierwszeństwo, jeśli są obecne. Odpowiedzimodel_remainspreferują wpis modelu czatu, w razie potrzeby wyprowadzają etykietę okna z timestampów i zawierają nazwę modelu w etykiecie planu. - Uwierzytelnianie usage pochodzi z hooków specyficznych dla dostawcy, gdy są dostępne; w przeciwnym razie OpenClaw wraca do dopasowywania poświadczeń OAuth/API key z profili uwierzytelniania, env lub konfiguracji. Jeśli nic nie zostanie rozwiązane, usage jest ukrywane.
- Szczegóły: zobacz Śledzenie użycia.
health
Pobiera stan zdrowia z uruchomionego Gateway.
Opcje:
--json--timeout <ms>--verbose(wymusza sondę na żywo i wypisuje szczegóły połączenia gateway)--debug(alias dla--verbose)
- Domyślne
healthmoże zwrócić świeży snapshot gateway z pamięci podręcznej. health --verbosewymusza sondę na żywo i rozszerza czytelne dla człowieka wyjście na wszystkie skonfigurowane konta i agentów.
sessions
Wyświetla zapisane sesje rozmów.
Opcje:
--json--verbose--store <path>--active <minutes>--agent <id>(filtruje sesje według agenta)--all-agents(pokazuje sesje wszystkich agentów)
sessions cleanup— usuwa wygasłe lub osierocone sesje
sessions cleanupobsługuje także--fix-missing, aby usuwać wpisy, których pliki transkryptu już nie istnieją.
Reset / Uninstall
reset
Resetuje lokalną konfigurację/stan (CLI pozostaje zainstalowane).
Opcje:
--scope <config|config+creds+sessions|full>--yes--non-interactive--dry-run
--non-interactivewymaga--scopei--yes.
uninstall
Odinstalowuje usługę gateway i dane lokalne (CLI pozostaje).
Opcje:
--service--state--workspace--app--all--yes--non-interactive--dry-run
--non-interactivewymaga--yesi jawnych zakresów (lub--all).--allusuwa jednocześnie usługę, stan, workspace i aplikację.
tasks
Wyświetla i zarządza uruchomieniami zadań w tle we wszystkich agentach.
tasks list— pokazuje aktywne i ostatnie uruchomienia zadańtasks show <id>— pokazuje szczegóły określonego uruchomienia zadaniatasks notify <id>— zmienia politykę powiadomień dla uruchomienia zadaniatasks cancel <id>— anuluje działające zadanietasks audit— pokazuje problemy operacyjne (nieaktualne, utracone, błędy dostarczania)tasks maintenance [--apply] [--json]— podgląd lub zastosowanie czyszczenia/uzgadniania tasks i TaskFlow (sesje potomne ACP/subagent, aktywne zadania cron, uruchomienia CLI na żywo)tasks flow list— wyświetla aktywne i ostatnie przepływy Task Flowtasks flow show <lookup>— inspekcja flow według id lub klucza lookuptasks flow cancel <lookup>— anuluje działający flow i jego aktywne zadania
flows
Starszy skrót dokumentacji. Polecenia flow znajdują się pod openclaw tasks flow:
tasks flow list [--json]tasks flow show <lookup>tasks flow cancel <lookup>
Gateway
gateway
Uruchamia WebSocket Gateway.
Opcje:
--port <port>--bind <loopback|tailnet|lan|auto|custom>--token <token>--auth <token|password>--password <password>--password-file <path>--tailscale <off|serve|funnel>--tailscale-reset-on-exit--allow-unconfigured--dev--reset(resetuje konfigurację deweloperską, poświadczenia, sesje i workspace)--force(zabija istniejący listener na porcie)--verbose--cli-backend-logs--claude-cli-logs(przestarzały alias)--ws-log <auto|full|compact>--compact(alias dla--ws-log compact)--raw-stream--raw-stream-path <path>
gateway service
Zarządza usługą Gateway (launchd/systemd/schtasks).
Podpolecenia:
gateway status(domyślnie sonduje RPC Gateway)gateway install(instalacja usługi)gateway uninstallgateway startgateway stopgateway restart
gateway statusdomyślnie sonduje RPC Gateway, używając rozwiązanego portu/konfiguracji usługi (nadpisz przez--url/--token/--password).gateway statusobsługuje--no-probe,--deep,--require-rpci--jsondo skryptów.gateway statuspokazuje także starsze lub dodatkowe usługi gateway, gdy potrafi je wykryć (--deepdodaje skany na poziomie systemu). Usługi OpenClaw nazwane profilem są traktowane jako pełnoprawne i nie są oznaczane jako „dodatkowe”.gateway statuspozostaje dostępne do diagnostyki nawet wtedy, gdy lokalna konfiguracja CLI jest nieobecna lub nieprawidłowa.gateway statuswypisuje rozwiązaną ścieżkę logu pliku, snapshot ścieżek/poprawności konfiguracji CLI względem usługi oraz rozwiązany docelowy URL sondy.- Jeśli SecretRef uwierzytelniania gateway nie są rozwiązane w bieżącej ścieżce polecenia,
gateway status --jsonzgłaszarpc.authWarningtylko wtedy, gdy łączność/uwierzytelnianie sondy nie powiedzie się (ostrzeżenia są tłumione, gdy sonda się powiedzie). - W instalacjach Linux systemd, kontrole rozbieżności tokenów w statusie obejmują źródła jednostki
Environment=iEnvironmentFile=. gateway install|uninstall|start|stop|restartobsługują--jsondo skryptów (domyślne wyjście pozostaje przyjazne dla człowieka).gateway installdomyślnie używa środowiska Node; bun nie jest zalecany (błędy WhatsApp/Telegram).- Opcje
gateway install:--port,--runtime,--token,--force,--json.
daemon
Starszy alias poleceń zarządzania usługą Gateway. Zobacz /cli/daemon.
Podpolecenia:
daemon statusdaemon installdaemon uninstalldaemon startdaemon stopdaemon restart
status:--url,--token,--password,--timeout,--no-probe,--require-rpc,--deep,--jsoninstall:--port,--runtime <node|bun>,--token,--force,--jsonuninstall|start|stop|restart:--json
logs
Śledzi logi plikowe Gateway przez RPC.
Opcje:
--limit <n>: maksymalna liczba linii logu do zwrócenia--max-bytes <n>: maksymalna liczba bajtów do odczytu z pliku logu--follow: śledzi plik logu (styltail -f)--interval <ms>: interwał odpytywania w ms podczas śledzenia--local-time: wyświetla timestampy w czasie lokalnym--json: emituje JSON rozdzielany liniami--plain: wyłącza formatowanie strukturalne--no-color: wyłącza kolory ANSI--url <url>: jawny URL WebSocket Gateway--token <token>: token Gateway--timeout <ms>: limit czasu RPC Gateway--expect-final: w razie potrzeby czeka na odpowiedź końcową
- Jeśli przekażesz
--url, CLI nie zastosuje automatycznie poświadczeń z konfiguracji ani środowiska. - Niepowodzenia parowania local loopback wracają do skonfigurowanego lokalnego pliku logu; jawne cele
--urltego nie robią.
gateway <subcommand>
Pomocniki CLI Gateway (użyj --url, --token, --password, --timeout, --expect-final dla podpoleceń RPC).
Gdy przekażesz --url, CLI nie zastosuje automatycznie poświadczeń z konfiguracji ani środowiska.
Uwzględnij jawnie --token lub --password. Brak jawnych poświadczeń jest błędem.
Podpolecenia:
gateway call <method> [--params <json>] [--url <url>] [--token <token>] [--password <password>] [--timeout <ms>] [--expect-final] [--json]gateway healthgateway statusgateway probegateway discovergateway install|uninstall|start|stop|restartgateway run
gateway status --deepdodaje skan usług na poziomie systemu. Użyjgateway probe,health --verboselub najwyższego poziomustatus --deep, aby uzyskać głębsze szczegóły sond środowiska uruchomieniowego.
config.schema.lookup(inspekcja jednego poddrzewa konfiguracji z płytkim węzłem schematu, dopasowanymi metadanymi podpowiedzi i podsumowaniami bezpośrednich elementów potomnych)config.get(odczyt bieżącego snapshotu konfiguracji + hash)config.set(walidacja + zapis pełnej konfiguracji; użyjbaseHashdla optymistycznej współbieżności)config.apply(walidacja + zapis konfiguracji + restart + wybudzenie)config.patch(scalenie częściowej aktualizacji + restart + wybudzenie)update.run(uruchomienie aktualizacji + restart + wybudzenie)
config.set/config.apply/config.patch przekaż baseHash z
config.get, jeśli konfiguracja już istnieje.
Wskazówka: dla częściowych edycji najpierw sprawdź przez config.schema.lookup i preferuj config.patch.
Wskazówka: te RPC zapisujące konfigurację wstępnie sprawdzają aktywne rozwiązywanie SecretRef dla referencji w przesłanym ładunku konfiguracji i odrzucają zapis, gdy efektywnie aktywna przesłana referencja jest nierozwiązana.
Wskazówka: narzędzie środowiska uruchomieniowego gateway tylko dla właściciela nadal odmawia przepisywania tools.exec.ask lub tools.exec.security; starsze aliasy tools.bash.* są normalizowane do tych samych chronionych ścieżek exec.
Models
Zobacz /concepts/models, aby poznać zachowanie fallback i strategię skanowania. Uwaga dotycząca rozliczeń: Uważamy, że fallback do Claude Code CLI jest prawdopodobnie dozwolony dla lokalnej, zarządzanej przez użytkownika automatyzacji na podstawie publicznej dokumentacji CLI Anthropic. Mimo to polityka Anthropic dotycząca zewnętrznych harnessów wprowadza wystarczającą niejednoznaczność wokół użycia opartego na subskrypcji w produktach zewnętrznych, dlatego nie zalecamy tego w środowiskach produkcyjnych. Anthropic poinformował również użytkowników OpenClaw dnia 4 kwietnia 2026 o 12:00 PM PT / 8:00 PM BST, że ścieżka logowania Claude w OpenClaw jest liczona jako użycie zewnętrznego harnessu i wymaga Extra Usage rozliczanego oddzielnie od subskrypcji. W środowiskach produkcyjnych preferuj klucz API Anthropic lub innego obsługiwanego dostawcę w stylu subskrypcyjnym, takiego jak OpenAI Codex, Alibaba Cloud Model Studio Coding Plan, MiniMax Coding Plan lub Z.AI / GLM Coding Plan. Migracja Anthropic Claude CLI:openclaw onboard --auth-choice anthropic-cli
Anthropic setup-token jest również ponownie dostępny jako starsza/ręczna ścieżka uwierzytelniania.
Używaj go tylko ze świadomością, że Anthropic poinformował użytkowników OpenClaw, iż
ścieżka logowania Claude w OpenClaw wymaga Extra Usage.
Uwaga o starszym aliasie: claude-cli to przestarzały alias auth-choice dla onboardingu.
Użyj anthropic-cli dla onboardingu lub użyj bezpośrednio models auth login.
models (root)
openclaw models jest aliasem dla models status.
Opcje główne:
--status-json(alias dlamodels status --json)--status-plain(alias dlamodels status --plain)
models list
Opcje:
--all--local--provider <name>--json--plain
models status
Opcje:
--json--plain--check(wyjście 1=expired/missing, 2=expiring)--probe(sonda na żywo skonfigurowanych profili uwierzytelniania)--probe-provider <name>--probe-profile <id>(powtarzalne lub rozdzielane przecinkami)--probe-timeout <ms>--probe-concurrency <n>--probe-max-tokens <n>--agent <id>
--probe uruchamia żądania na żywo (może zużywać tokeny i wywoływać limity szybkości).
Wiersze sondy mogą pochodzić z profili uwierzytelniania, poświadczeń env lub models.json.
Oczekuj statusów sondy takich jak ok, auth, rate_limit, billing, timeout,
format, unknown i no_model.
Gdy jawne auth.order.<provider> pomija zapisany profil, sonda zgłasza
excluded_by_auth_order zamiast po cichu próbować użyć tego profilu.
models set <model>
Ustawia agents.defaults.model.primary.
models set-image <model>
Ustawia agents.defaults.imageModel.primary.
models aliases list|add|remove
Opcje:
list:--json,--plainadd <alias> <model>remove <alias>
models fallbacks list|add|remove|clear
Opcje:
list:--json,--plainadd <model>remove <model>clear
models image-fallbacks list|add|remove|clear
Opcje:
list:--json,--plainadd <model>remove <model>clear
models scan
Opcje:
--min-params <b>--max-age-days <days>--provider <name>--max-candidates <n>--timeout <ms>--concurrency <n>--no-probe--yes--no-input--set-default--set-image--json
models auth add|login|login-github-copilot|setup-token|paste-token
Opcje:
add: interaktywny pomocnik uwierzytelniania (przepływ uwierzytelniania dostawcy lub wklejenie tokena)login:--provider <name>,--method <method>,--set-defaultlogin-github-copilot: przepływ logowania OAuth GitHub Copilot (--yes)setup-token:--provider <name>,--yespaste-token:--provider <name>,--profile-id <id>,--expires-in <duration>
setup-tokenipaste-tokento ogólne polecenia tokenów dla dostawców udostępniających metody uwierzytelniania tokenem.setup-tokenwymaga interaktywnego TTY i uruchamia metodę uwierzytelniania tokenem danego dostawcy.paste-tokenprosi o wartość tokena i domyślnie używa identyfikatora profilu uwierzytelniania<provider>:manual, gdy--profile-idzostanie pominięte.- Anthropic
setup-token/paste-tokensą ponownie dostępne jako starsza/ręczna ścieżka OpenClaw. Anthropic poinformował użytkowników OpenClaw, że ta ścieżka wymaga Extra Usage na koncie Claude.
models auth order get|set|clear
Opcje:
get:--provider <name>,--agent <id>,--jsonset:--provider <name>,--agent <id>,<profileIds...>clear:--provider <name>,--agent <id>
System
system event
Umieszcza zdarzenie systemowe w kolejce i opcjonalnie wyzwala heartbeat (Gateway RPC).
Wymagane:
--text <text>
--mode <now|next-heartbeat>--json--url,--token,--timeout,--expect-final
system heartbeat last|enable|disable
Kontrole heartbeat (Gateway RPC).
Opcje:
--json--url,--token,--timeout,--expect-final
system presence
Wyświetla wpisy obecności systemu (Gateway RPC).
Opcje:
--json--url,--token,--timeout,--expect-final
Cron
Zarządza zaplanowanymi zadaniami (Gateway RPC). Zobacz /automation/cron-jobs. Podpolecenia:cron status [--json]cron list [--all] [--json](domyślnie wyjście tabelaryczne; użyj--jsondla surowego)cron add(alias:create; wymaga--namei dokładnie jednego z--at|--every|--cron, oraz dokładnie jednego ładunku z--system-event|--message)cron edit <id>(łata pola)cron rm <id>(aliasy:remove,delete)cron enable <id>cron disable <id>cron runs --id <id> [--limit <n>]cron run <id> [--due]
cron akceptują --url, --token, --timeout, --expect-final.
cron add|edit --model ... używa tego wybranego dozwolonego modelu dla zadania. Jeśli
model nie jest dozwolony, cron ostrzega i wraca do wyboru modelu
domyślnego dla zadania/agenta. Skonfigurowane łańcuchy fallback nadal mają zastosowanie, ale
zwykłe nadpisanie modelu bez jawnej listy fallback dla zadania nie dopisuje już
głównego modelu agenta jako ukrytego dodatkowego celu ponownej próby.
Host węzła
node
node uruchamia bezgłowy host węzła albo zarządza nim jako usługą w tle. Zobacz
openclaw node.
Podpolecenia:
node run --host <gateway-host> --port 18789node statusnode install [--host <gateway-host>] [--port <port>] [--tls] [--tls-fingerprint <sha256>] [--node-id <id>] [--display-name <name>] [--runtime <node|bun>] [--force]node uninstallnode stopnode restart
noderozwiązuje uwierzytelnianie gateway z env/konfiguracji (bez flag--token/--password):OPENCLAW_GATEWAY_TOKEN/OPENCLAW_GATEWAY_PASSWORD, następniegateway.auth.*. W trybie lokalnym host węzła celowo ignorujegateway.remote.*; wgateway.mode=remotegateway.remote.*uczestniczy zgodnie z regułami pierwszeństwa zdalnego.- Rozwiązywanie uwierzytelniania hosta węzła uwzględnia tylko zmienne env
OPENCLAW_GATEWAY_*.
Nodes
nodes komunikuje się z Gateway i kieruje operacje do sparowanych węzłów. Zobacz /nodes.
Typowe opcje:
--url,--token,--timeout,--json
nodes status [--connected] [--last-connected <duration>]nodes describe --node <id|name|ip>nodes list [--connected] [--last-connected <duration>]nodes pendingnodes approve <requestId>nodes reject <requestId>nodes rename --node <id|name|ip> --name <displayName>nodes invoke --node <id|name|ip> --command <command> [--params <json>] [--invoke-timeout <ms>] [--idempotency-key <key>]nodes notify --node <id|name|ip> [--title <text>] [--body <text>] [--sound <name>] [--priority <passive|active|timeSensitive>] [--delivery <system|overlay|auto>] [--invoke-timeout <ms>](tylko Mac)
nodes camera list --node <id|name|ip>nodes camera snap --node <id|name|ip> [--facing front|back|both] [--device-id <id>] [--max-width <px>] [--quality <0-1>] [--delay-ms <ms>] [--invoke-timeout <ms>]nodes camera clip --node <id|name|ip> [--facing front|back] [--device-id <id>] [--duration <ms|10s|1m>] [--no-audio] [--invoke-timeout <ms>]
nodes canvas snapshot --node <id|name|ip> [--format png|jpg|jpeg] [--max-width <px>] [--quality <0-1>] [--invoke-timeout <ms>]nodes canvas present --node <id|name|ip> [--target <urlOrPath>] [--x <px>] [--y <px>] [--width <px>] [--height <px>] [--invoke-timeout <ms>]nodes canvas hide --node <id|name|ip> [--invoke-timeout <ms>]nodes canvas navigate <url> --node <id|name|ip> [--invoke-timeout <ms>]nodes canvas eval [<js>] --node <id|name|ip> [--js <code>] [--invoke-timeout <ms>]nodes canvas a2ui push --node <id|name|ip> (--jsonl <path> | --text <text>) [--invoke-timeout <ms>]nodes canvas a2ui reset --node <id|name|ip> [--invoke-timeout <ms>]nodes screen record --node <id|name|ip> [--screen <index>] [--duration <ms|10s>] [--fps <n>] [--no-audio] [--out <path>] [--invoke-timeout <ms>]
nodes location get --node <id|name|ip> [--max-age <ms>] [--accuracy <coarse|balanced|precise>] [--location-timeout <ms>] [--invoke-timeout <ms>]
Browser
CLI sterowania przeglądarką (dedykowane Chrome/Brave/Edge/Chromium). Zobaczopenclaw browser oraz narzędzie Browser.
Typowe opcje:
--url,--token,--timeout,--expect-final,--json--browser-profile <name>
browser statusbrowser startbrowser stopbrowser reset-profilebrowser tabsbrowser open <url>browser focus <targetId>browser close [targetId]browser profilesbrowser create-profile --name <name> [--color <hex>] [--cdp-url <url>] [--driver existing-session] [--user-data-dir <path>]browser delete-profile --name <name>
browser screenshot [targetId] [--full-page] [--ref <ref>] [--element <selector>] [--type png|jpeg]browser snapshot [--format aria|ai] [--target-id <id>] [--limit <n>] [--interactive] [--compact] [--depth <n>] [--selector <sel>] [--out <path>]
browser navigate <url> [--target-id <id>]browser resize <width> <height> [--target-id <id>]browser click <ref> [--double] [--button <left|right|middle>] [--modifiers <csv>] [--target-id <id>]browser type <ref> <text> [--submit] [--slowly] [--target-id <id>]browser press <key> [--target-id <id>]browser hover <ref> [--target-id <id>]browser drag <startRef> <endRef> [--target-id <id>]browser select <ref> <values...> [--target-id <id>]browser upload <paths...> [--ref <ref>] [--input-ref <ref>] [--element <selector>] [--target-id <id>] [--timeout-ms <ms>]browser fill [--fields <json>] [--fields-file <path>] [--target-id <id>]browser dialog --accept|--dismiss [--prompt <text>] [--target-id <id>] [--timeout-ms <ms>]browser wait [--time <ms>] [--text <value>] [--text-gone <value>] [--target-id <id>]browser evaluate --fn <code> [--ref <ref>] [--target-id <id>]browser console [--level <error|warn|info>] [--target-id <id>]browser pdf [--target-id <id>]
Voice call
voicecall
Narzędzia połączeń głosowych dostarczane przez plugin. Pojawia się tylko wtedy, gdy plugin voice-call jest zainstalowany i włączony. Zobacz openclaw voicecall.
Typowe polecenia:
voicecall call --to <phone> --message <text> [--mode notify|conversation]voicecall start --to <phone> [--message <text>] [--mode notify|conversation]voicecall continue --call-id <id> --message <text>voicecall speak --call-id <id> --message <text>voicecall end --call-id <id>voicecall status --call-id <id>voicecall tail [--file <path>] [--since <n>] [--poll <ms>]voicecall latency [--file <path>] [--last <n>]voicecall expose [--mode off|serve|funnel] [--path <path>] [--port <port>] [--serve-path <path>]
Wyszukiwanie w dokumentacji
docs
Przeszukuje indeks dokumentacji OpenClaw na żywo.
docs [query...]
Przeszukuje indeks dokumentacji na żywo.
TUI
tui
Otwiera terminalowy interfejs użytkownika połączony z Gateway.
Opcje:
--url <url>--token <token>--password <password>--session <key>--deliver--thinking <level>--message <text>--timeout-ms <ms>(domyślnieagents.defaults.timeoutSeconds)--history-limit <n>