Gateway CLI¶
Ang Gateway ay ang WebSocket server ng OpenClaw (mga channel, node, session, hook).
Ang mga subcommand sa pahinang ito ay nasa ilalim ng openclaw gateway ….
Kaugnay na docs:
Patakbuhin ang Gateway¶
Magpatakbo ng lokal na Gateway process:
openclaw gateway
Alias sa foreground:
openclaw gateway run
Mga tala:
-
- Bilang default, tatanggi ang Gateway na magsimula maliban kung ang
gateway.mode=localay nakatakda sa~/.openclaw/openclaw.json. 15. Gamitin ang--allow-unconfiguredpara sa mga ad-hoc/dev na run.
- Bilang default, tatanggi ang Gateway na magsimula maliban kung ang
- Ang pag-bind lampas sa loopback nang walang auth ay naka-block (safety guardrail).
- Ang
SIGUSR1ay nagti-trigger ng in-process restart kapag authorized (i-enable angcommands.restarto gamitin ang gateway tool/config apply/update). -
- Ang mga
SIGINT/SIGTERMhandler ay humihinto sa proseso ng gateway, ngunit hindi nila ibinabalik ang anumang custom na estado ng terminal. 17. Kung binabalot mo ang CLI gamit ang isang TUI o raw-mode input, ibalik ang terminal bago lumabas.
- Ang mga
Mga opsyon¶
--port <port>: WebSocket port (ang default ay galing sa config/env; karaniwan ay18789).--bind <loopback|lan|tailnet|auto|custom>: mode ng pag-bind ng listener.--auth <token|password>: pag-override ng mode ng auth.--token <token>: token override (ini-set din angOPENCLAW_GATEWAY_TOKENpara sa process).--password <password>: password override (ini-set din angOPENCLAW_GATEWAY_PASSWORDpara sa process).--tailscale <off|serve|funnel>: i-expose ang Gateway via Tailscale.--tailscale-reset-on-exit: i-reset ang Tailscale serve/funnel config sa shutdown.--allow-unconfigured: payagan ang pagsisimula ng gateway kahit walanggateway.mode=localsa config.--dev: lumikha ng dev config + workspace kung wala (nilalaktawan ang BOOTSTRAP.md).--reset: i-reset ang dev config + credentials + sessions + workspace (nangangailangan ng--dev).--force: patayin ang anumang umiiral na listener sa napiling port bago magsimula.--verbose: detalyadong mga log.--claude-cli-logs: ipakita lang ang mga log ng claude-cli sa console (at i-enable ang stdout/stderr nito).--ws-log <auto|full|compact>: estilo ng log ng websocket (defaultauto).--compact: alias para sa--ws-log compact.--raw-stream: i-log ang raw model stream events sa jsonl.--raw-stream-path <path>: raw stream jsonl path.
I-query ang tumatakbong Gateway¶
Lahat ng query command ay gumagamit ng WebSocket RPC.
Mga output mode:
- Default: human-readable (may kulay sa TTY).
--json: machine-readable JSON (walang styling/spinner).--no-color(oNO_COLOR=1): i-disable ang ANSI habang pinananatili ang human layout.
Mga shared na opsyon (kung supported):
--url <url>: Gateway WebSocket URL.--token <token>: Gateway token.--password <password>: Gateway password.--timeout <ms>: timeout/budget (nag-iiba-iba kada command).--expect-final: maghintay ng “final” na response (agent calls).
- Paalala: kapag itinakda mo ang
--url, hindi na babalik ang CLI sa config o mga credential mula sa environment. - Ipasa nang tahasan ang
--tokeno--password. 20. Ang kakulangan ng tahasang credential ay isang error.
gateway health¶
openclaw gateway health --url ws://127.0.0.1:18789
gateway status¶
Ipinapakita ng gateway status ang Gateway service (launchd/systemd/schtasks) kasama ang opsyonal na RPC probe.
openclaw gateway status
openclaw gateway status --json
Mga opsyon:
--url <url>: i-override ang probe URL.--token <token>: token auth para sa probe.--password <password>: password auth para sa probe.--timeout <ms>: probe timeout (default10000).--no-probe: laktawan ang RPC probe (service-only na view).--deep: i-scan din ang system-level services.
gateway probe¶
- Ang
gateway probeang utos na “i-debug ang lahat”. 22. Palagi nitong sinusuri:
- ang naka-configure mong remote gateway (kung naka-set), at
- ang localhost (loopback) kahit naka-configure ang remote.
- Kung maraming gateway ang maaabot, ipi-print nito ang lahat ng mga iyon. 24. Sinusuportahan ang maraming gateway kapag gumagamit ka ng mga isolated na profile/port (hal., isang rescue bot), ngunit karamihan sa mga install ay nagpapatakbo pa rin ng iisang gateway.
openclaw gateway probe
openclaw gateway probe --json
Remote over SSH (Mac app parity)¶
Ang macOS app na “Remote over SSH” mode ay gumagamit ng lokal na port-forward para maging naaabot ang remote gateway (na maaaring naka-bind lang sa loopback) sa ws://127.0.0.1:<port>.
Katumbas sa CLI:
openclaw gateway probe --ssh user@gateway-host
Mga opsyon:
--ssh <target>:user@hostouser@host:port(ang port ay default sa22).--ssh-identity <path>: identity file.--ssh-auto: piliin ang unang nadiskubreng host ng gateway bilang SSH target (LAN/WAB lamang).
Config (opsyonal, ginagamit bilang mga default):
gateway.remote.sshTargetgateway.remote.sshIdentity
gateway call <method>¶
Low-level na RPC helper.
openclaw gateway call status
openclaw gateway call logs.tail --params '{"sinceMs": 60000}'
Pamahalaan ang Gateway service¶
openclaw gateway install
openclaw gateway start
openclaw gateway stop
openclaw gateway restart
openclaw gateway uninstall
Mga tala:
- Sinusuportahan ng
gateway installang--port,--runtime,--token,--force,--json. - Tumatanggap ang mga lifecycle command ng
--jsonpara sa scripting.
I-discover ang mga gateway (Bonjour)¶
Ang gateway discover ay nag-scan para sa mga Gateway beacon (_openclaw-gw._tcp).
- Multicast DNS-SD:
local. - Unicast DNS-SD (Wide-Area Bonjour): pumili ng domain (halimbawa:
openclaw.internal.) at mag-set up ng split DNS + isang DNS server; tingnan ang /gateway/bonjour
Tanging mga gateway na may naka-enable na Bonjour discovery (default) ang nag-a-advertise ng beacon.
Kasama sa Wide-Area discovery records ang (TXT):
role(hint ng role ng gateway)-
transport(transport hint, hal.gateway)
gatewayPort(WebSocket port, karaniwang18789)sshPort(SSH port; default sa22kung wala)tailnetDns(MagicDNS hostname, kapag available)gatewayTls/gatewayTlsSha256(naka-enable ang TLS + cert fingerprint)cliPath(opsyonal na hint para sa remote installs)
gateway discover¶
openclaw gateway discover
Mga opsyon:
--timeout <ms>: per-command timeout (browse/resolve); default2000.--json: machine-readable na output (ini-disable din ang styling/spinner).
Mga halimbawa:
openclaw gateway discover --timeout 4000
openclaw gateway discover --json | jq '.beacons[].wsUrl'