Gateway CLI
Gateway är OpenClaws WebSocket-server (kanaler, noder, sessioner, hooks). Underkommandon på den här sidan ligger underopenclaw gateway ….
Relaterad dokumentation:
Kör Gateway
Kör en lokal Gateway-process:- Som standard vägrar Gateway att starta om inte
gateway.mode=localär satt i~/.openclaw/openclaw.json. Använd--allow-unconfiguredför ad-hoc/dev körs. - Bindning utanför loopback utan autentisering blockeras (säkerhetsräcke).
SIGUSR1triggar en omstart i processen när den är auktoriserad (aktiveracommands.restarteller använd gateway-verktyget/konfig apply/update).SIGINT/SIGTERM-hanterare stoppar gatewayprocessen, men de återställer inte något anpassat terminaltillstånd. Om du sveper in CLI med en TUI eller raw-mode ingång, återställ terminalen innan avfarten.
Alternativ
--port <port>: WebSocket-port (standard kommer från konfig/miljö; vanligtvis18789).--bind <loopback|lan|tailnet|auto|custom>: lyssnarens bindningsläge.--auth <token|password>: åsidosättning av autentiseringsläge.--token <token>: åsidosättning av token (sätter ävenOPENCLAW_GATEWAY_TOKENför processen).--password <password>: åsidosättning av lösenord (sätter ävenOPENCLAW_GATEWAY_PASSWORDför processen).--tailscale <off|serve|funnel>: exponera Gateway via Tailscale.--tailscale-reset-on-exit: återställ Tailscale serve/funnel-konfiguration vid nedstängning.--allow-unconfigured: tillåt start av gateway utangateway.mode=locali konfig.--dev: skapa en utvecklingskonfig + workspace om det saknas (hoppar över BOOTSTRAP.md).--reset: återställ utvecklingskonfig + autentiseringsuppgifter + sessioner + workspace (kräver--dev).--force: döda eventuell befintlig lyssnare på vald port före start.--verbose: utförliga loggar.--claude-cli-logs: visa endast claude-cli-loggar i konsolen (och aktivera dess stdout/stderr).--ws-log <auto|full|compact>: stil för websocket-loggar (standardauto).--compact: alias för--ws-log compact.--raw-stream: logga råa modellström-händelser till jsonl.--raw-stream-path <path>: sökväg för raw stream jsonl.
Fråga en körande Gateway
Alla frågekommandon använder WebSocket RPC. Utdatalägen:- Standard: läsbart för människor (färgat i TTY).
--json: maskinläsbar JSON (ingen styling/spinner).--no-color(ellerNO_COLOR=1): inaktivera ANSI men behåll mänsklig layout.
--url <url>: Gateway WebSocket-URL.--token <token>: Gateway-token.--password <password>: Gateway-lösenord.--timeout <ms>: timeout/budget (varierar per kommando).--expect-final: vänta på ett ”final”-svar (agentanrop).
--url, faller CLI inte tillbaka till config eller miljöuppgifter.
Passera --token eller --lösenord explicit. Saknar explicita referenser är ett fel.
gateway health
gateway status
gateway status visar Gateway-tjänsten (launchd/systemd/schtasks) samt en valfri RPC-prob.
--url <url>: åsidosätt prob-URL.--token <token>: tokenautentisering för proben.--password <password>: lösenordsautentisering för proben.--timeout <ms>: prob-timeout (standard10000).--no-probe: hoppa över RPC-proben (endast tjänstvy).--deep: skanna även tjänster på systemnivå.
gateway probe
gateway probe är kommandot ”debug everything”. Det alltid probes:
- din konfigurerade fjärr-gateway (om satt), och
- localhost (loopback) även om fjärr är konfigurerad.
Fjärr över SSH (paritet med Mac-app)
macOS-appen i läget ”Remote over SSH” använder en lokal port-forward så att den fjärr-gateway (som kan vara bunden endast till loopback) blir nåbar påws://127.0.0.1:<port>.
CLI-motsvarighet:
--ssh <target>:user@hostelleruser@host:port(porten standardiseras till22).--ssh-identity <path>: identitetsfil.--ssh-auto: välj den första upptäckta gateway-värden som SSH-mål (endast LAN/WAB).
gateway.remote.sshTargetgateway.remote.sshIdentity
gateway call <method>
Lågnivå RPC-hjälpare.
Hantera Gateway-tjänsten
gateway installstöder--port,--runtime,--token,--force,--json.- Livscykelkommandon accepterar
--jsonför skriptning.
Upptäck gateways (Bonjour)
gateway discover söker efter Gateway-beacons (_openclaw-gw._tcp).
- Multicast DNS-SD:
local. - Unicast DNS-SD (Wide-Area Bonjour): välj en domän (exempel:
openclaw.internal.) och sätt upp split DNS + en DNS-server; se /gateway/bonjour
role(gateway-rollhint)transport(transportledtråd, t.ex.gateway)gatewayPort(WebSocket-port, vanligtvis18789)sshPort(SSH-port; standard22om den inte finns)tailnetDns(MagicDNS-värdnamn, när tillgängligt)gatewayTls/gatewayTlsSha256(TLS aktiverat + certifikatets fingeravtryck)cliPath(valfri hint för fjärrinstallationer)
gateway discover
--timeout <ms>: timeout per kommando (browse/resolve); standard2000.--json: maskinläsbar utdata (inaktiverar även styling/spinner).