Gateway CLI
De Gateway is de WebSocket-server van OpenClaw (kanalen, nodes, sessies, hooks). Subopdrachten op deze pagina vallen onderopenclaw gateway ….
Gerelateerde documentatie:
De Gateway uitvoeren
Start een lokaal Gateway-proces:- Standaard weigert de Gateway te starten tenzij
gateway.mode=localis ingesteld in~/.openclaw/openclaw.json. Gebruik--allow-unconfiguredvoor ad-hoc/dev-runs. - Binden buiten loopback zonder authenticatie is geblokkeerd (veiligheidsvangrail).
SIGUSR1triggert een herstart in het proces wanneer geautoriseerd (schakelcommands.restartin of gebruik de gateway tool/config apply/update).SIGINT/SIGTERM-handlers stoppen het gateway-proces, maar herstellen geen aangepaste terminalstatus. Als je de CLI omwikkelt met een TUI of raw-mode invoer, herstel de terminal vóór afsluiten.
Opties
--port <port>: WebSocket-poort (standaard komt uit config/env; meestal18789).--bind <loopback|lan|tailnet|auto|custom>: listener bind-modus.--auth <token|password>: override voor auth-modus.--token <token>: token-override (stelt ookOPENCLAW_GATEWAY_TOKENin voor het proces).--password <password>: wachtwoord-override (stelt ookOPENCLAW_GATEWAY_PASSWORDin voor het proces).--tailscale <off|serve|funnel>: de Gateway blootstellen via Tailscale.--tailscale-reset-on-exit: Tailscale serve/funnel-config resetten bij afsluiten.--allow-unconfigured: gateway-start toestaan zondergateway.mode=localin de config.--dev: een dev-config + werkruimte aanmaken indien ontbrekend (BOOTSTRAP.md overslaan).--reset: dev-config + credentials + sessies + werkruimte resetten (vereist--dev).--force: elke bestaande listener op de geselecteerde poort beëindigen vóór het starten.--verbose: uitgebreide logs.--claude-cli-logs: alleen claude-cli-logs in de console tonen (en stdout/stderr inschakelen).--ws-log <auto|full|compact>: websocket-logstijl (standaardauto).--compact: alias voor--ws-log compact.--raw-stream: ruwe model-streamgebeurtenissen loggen naar jsonl.--raw-stream-path <path>: pad voor ruwe stream-jsonl.
Een draaiende Gateway bevragen
Alle query-opdrachten gebruiken WebSocket RPC. Uitvoermodi:- Standaard: leesbaar voor mensen (gekleurd in TTY).
--json: machineleesbare JSON (geen styling/spinner).--no-color(ofNO_COLOR=1): ANSI uitschakelen met behoud van de menselijke lay-out.
--url <url>: Gateway WebSocket-URL.--token <token>: Gateway-token.--password <password>: Gateway-wachtwoord.--timeout <ms>: timeout/budget (varieert per opdracht).--expect-final: wachten op een “finale” respons (agent-calls).
--url instelt, valt de CLI niet terug op config- of omgevingscredentials.
Geef --token of --password expliciet door. Ontbrekende expliciete credentials is een fout.
gateway health
gateway status
gateway status toont de Gateway-service (launchd/systemd/schtasks) plus een optionele RPC-probe.
--url <url>: de probe-URL overschrijven.--token <token>: token-authenticatie voor de probe.--password <password>: wachtwoord-authenticatie voor de probe.--timeout <ms>: probe-timeout (standaard10000).--no-probe: de RPC-probe overslaan (alleen service-weergave).--deep: ook services op systeemniveau scannen.
gateway probe
gateway probe is de “debug alles”-opdracht. Deze probeert altijd:
- je geconfigureerde externe gateway (indien ingesteld), en
- localhost (loopback) zelfs als remote is geconfigureerd.
Op afstand via SSH (Mac-app-pariteit)
De macOS-appmodus “Remote over SSH” gebruikt een lokale port-forward zodat de externe gateway (die mogelijk alleen aan loopback is gebonden) bereikbaar wordt opws://127.0.0.1:<port>.
CLI-equivalent:
--ssh <target>:user@hostofuser@host:port(poort standaard22).--ssh-identity <path>: identity-bestand.--ssh-auto: kies de eerst ontdekte Gateway-host als SSH-doel (alleen LAN/WAB).
gateway.remote.sshTargetgateway.remote.sshIdentity
gateway call <method>
Low-level RPC-helper.
De Gateway-service beheren
gateway installondersteunt--port,--runtime,--token,--force,--json.- Lifecycle-opdrachten accepteren
--jsonvoor scripting.
Gateways ontdekken (Bonjour)
gateway discover scant naar Gateway-beacons (_openclaw-gw._tcp).
- Multicast DNS-SD:
local. - Unicast DNS-SD (Wide-Area Bonjour): kies een domein (voorbeeld:
openclaw.internal.) en stel split DNS + een DNS-server in; zie /gateway/bonjour
role(gateway-rolhint)transport(transporthint, bijv.gateway)gatewayPort(WebSocket-poort, meestal18789)sshPort(SSH-poort; standaard22indien niet aanwezig)tailnetDns(MagicDNS-hostnaam, indien beschikbaar)gatewayTls/gatewayTlsSha256(TLS ingeschakeld + certificaatvingerafdruk)cliPath(optionele hint voor externe installaties)
gateway discover
--timeout <ms>: timeout per opdracht (browse/resolve); standaard2000.--json: machineleesbare uitvoer (schakelt ook styling/spinner uit).