CLI-Referenz
Diese Seite beschreibt das aktuelle CLI-Verhalten. Wenn sich Befehle ändern, aktualisieren Sie diese Dokumentation.Befehlsseiten
setuponboardconfigureconfigcompletiondoctordashboardbackupresetuninstallupdatemessageagentagentsacpmcpstatushealthsessionsgatewaylogssystemmodelsmemorydirectorynodesdevicesnodeapprovalssandboxtuibrowsercrontasksflowsdnsdocshookswebhookspairingqrplugins(Plugin-Befehle)channelssecuritysecretsskillsdaemon(Legacy-Alias für Gateway-Service-Befehle)clawbot(Legacy-Alias-Namespace)voicecall(Plugin; falls installiert)
Globale Flags
--dev: isoliert den Status unter~/.openclaw-devund verschiebt Standardports.--profile <name>: isoliert den Status unter~/.openclaw-<name>.--container <name>: zielt für die Ausführung auf einen benannten Container.--no-color: deaktiviert ANSI-Farben.--update: Kurzform füropenclaw update(nur Quellinstallationen).-V,--version,-v: gibt die Version aus und beendet das Programm.
Ausgabestil
- ANSI-Farben und Fortschrittsindikatoren werden nur in TTY-Sitzungen dargestellt.
- OSC-8-Hyperlinks werden in unterstützten Terminals als anklickbare Links dargestellt; andernfalls wird auf einfache URLs zurückgegriffen.
--json(und--plain, sofern unterstützt) deaktiviert Styling für saubere Ausgabe.--no-colordeaktiviert ANSI-Styling;NO_COLOR=1wird ebenfalls berücksichtigt.- Lang laufende Befehle zeigen einen Fortschrittsindikator an (OSC 9;4, wenn unterstützt).
Farbpalette
OpenClaw verwendet für die CLI-Ausgabe eine Lobster-Palette.accent(#FF5A2D): Überschriften, Beschriftungen, primäre Hervorhebungen.accentBright(#FF7A3D): Befehlsnamen, Hervorhebungen.accentDim(#D14A22): sekundär hervorgehobener Text.info(#FF8A5B): Informationswerte.success(#2FBF71): Erfolgszustände.warn(#FFB020): Warnungen, Fallbacks, Hinweise.error(#E23D2D): Fehler, Fehlschläge.muted(#8B7F77): De-Emphasis, Metadaten.
src/terminal/palette.ts (die „Lobster-Palette“).
Befehlsbaum
openclaw voicecall).
Sicherheit
openclaw security audit— prüft Konfiguration + lokalen Status auf häufige sicherheitsrelevante Stolperfallen.openclaw security audit --deep— Best-Effort-Live-Prüfung des Gateway.openclaw security audit --fix— verschärft sichere Standardwerte und Berechtigungen für Status/Konfiguration.
Secrets
secrets
Verwalten Sie SecretRefs und zugehörige Runtime-/Konfigurationshygiene.
Unterbefehle:
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
reloadist ein Gateway-RPC und behält den letzten bekannten guten Runtime-Snapshot bei, wenn die Auflösung fehlschlägt.audit --checkgibt bei Befunden einen Wert ungleich null zurück; nicht aufgelöste Refs verwenden einen höher priorisierten Exit-Code ungleich null.- Dry-Run-Prüfungen für exec werden standardmäßig übersprungen; verwenden Sie
--allow-exec, um sie zu aktivieren.
Plugins
Verwalten Sie Erweiterungen und ihre Konfiguration:openclaw plugins list— erkennt Plugins (verwenden Sie--jsonfür maschinenlesbare Ausgabe).openclaw plugins inspect <id>— zeigt Details für ein Plugin an (infoist ein Alias).openclaw plugins install <path|.tgz|npm-spec|plugin@marketplace>— installiert ein Plugin (oder fügt einen Plugin-Pfad zuplugins.load.pathshinzu; verwenden Sie--force, um ein vorhandenes Installationsziel zu überschreiben).openclaw plugins marketplace list <marketplace>— listet Marketplace-Einträge vor der Installation auf.openclaw plugins enable <id>/disable <id>— schaltetplugins.entries.<id>.enabledum.openclaw plugins doctor— meldet Plugin-Ladefehler.
Memory
Vektorsuche überMEMORY.md + memory/*.md:
openclaw memory status— zeigt Indexstatistiken an; verwenden Sie--deepfür Prüfungen der Vektor- und Embedding-Bereitschaft oder--fix, um veraltete Recall-/Promotion-Artefakte zu reparieren.openclaw memory index— indiziert Memory-Dateien neu.openclaw memory search "<query>"(oder--query "<query>") — semantische Suche über Memory.openclaw memory promote— ordnet kurzfristige Recalls und hängt optional die besten Einträge anMEMORY.mdan.
Sandbox
Verwalten Sie Sandbox-Runtimes für isolierte Agentenausführung. Siehe /cli/sandbox. Unterbefehle:sandbox list [--browser] [--json]sandbox recreate [--all] [--session <key>] [--agent <id>] [--browser] [--force]sandbox explain [--session <key>] [--agent <id>] [--json]
sandbox recreateentfernt vorhandene Runtimes, sodass sie bei der nächsten Verwendung mit der aktuellen Konfiguration neu erzeugt werden.- Für
ssh- und OpenShell-remote-Backends löschtrecreateden kanonischen Remote-Workspace für den ausgewählten Bereich.
Chat-Slash-Befehle
Chat-Nachrichten unterstützen/...-Befehle (Text und nativ). Siehe /tools/slash-commands.
Highlights:
/statusfür schnelle Diagnosen./configfür persistente Konfigurationsänderungen./debugfür nur zur Laufzeit gültige Konfigurationsüberschreibungen (im Speicher, nicht auf der Festplatte; erfordertcommands.debug: true).
Einrichtung + Onboarding
completion
Erzeugt Shell-Completion-Skripte und installiert sie optional in Ihr Shell-Profil.
Optionen:
-s, --shell <zsh|bash|powershell|fish>-i, --install--write-state-y, --yes
- Ohne
--installoder--write-stategibtcompletiondas Skript auf stdout aus. --installschreibt einen BlockOpenClaw Completionin Ihr Shell-Profil und verweist dabei auf das zwischengespeicherte Skript im OpenClaw-Statusverzeichnis.
setup
Initialisiert Konfiguration + Workspace.
Optionen:
--workspace <dir>: Pfad zum Agenten-Workspace (Standard~/.openclaw/workspace).--wizard: führt das Onboarding aus.--non-interactive: führt das Onboarding ohne Eingabeaufforderungen aus.--mode <local|remote>: Onboarding-Modus.--remote-url <url>: URL des Remote-Gateway.--remote-token <token>: Token des Remote-Gateway.
--non-interactive, --mode, --remote-url, --remote-token).
onboard
Interaktives Onboarding für Gateway, Workspace und Skills.
Optionen:
--workspace <dir>--reset(setzt Konfiguration + Anmeldedaten + Sitzungen vor dem Onboarding zurück)--reset-scope <config|config+creds+sessions|full>(Standardconfig+creds+sessions; verwenden Siefull, um auch den Workspace zu entfernen)--non-interactive--mode <local|remote>--flow <quickstart|advanced|manual>(manualist ein Alias füradvanced)--auth-choice <choice>, wobei<choice>einer der folgenden Werte ist: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- Hinweis zu Qwen:
qwen-*ist die kanonische Familie fürauth-choice.modelstudio-*IDs werden weiterhin nur als Legacy-Kompatibilitätsaliase akzeptiert. --secret-input-mode <plaintext|ref>(Standardplaintext; verwenden Sieref, um Standard-Env-Refs des Providers statt Klartextschlüsseln zu speichern)--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>(nicht interaktiv; wird mit--auth-choice custom-api-keyverwendet)--custom-model-id <id>(nicht interaktiv; wird mit--auth-choice custom-api-keyverwendet)--custom-api-key <key>(nicht interaktiv; optional; wird mit--auth-choice custom-api-keyverwendet; greift bei Auslassung aufCUSTOM_API_KEYzurück)--custom-provider-id <id>(nicht interaktiv; optionale benutzerdefinierte Provider-ID)--custom-compatibility <openai|anthropic>(nicht interaktiv; optional; Standardopenai)--gateway-port <port>--gateway-bind <loopback|lan|tailnet|auto|custom>--gateway-auth <token|password>--gateway-token <token>--gateway-token-ref-env <name>(nicht interaktiv; speichertgateway.auth.tokenals env SecretRef; erfordert, dass diese Env-Variable gesetzt ist; kann nicht mit--gateway-tokenkombiniert werden)--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>(Node-Manager für Setup/Onboarding von Skills; pnpm empfohlen, bun ebenfalls unterstützt)--json
configure
Interaktiver Konfigurationsassistent (Modelle, Kanäle, Skills, Gateway).
Optionen:
--section <section>(wiederholbar; beschränkt den Assistenten auf bestimmte Abschnitte)
config
Nicht interaktive Konfigurationshelfer (get/set/unset/file/schema/validate). Wenn Sie openclaw config ohne
Unterbefehl ausführen, wird der Assistent gestartet.
Unterbefehle:
config get <path>: gibt einen Konfigurationswert aus (Punkt-/Klammerpfad).config set: unterstützt vier Zuweisungsmodi:- Wertmodus:
config set <path> <value>(JSON5- oder String-Parsing) - SecretRef-Builder-Modus:
config set <path> --ref-provider <provider> --ref-source <source> --ref-id <id> - Provider-Builder-Modus:
config set secrets.providers.<alias> --provider-source <env|file|exec> ... - Batch-Modus:
config set --batch-json '<json>'oderconfig set --batch-file <path>
- Wertmodus:
config set --dry-run: validiert Zuweisungen, ohneopenclaw.jsonzu schreiben (Dry-Run-Prüfungen für exec SecretRef werden standardmäßig übersprungen).config set --allow-exec --dry-run: aktiviert Dry-Run-Prüfungen für exec SecretRef (kann Provider-Befehle ausführen).config set --dry-run --json: gibt maschinenlesbare Dry-Run-Ausgabe aus (Prüfungen + Vollständigkeitssignal, Operationen, geprüfte/übersprungene Refs, Fehler).config set --strict-json: erzwingt JSON5-Parsing für Pfad-/Werteingabe.--jsonbleibt außerhalb des Dry-Run-Ausgabemodus ein Legacy-Alias für striktes Parsing.config unset <path>: entfernt einen Wert.config file: gibt den Pfad der aktiven Konfigurationsdatei aus.config schema: gibt das generierte JSON-Schema füropenclaw.jsonaus, einschließlich propagierter Docs-Metadaten fürtitle/descriptionüber verschachtelte Objekt-, Wildcard-, Array-Item- und Kompositionszweige hinweg sowie Best-Effort-Live-Schemametadaten für Plugins/Kanäle.config validate: validiert die aktuelle Konfiguration gegen das Schema, ohne das Gateway zu starten.config validate --json: gibt maschinenlesbare JSON-Ausgabe aus.
doctor
Zustandsprüfungen + schnelle Reparaturen (Konfiguration + Gateway + Legacy-Dienste).
Optionen:
--no-workspace-suggestions: deaktiviert Hinweise für Workspace-Memory.--yes: akzeptiert Standardwerte ohne Nachfrage (headless).--non-interactive: überspringt Eingabeaufforderungen; wendet nur sichere Migrationen an.--deep: durchsucht Systemdienste nach zusätzlichen Gateway-Installationen.--repair(Alias:--fix): versucht automatische Reparaturen für erkannte Probleme.--force: erzwingt Reparaturen auch dann, wenn sie nicht unbedingt nötig sind.--generate-gateway-token: erzeugt ein neues Gateway-Auth-Token.
dashboard
Öffnet die Control UI mit Ihrem aktuellen Token.
Optionen:
--no-open: gibt die URL aus, startet aber keinen Browser
- Bei SecretRef-verwalteten Gateway-Tokens gibt
dashboardeine URL ohne Token aus oder öffnet sie, statt das Secret in der Terminalausgabe oder in Browser-Startargumenten offenzulegen.
update
Aktualisiert die installierte CLI.
Root-Optionen:
--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 --updatewird zuopenclaw updateumgeschrieben.
backup
Erstellt und prüft lokale Backup-Archive für den OpenClaw-Status.
Unterbefehle:
backup createbackup verify <archive>
backup create:
--output <path>--json--dry-run--verify--only-config--no-include-workspace
backup verify <archive>:
--json
Kanalhelfer
channels
Verwalten Sie Chat-Kanalkonten (WhatsApp/Telegram/Discord/Google Chat/Slack/Mattermost (Plugin)/Signal/iMessage/Microsoft Teams).
Unterbefehle:
channels list: zeigt konfigurierte Kanäle und Auth-Profile an.channels status: prüft Gateway-Erreichbarkeit und Kanalzustand (--probeführt Live-Prüfungen/Audits pro Konto aus, wenn das Gateway erreichbar ist; andernfalls greift es auf reine Kanalkonfigurationszusammenfassungen zurück. Verwenden Sieopenclaw healthoderopenclaw status --deepfür umfassendere Gateway-Zustandsprüfungen).- Tipp:
channels statusgibt Warnungen mit vorgeschlagenen Korrekturen aus, wenn häufige Fehlkonfigurationen erkannt werden können (und verweist Sie dann aufopenclaw doctor). channels logs: zeigt aktuelle Kanal-Logs aus der Gateway-Logdatei an.channels add: Assistentenartige Einrichtung, wenn keine Flags übergeben werden; Flags schalten in den nicht interaktiven Modus.- Wenn einem Kanal ein Nicht-Standardkonto hinzugefügt wird, der noch Single-Account-Konfiguration auf oberster Ebene verwendet, migriert OpenClaw kontobezogene Werte in die Kontozuordnung des Kanals, bevor das neue Konto geschrieben wird. Die meisten Kanäle verwenden
accounts.default; Matrix kann stattdessen ein vorhandenes passendes benanntes/Standardziel beibehalten. - Nicht interaktives
channels adderstellt/aktualisiert Bindings nicht automatisch; rein kanalbezogene Bindings stimmen weiterhin mit dem Standardkonto überein.
- Wenn einem Kanal ein Nicht-Standardkonto hinzugefügt wird, der noch Single-Account-Konfiguration auf oberster Ebene verwendet, migriert OpenClaw kontobezogene Werte in die Kontozuordnung des Kanals, bevor das neue Konto geschrieben wird. Die meisten Kanäle verwenden
channels remove: deaktiviert standardmäßig; übergeben Sie--delete, um Konfigurationseinträge ohne Eingabeaufforderungen zu entfernen.channels login: interaktiver Kanal-Login (nur WhatsApp Web).channels logout: meldet eine Kanalsitzung ab (sofern unterstützt).
--channel <name>:whatsapp|telegram|discord|googlechat|slack|mattermost|signal|imessage|msteams--account <id>: ID des Kanalkontos (Standarddefault)--name <label>: Anzeigename für das Konto
channels login:
--channel <channel>(Standardwhatsapp; unterstütztwhatsapp/web)--account <id>--verbose
channels logout:
--channel <channel>(Standardwhatsapp)--account <id>
channels list:
--no-usage: überspringt Nutzungs-/Quota-Snapshots von Modellprovidern (nur OAuth-/API-gestützt).--json: gibt JSON aus (einschließlich Nutzung, sofern--no-usagenicht gesetzt ist).
channels status:
--probe--timeout <ms>--json
channels capabilities:
--channel <name>--account <id>(nur mit--channel)--target <dest>--timeout <ms>--json
channels resolve:
<entries...>--channel <name>--account <id>--kind <auto|user|group>--json
channels logs:
--channel <name|all>(Standardall)--lines <n>(Standard200)--json
channels loginunterstützt--verbose.channels capabilities --accountgilt nur, wenn--channelgesetzt ist.channels status --probekann je nach Kanalunterstützung Transportzustand sowie Prüf-/Audit-Ergebnisse wieworks,probe failed,audit okoderaudit failedanzeigen.
directory
Schlagen Sie Self-, Peer- und Gruppen-IDs für Kanäle nach, die eine Verzeichnisoberfläche bereitstellen. Siehe openclaw directory.
Häufige Optionen:
--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
Listet verfügbare Skills plus Bereitschaftsinformationen auf und prüft sie.
Unterbefehle:
skills search [query...]: durchsucht ClawHub-Skills.skills search --limit <n> --json: begrenzt Suchergebnisse oder gibt maschinenlesbare Ausgabe aus.skills install <slug>: installiert einen Skill aus ClawHub in den aktiven Workspace.skills install <slug> --version <version>: installiert eine bestimmte ClawHub-Version.skills install <slug> --force: überschreibt einen vorhandenen Workspace-Skill-Ordner.skills update <slug|--all>: aktualisiert verfolgte ClawHub-Skills.skills list: listet Skills auf (Standard, wenn kein Unterbefehl angegeben ist).skills list --json: gibt maschinenlesbares Skill-Inventar auf stdout aus.skills list --verbose: schließt fehlende Anforderungen in die Tabelle ein.skills info <name>: zeigt Details zu einem Skill an.skills info <name> --json: gibt maschinenlesbare Details auf stdout aus.skills check: Zusammenfassung von bereit vs. fehlenden Anforderungen.skills check --json: gibt maschinenlesbare Bereitschaftsausgabe auf stdout aus.
--eligible: zeigt nur bereite Skills an.--json: gibt JSON aus (ohne Styling).-v,--verbose: schließt Details zu fehlenden Anforderungen ein.
openclaw skills search, openclaw skills install und openclaw skills update für ClawHub-gestützte Skills.
pairing
Genehmigen Sie DM-Pairing-Anfragen kanalübergreifend.
Unterbefehle:
pairing list [channel] [--channel <channel>] [--account <id>] [--json]pairing approve <channel> <code> [--account <id>] [--notify]pairing approve --channel <channel> [--account <id>] <code> [--notify]
- Wenn genau ein Pairing-fähiger Kanal konfiguriert ist, ist auch
pairing approve <code>zulässig. listundapproveunterstützen beide--account <id>für Kanäle mit mehreren Konten.
devices
Verwalten Sie Gateway-Geräte-Pairing-Einträge und geräterollenspezifische Tokens.
Unterbefehle:
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 listunddevices approvekönnen bei local loopback auf lokale Pairing-Dateien zurückgreifen, wenn kein direkter Pairing-Bereich verfügbar ist.devices approvewählt automatisch die neueste ausstehende Anfrage aus, wenn keinerequestIdübergeben wird oder--latestgesetzt ist.- Verbindungen mit gespeichertem Token verwenden den zwischengespeicherten genehmigten Bereich des Tokens erneut; explizites
devices rotate --scope ...aktualisiert diesen gespeicherten Bereichssatz für zukünftige Wiederverbindungen mit zwischengespeichertem Token. devices rotateunddevices revokegeben JSON-Payloads zurück.
qr
Erzeugt einen mobilen Pairing-QR und Einrichtungscode aus der aktuellen Gateway-Konfiguration. Siehe openclaw qr.
Optionen:
--remote--url <url>--public-url <url>--token <token>--password <password>--setup-code-only--no-ascii--json
--tokenund--passwordschließen sich gegenseitig aus.- Der Einrichtungscode enthält ein kurzlebiges Bootstrap-Token, nicht das gemeinsame Gateway-Token/-Passwort.
- Integrierte Bootstrap-Übergabe hält das primäre Node-Token bei
scopes: []. - Jedes übergebene Operator-Bootstrap-Token bleibt auf
operator.approvals,operator.read,operator.talk.secretsundoperator.writebegrenzt. - Bootstrap-Bereichsprüfungen sind mit Rollenpräfix versehen, sodass diese Operator-Allowlist nur Operator-Anfragen erfüllt; Nicht-Operator-Rollen benötigen weiterhin Bereiche unter ihrem eigenen Rollenpräfix.
--remotekanngateway.remote.urloder die aktive Tailscale-Serve-/Funnel-URL verwenden.- Nach dem Scannen genehmigen Sie die Anfrage mit
openclaw devices list/openclaw devices approve <requestId>.
clawbot
Legacy-Alias-Namespace. Unterstützt derzeit openclaw clawbot qr, das auf openclaw qr abgebildet wird.
hooks
Verwalten Sie interne Agenten-Hooks.
Unterbefehle:
hooks listhooks info <name>hooks checkhooks enable <name>hooks disable <name>hooks install <path-or-spec>(veralteter Alias füropenclaw plugins install)hooks update [id](veralteter Alias füropenclaw plugins update)
--json--eligible-v,--verbose
- Plugin-verwaltete Hooks können nicht über
openclaw hooksaktiviert oder deaktiviert werden; aktivieren oder deaktivieren Sie stattdessen das besitzende Plugin. hooks installundhooks updatefunktionieren weiterhin als Kompatibilitätsaliase, geben jedoch Veraltungshinweise aus und leiten auf die Plugin-Befehle weiter.
webhooks
Webhook-Helfer. Die aktuelle integrierte Oberfläche ist die Einrichtung + Ausführung von Gmail Pub/Sub:
webhooks gmail setupwebhooks gmail run
webhooks gmail
Einrichtung + Ausführung von Gmail Pub/Sub-Hooks. Siehe Gmail Pub/Sub.
Unterbefehle:
webhooks gmail setup(erfordert--account <email>; unterstützt--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(Runtime-Überschreibungen für dieselben Flags)
setupkonfiguriert den Gmail-Watch sowie den OpenClaw-seitigen Push-Pfad.runstartet den lokalen Gmail-Watcher/Erneuerungs-Loop mit optionalen Runtime-Überschreibungen.
dns
DNS-Helfer für Wide-Area-Discovery (CoreDNS + Tailscale). Aktuelle integrierte Oberfläche:
dns setup [--domain <domain>] [--apply]
dns setup
DNS-Helfer für Wide-Area-Discovery (CoreDNS + Tailscale). Siehe /gateway/discovery.
Optionen:
--domain <domain>--apply: installiert/aktualisiert die CoreDNS-Konfiguration (erfordert sudo; nur macOS).
- Ohne
--applyist dies ein Planungshelfer, der die empfohlene OpenClaw- + Tailscale-DNS-Konfiguration ausgibt. --applyunterstützt derzeit nur macOS mit Homebrew-CoreDNS.
Messaging + Agent
message
Einheitliches ausgehendes Messaging + Kanalaktionen.
Siehe: /cli/message
Unterbefehle:
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
Führt einen Agenten-Turn über das Gateway aus (oder eingebettet mit --local).
Geben Sie mindestens einen Sitzungsselektor an: --to, --session-id oder --agent.
Erforderlich:
-m, --message <text>
-t, --to <dest>(für Sitzungsschlüssel und optionale Zustellung)--session-id <id>--agent <id>(Agenten-ID; überschreibt Routing-Bindings)--thinking <off|minimal|low|medium|high|xhigh>(Provider-Unterstützung variiert; auf CLI-Ebene nicht modellbegrenzt)--verbose <on|off>--channel <channel>(Zustellkanal; weglassen, um den Hauptsitzungskanal zu verwenden)--reply-to <target>(Überschreibung des Zustellziels, getrennt vom Sitzungsrouting)--reply-channel <channel>(Überschreibung des Zustellkanals)--reply-account <id>(Überschreibung der Zustellkonto-ID)--local(eingebettete Ausführung; Plugin-Registry wird dennoch zuerst vorgeladen)--deliver--json--timeout <seconds>
- Der Gateway-Modus greift auf den eingebetteten Agenten zurück, wenn die Gateway-Anfrage fehlschlägt.
--locallädt weiterhin die Plugin-Registry vor, sodass Plugin-bereitgestellte Provider, Tools und Kanäle auch bei eingebetteten Ausführungen verfügbar bleiben.--channel,--reply-channelund--reply-accountbeeinflussen die Antwortzustellung, nicht das Routing.
agents
Verwalten Sie isolierte Agenten (Workspaces + Auth + Routing).
Die Ausführung von openclaw agents ohne Unterbefehl entspricht openclaw agents list.
agents list
Listet konfigurierte Agenten auf.
Optionen:
--json--bindings
agents add [name]
Fügt einen neuen isolierten Agenten hinzu. Führt den geführten Assistenten aus, sofern keine Flags (oder --non-interactive) übergeben werden; --workspace ist im nicht interaktiven Modus erforderlich.
Optionen:
--workspace <dir>--model <id>--agent-dir <dir>--bind <channel[:accountId]>(wiederholbar)--non-interactive--json
channel[:accountId]. Wenn accountId weggelassen wird, kann OpenClaw den Kontobereich über Kanalstandards/Plugin-Hooks auflösen; andernfalls ist es ein Kanal-Binding ohne expliziten Kontobereich.
Die Übergabe expliziter Add-Flags schaltet den Befehl in den nicht interaktiven Pfad. main ist reserviert und kann nicht als neue Agenten-ID verwendet werden.
agents bindings
Listet Routing-Bindings auf.
Optionen:
--agent <id>--json
agents bind
Fügt Routing-Bindings für einen Agenten hinzu.
Optionen:
--agent <id>(Standard ist der aktuelle Standardagent)--bind <channel[:accountId]>(wiederholbar)--json
agents unbind
Entfernt Routing-Bindings für einen Agenten.
Optionen:
--agent <id>(Standard ist der aktuelle Standardagent)--bind <channel[:accountId]>(wiederholbar)--all--json
--all oder --bind, nicht beides.
agents delete <id>
Löscht einen Agenten und bereinigt seinen Workspace + Status.
Optionen:
--force--json
mainkann nicht gelöscht werden.- Ohne
--forceist eine interaktive Bestätigung erforderlich.
agents set-identity
Aktualisiert eine Agentenidentität (Name/Thema/Emoji/Avatar).
Optionen:
--agent <id>--workspace <dir>--identity-file <path>--from-identity--name <name>--theme <theme>--emoji <emoji>--avatar <value>--json
--agentoder--workspacekann verwendet werden, um den Zielagenten auszuwählen.- Wenn keine expliziten Identitätsfelder angegeben werden, liest der Befehl
IDENTITY.md.
acp
Führt die ACP-Bridge aus, die IDEs mit dem Gateway verbindet.
Root-Optionen:
--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
Interaktiver ACP-Client zur Bridge-Fehlerbehebung.
Optionen:
--cwd <dir>--server <command>--server-args <args...>--server-verbose--verbose
acp für vollständiges Verhalten, Sicherheitshinweise und Beispiele.
mcp
Verwalten Sie gespeicherte MCP-Serverdefinitionen und stellen Sie OpenClaw-Kanäle über MCP stdio bereit.
mcp serve
Stellt geroutete OpenClaw-Kanalgespräche über MCP stdio bereit.
Optionen:
--url <url>--token <token>--token-file <path>--password <password>--password-file <path>--claude-channel-mode <auto|on|off>--verbose
mcp list
Listet gespeicherte MCP-Serverdefinitionen auf.
Optionen:
--json
mcp show [name]
Zeigt eine gespeicherte MCP-Serverdefinition oder das vollständige gespeicherte MCP-Serverobjekt an.
Optionen:
--json
mcp set <name> <value>
Speichert eine MCP-Serverdefinition aus einem JSON-Objekt.
mcp unset <name>
Entfernt eine gespeicherte MCP-Serverdefinition.
approvals
Verwalten Sie Exec-Genehmigungen. Alias: exec-approvals.
approvals get
Ruft den Snapshot der Exec-Genehmigungen und die effektive Richtlinie ab.
Optionen:
--node <node>--gateway--json- Node-RPC-Optionen aus
openclaw nodes
approvals set
Ersetzt Exec-Genehmigungen mit JSON aus einer Datei oder stdin.
Optionen:
--node <node>--gateway--file <path>--stdin--json- Node-RPC-Optionen aus
openclaw nodes
approvals allowlist add|remove
Bearbeitet die agentenbezogene Exec-Allowlist.
Optionen:
--node <node>--gateway--agent <id>(Standard*)--json- Node-RPC-Optionen aus
openclaw nodes
status
Zeigt den Zustand verknüpfter Sitzungen und aktuelle Empfänger an.
Optionen:
--json--all(vollständige Diagnose; schreibgeschützt, einfügbar)--deep(fragt das Gateway nach einer Live-Zustandsprüfung, einschließlich Kanalprüfungen, sofern unterstützt)--usage(zeigt Nutzung/Quota des Modellproviders an)--timeout <ms>--verbose--debug(Alias für--verbose)
- Die Übersicht enthält den Status von Gateway + Node-Host-Dienst, sofern verfügbar.
--usagegibt normalisierte Provider-Nutzungsfenster alsX% leftaus.
Nutzungsverfolgung
OpenClaw kann Provider-Nutzung/Quota anzeigen, wenn OAuth-/API-Anmeldedaten verfügbar sind. Oberflächen:/status(fügt bei Verfügbarkeit eine kurze Zeile zur Provider-Nutzung hinzu)openclaw status --usage(gibt die vollständige Provider-Aufschlüsselung aus)- macOS-Menüleiste (Bereich „Usage“ unter „Context“)
- Die Daten kommen direkt von Provider-Nutzungsendpunkten (keine Schätzungen).
- Menschenlesbare Ausgabe wird providerübergreifend auf
X% leftnormalisiert. - Provider mit aktuellen Nutzungsfenstern: Anthropic, GitHub Copilot, Gemini CLI, OpenAI Codex, MiniMax, Xiaomi und z.ai.
- Hinweis zu MiniMax: Rohwerte
usage_percent/usagePercentbedeuten verbleibende Quote, daher invertiert OpenClaw sie vor der Anzeige; zählbasierte Felder haben weiterhin Vorrang, wenn vorhanden. Antworten vonmodel_remainsbevorzugen den Chat-Modell-Eintrag, leiten bei Bedarf die Fensterbeschriftung aus Zeitstempeln ab und schließen den Modellnamen in die Planbeschriftung ein. - Die Nutzungs-Authentifizierung stammt nach Möglichkeit aus providerspezifischen Hooks; andernfalls greift OpenClaw auf passende OAuth-/API-Key-Anmeldedaten aus Auth-Profilen, Env oder Konfiguration zurück. Wenn sich nichts auflösen lässt, wird die Nutzung ausgeblendet.
- Details: siehe Usage tracking.
health
Ruft den Zustand vom laufenden Gateway ab.
Optionen:
--json--timeout <ms>--verbose(erzwingt eine Live-Prüfung und gibt Verbindungsdetails des Gateway aus)--debug(Alias für--verbose)
- Standardmäßiges
healthkann einen frischen zwischengespeicherten Gateway-Snapshot zurückgeben. health --verboseerzwingt eine Live-Prüfung und erweitert die menschenlesbare Ausgabe über alle konfigurierten Konten und Agenten hinweg.
sessions
Listet gespeicherte Gesprächssitzungen auf.
Optionen:
--json--verbose--store <path>--active <minutes>--agent <id>(filtert Sitzungen nach Agent)--all-agents(zeigt Sitzungen über alle Agenten hinweg)
sessions cleanup— entfernt abgelaufene oder verwaiste Sitzungen
sessions cleanupunterstützt auch--fix-missing, um Einträge zu entfernen, deren Transkriptdateien fehlen.
Reset / Uninstall
reset
Setzt lokale Konfiguration/Status zurück (CLI bleibt installiert).
Optionen:
--scope <config|config+creds+sessions|full>--yes--non-interactive--dry-run
--non-interactiveerfordert--scopeund--yes.
uninstall
Deinstalliert den Gateway-Dienst + lokale Daten (CLI bleibt erhalten).
Optionen:
--service--state--workspace--app--all--yes--non-interactive--dry-run
--non-interactiveerfordert--yesund explizite Bereiche (oder--all).--allentfernt Dienst, Status, Workspace und App zusammen.
tasks
Listet Hintergrundaufgaben-Ausführungen über Agenten hinweg auf und verwaltet sie.
tasks list— zeigt aktive und aktuelle Aufgabenausführungentasks show <id>— zeigt Details zu einer bestimmten Aufgabenausführungtasks notify <id>— ändert die Benachrichtigungsrichtlinie für eine Aufgabenausführungtasks cancel <id>— bricht eine laufende Aufgabe abtasks audit— macht betriebliche Probleme sichtbar (veraltet, verloren, Zustellfehler)tasks maintenance [--apply] [--json]— Vorschau oder Anwendung der Bereinigung/Abstimmung von tasks und TaskFlow (ACP-/Subagent-Kindsitzungen, aktive Cron-Jobs, Live-CLI-Ausführungen)tasks flow list— listet aktive und aktuelle Task-Flow-Flows auftasks flow show <lookup>— untersucht einen Flow nach ID oder Lookup-Schlüsseltasks flow cancel <lookup>— bricht einen laufenden Flow und seine aktiven Aufgaben ab
flows
Legacy-Dokumentationskürzel. Flow-Befehle befinden sich unter openclaw tasks flow:
tasks flow list [--json]tasks flow show <lookup>tasks flow cancel <lookup>
Gateway
gateway
Führt das WebSocket-Gateway aus.
Optionen:
--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(setzt Dev-Konfiguration + Anmeldedaten + Sitzungen + Workspace zurück)--force(beendet vorhandenen Listener auf dem Port)--verbose--cli-backend-logs--claude-cli-logs(veralteter Alias)--ws-log <auto|full|compact>--compact(Alias für--ws-log compact)--raw-stream--raw-stream-path <path>
gateway service
Verwaltet den Gateway-Dienst (launchd/systemd/schtasks).
Unterbefehle:
gateway status(prüft standardmäßig den Gateway-RPC)gateway install(Dienstinstallation)gateway uninstallgateway startgateway stopgateway restart
gateway statusprüft standardmäßig den Gateway-RPC über den aufgelösten Port/die Konfiguration des Dienstes (überschreibbar mit--url/--token/--password).gateway statusunterstützt--no-probe,--deep,--require-rpcund--jsonfür Skripting.gateway statuszeigt auch Legacy- oder zusätzliche Gateway-Dienste an, wenn sie erkannt werden können (--deepfügt Scans auf Systemebene hinzu). OpenClaw-Dienste mit Profilnamen werden als erstklassig behandelt und nicht als „zusätzlich“ markiert.gateway statusbleibt für Diagnosen verfügbar, auch wenn die lokale CLI-Konfiguration fehlt oder ungültig ist.gateway statusgibt den aufgelösten Pfad zur Dateiprotokollierung, den Snapshot der Konfigurationspfade/-gültigkeit von CLI vs. Dienst und die aufgelöste URL des Prüfungsziels aus.- Wenn Gateway-Auth-SecretRefs im aktuellen Befehlspfad nicht aufgelöst sind, meldet
gateway status --jsonrpc.authWarningnur dann, wenn Prüfungskonnektivität/-auth fehlschlägt (Warnungen werden unterdrückt, wenn die Prüfung erfolgreich ist). - Bei Linux-systemd-Installationen umfassen Statusprüfungen auf Token-Drift sowohl
Environment=- als auchEnvironmentFile=-Quellen der Unit. gateway install|uninstall|start|stop|restartunterstützen--jsonfür Skripting (Standardausgabe bleibt menschenfreundlich).gateway installverwendet standardmäßig die Node-Runtime; bun wird nicht empfohlen (WhatsApp-/Telegram-Bugs).gateway install-Optionen:--port,--runtime,--token,--force,--json.
daemon
Legacy-Alias für die Befehle zur Gateway-Dienstverwaltung. Siehe /cli/daemon.
Unterbefehle:
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
Verfolgt Gateway-Dateilogs per RPC.
Optionen:
--limit <n>: maximale Anzahl zurückzugebender Logzeilen--max-bytes <n>: maximale Anzahl an Bytes, die aus der Logdatei gelesen werden--follow: folgt der Logdatei (wietail -f)--interval <ms>: Polling-Intervall in ms beim Folgen--local-time: zeigt Zeitstempel in lokaler Zeit an--json: gibt zeilengetrenntes JSON aus--plain: deaktiviert strukturierte Formatierung--no-color: deaktiviert ANSI-Farben--url <url>: explizite Gateway-WebSocket-URL--token <token>: Gateway-Token--timeout <ms>: Gateway-RPC-Timeout--expect-final: wartet bei Bedarf auf eine abschließende Antwort
- Wenn Sie
--urlübergeben, wendet die CLI Konfigurations- oder Env-Anmeldedaten nicht automatisch an. - Fehler beim local loopback Pairing greifen auf die konfigurierte lokale Logdatei zurück; explizite
--url-Ziele tun das nicht.
gateway <subcommand>
Gateway-CLI-Helfer (verwenden Sie --url, --token, --password, --timeout, --expect-final für RPC-Unterbefehle).
Wenn Sie --url übergeben, wendet die CLI Konfigurations- oder Env-Anmeldedaten nicht automatisch an.
Geben Sie --token oder --password explizit an. Fehlende explizite Anmeldedaten sind ein Fehler.
Unterbefehle:
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 --deepfügt einen Dienstscan auf Systemebene hinzu. Verwenden Siegateway probe,health --verboseoder das Top-Level-status --deepfür detailliertere Runtime-Prüfungen.
config.schema.lookup(untersucht einen Konfigurationsunterbaum mit einem flachen Schemaknoten, abgeglichenen Hinweis-Metadaten und Zusammenfassungen unmittelbarer Unterelemente)config.get(liest aktuellen Konfigurations-Snapshot + Hash)config.set(validiert + schreibt die vollständige Konfiguration; verwenden SiebaseHashfür optimistische Nebenläufigkeit)config.apply(validiert + schreibt Konfiguration + startet neu + weckt auf)config.patch(führt eine teilweise Aktualisierung zusammen + startet neu + weckt auf)update.run(führt Update aus + startet neu + weckt auf)
config.set/config.apply/config.patch direkt aufrufen, übergeben Sie baseHash aus
config.get, falls bereits eine Konfiguration existiert.
Tipp: Für Teilbearbeitungen untersuchen Sie zuerst mit config.schema.lookup und bevorzugen config.patch.
Tipp: Diese RPCs zum Schreiben von Konfiguration prüfen vorab die Auflösung aktiver SecretRefs in der übermittelten Konfigurations-Payload und lehnen Schreibvorgänge ab, wenn ein effektiv aktiver übermittelter Ref nicht aufgelöst ist.
Tipp: Das nur für Besitzer verfügbare Runtime-Tool gateway weigert sich weiterhin, tools.exec.ask oder tools.exec.security umzuschreiben; Legacy-Aliase tools.bash.* werden auf dieselben geschützten Exec-Pfade normalisiert.
Modelle
Siehe /concepts/models für Fallback-Verhalten und Scan-Strategie. Hinweis zur Abrechnung: Wir glauben, dass der Claude Code CLI-Fallback für lokale, benutzerverwaltete Automatisierung wahrscheinlich zulässig ist, basierend auf den öffentlichen CLI-Dokumenten von Anthropic. Dennoch schafft die Richtlinie von Anthropic zu Drittanbieter-Harnesses genügend Unklarheit bezüglich abonnementgestützter Nutzung in externen Produkten, sodass wir dies für Produktion nicht empfehlen. Anthropic informierte OpenClaw-Benutzer außerdem am 4. April 2026 um 12:00 PM PT / 8:00 PM BST, dass der OpenClaw-Claude-Login-Pfad als Drittanbieter-Harness-Nutzung zählt und Extra Usage erfordert, die separat vom Abonnement abgerechnet wird. Für Produktion bevorzugen Sie einen Anthropic-API-Schlüssel oder einen anderen unterstützten abonnementähnlichen Provider wie OpenAI Codex, Alibaba Cloud Model Studio Coding Plan, MiniMax Coding Plan oder Z.AI / GLM Coding Plan. Migration der Anthropic Claude CLI:openclaw onboard --auth-choice anthropic-cli
Anthropic setup-token ist nun ebenfalls wieder als Legacy-/manueller Auth-Pfad verfügbar.
Verwenden Sie ihn nur in dem Wissen, dass Anthropic OpenClaw-Benutzern mitgeteilt hat, dass dieser
OpenClaw-Claude-Login-Pfad Extra Usage erfordert.
Hinweis zu Legacy-Aliasen: claude-cli ist der veraltete Alias für auth-choice im Onboarding.
Verwenden Sie anthropic-cli für das Onboarding oder verwenden Sie direkt models auth login.
models (Root)
openclaw models ist ein Alias für models status.
Root-Optionen:
--status-json(Alias fürmodels status --json)--status-plain(Alias fürmodels status --plain)
models list
Optionen:
--all--local--provider <name>--json--plain
models status
Optionen:
--json--plain--check(Exit 1=abgelaufen/fehlend, 2=läuft bald ab)--probe(Live-Prüfung konfigurierte Auth-Profile)--probe-provider <name>--probe-profile <id>(wiederholt oder kommasepariert)--probe-timeout <ms>--probe-concurrency <n>--probe-max-tokens <n>--agent <id>
--probe führt Live-Anfragen aus (kann Tokens verbrauchen und Rate Limits auslösen).
Prüfzeilen können aus Auth-Profilen, Env-Anmeldedaten oder models.json stammen.
Erwarten Sie Prüfstatus wie ok, auth, rate_limit, billing, timeout,
format, unknown und no_model.
Wenn eine explizite auth.order.<provider> ein gespeichertes Profil auslässt, meldet die Prüfung
excluded_by_auth_order, statt dieses Profil stillschweigend zu versuchen.
models set <model>
Setzt agents.defaults.model.primary.
models set-image <model>
Setzt agents.defaults.imageModel.primary.
models aliases list|add|remove
Optionen:
list:--json,--plainadd <alias> <model>remove <alias>
models fallbacks list|add|remove|clear
Optionen:
list:--json,--plainadd <model>remove <model>clear
models image-fallbacks list|add|remove|clear
Optionen:
list:--json,--plainadd <model>remove <model>clear
models scan
Optionen:
--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
Optionen:
add: interaktiver Auth-Helfer (Provider-Auth-Flow oder Token-Einfügen)login:--provider <name>,--method <method>,--set-defaultlogin-github-copilot: GitHub-Copilot-OAuth-Login-Flow (--yes)setup-token:--provider <name>,--yespaste-token:--provider <name>,--profile-id <id>,--expires-in <duration>
setup-tokenundpaste-tokensind generische Token-Befehle für Provider, die Token-Auth-Methoden bereitstellen.setup-tokenerfordert ein interaktives TTY und führt die Token-Auth-Methode des Providers aus.paste-tokenfordert zur Eingabe des Token-Werts auf und verwendet standardmäßig die Auth-Profil-ID<provider>:manual, wenn--profile-idweggelassen wird.- Anthropic
setup-token/paste-tokensind wieder als Legacy-/manueller OpenClaw-Pfad verfügbar. Anthropic teilte OpenClaw-Benutzern mit, dass dieser Pfad Extra Usage auf dem Claude-Konto erfordert.
models auth order get|set|clear
Optionen:
get:--provider <name>,--agent <id>,--jsonset:--provider <name>,--agent <id>,<profileIds...>clear:--provider <name>,--agent <id>
System
system event
Stellt ein Systemereignis in die Warteschlange und löst optional einen Heartbeat aus (Gateway-RPC).
Erforderlich:
--text <text>
--mode <now|next-heartbeat>--json--url,--token,--timeout,--expect-final
system heartbeat last|enable|disable
Heartbeat-Steuerung (Gateway-RPC).
Optionen:
--json--url,--token,--timeout,--expect-final
system presence
Listet System-Presence-Einträge auf (Gateway-RPC).
Optionen:
--json--url,--token,--timeout,--expect-final
Cron
Verwalten Sie geplante Jobs (Gateway-RPC). Siehe /automation/cron-jobs. Unterbefehle:cron status [--json]cron list [--all] [--json](standardmäßig Tabellenausgabe; verwenden Sie--jsonfür Rohdaten)cron add(Alias:create; erfordert--nameund genau eines von--at|--every|--cronsowie genau eine Payload von--system-event|--message)cron edit <id>(patcht Felder)cron rm <id>(Aliase:remove,delete)cron enable <id>cron disable <id>cron runs --id <id> [--limit <n>]cron run <id> [--due]
cron-Befehle akzeptieren --url, --token, --timeout, --expect-final.
cron add|edit --model ... verwendet dieses ausgewählte zugelassene Modell für den Job. Wenn
das Modell nicht zugelassen ist, warnt Cron und greift stattdessen auf die Modellwahl des
Agenten/Standards für den Job zurück. Konfigurierte Fallback-Ketten gelten weiterhin, aber eine einfache
Modellüberschreibung ohne explizite Fallback-Liste pro Job hängt das primäre Modell des Agenten nicht mehr als verborgenes zusätzliches Wiederholungsziel an.
Node-Host
node
node führt einen headless Node-Host aus oder verwaltet ihn als Hintergrunddienst. Siehe
openclaw node.
Unterbefehle:
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
nodelöst Gateway-Authentifizierung aus Env/Konfiguration auf (keine Flags--token/--password):OPENCLAW_GATEWAY_TOKEN/OPENCLAW_GATEWAY_PASSWORD, danngateway.auth.*. Im lokalen Modus ignoriert der Node-Host absichtlichgateway.remote.*; ingateway.mode=remotebeteiligt sichgateway.remote.*gemäß den Vorrangregeln für Remote.- Die Auflösung der Node-Host-Authentifizierung berücksichtigt nur Env-Variablen
OPENCLAW_GATEWAY_*.
Nodes
nodes kommuniziert mit dem Gateway und zielt auf gepaarte Nodes. Siehe /nodes.
Häufige Optionen:
--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>](nur 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
Browser-Steuerungs-CLI (dediziertes Chrome/Brave/Edge/Chromium). Sieheopenclaw browser und das Browser-Tool.
Häufige Optionen:
--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
Vom Plugin bereitgestellte Dienstprogramme für Voice Calls. Wird nur angezeigt, wenn das Voice-Call-Plugin installiert und aktiviert ist. Siehe openclaw voicecall.
Häufige Befehle:
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>]
Dokumentationssuche
docs
Durchsucht den Live-Dokumentationsindex von OpenClaw.
docs [query...]
Durchsucht den Live-Dokumentationsindex.
TUI
tui
Öffnet die mit dem Gateway verbundene Terminal-UI.
Optionen:
--url <url>--token <token>--password <password>--session <key>--deliver--thinking <level>--message <text>--timeout-ms <ms>(Standardwert istagents.defaults.timeoutSeconds)--history-limit <n>