CLI commands
QR
openclaw qr
Genereer een QR-code voor mobiele koppeling en setupcode vanuit je huidige Gateway-configuratie.
Gebruik
openclaw qr
openclaw qr --setup-code-only
openclaw qr --json
openclaw qr --remote
openclaw qr --url wss://gateway.example/ws
Opties
--remote: geef de voorkeur aangateway.remote.url; als deze niet is ingesteld, kangateway.tailscale.mode=serve|funnelnog steeds de openbare externe URL leveren--url <url>: overschrijf de Gateway-URL die in de payload wordt gebruikt--public-url <url>: overschrijf de openbare URL die in de payload wordt gebruikt--token <token>: overschrijf tegen welk Gateway-token de bootstrap-flow zich authenticeert--password <password>: overschrijf tegen welk Gateway-wachtwoord de bootstrap-flow zich authenticeert--setup-code-only: druk alleen de setupcode af--no-ascii: sla ASCII-QR-rendering over--json: geef JSON uit (setupCode,gatewayUrl,auth,urlSource)
Opmerkingen
--tokenen--passwordsluiten elkaar uit.- De setupcode zelf bevat nu een ondoorzichtige kortlevende
bootstrapToken, niet het gedeelde Gateway-token/-wachtwoord. - In de ingebouwde bootstrap-flow voor Node/operator komt het primaire Node-token nog steeds terecht met
scopes: []. - Als bootstrap-overdracht ook een operatortoken uitgeeft, blijft dit beperkt tot de bootstrap-allowlist:
operator.approvals,operator.read,operator.talk.secrets,operator.write. - Bootstrap-scopecontroles zijn rolgeprefixeerd. Die operator-allowlist voldoet alleen aan operatorverzoeken; niet-operatorrollen hebben nog steeds scopes onder hun eigen rolprefix nodig.
- Mobiele koppeling faalt gesloten voor Tailscale/openbare
ws://Gateway-URL's. Privé-LAN-adressen en.localBonjour-hosts blijven ondersteund viaws://, maar Tailscale/openbare mobiele routes moeten Tailscale Serve/Funnel of eenwss://Gateway-URL gebruiken. - Met
--remotevereist OpenClawgateway.remote.urlofgateway.tailscale.mode=serve|funnel. - Met
--remote, als effectief actieve externe inloggegevens zijn geconfigureerd als SecretRefs en je geen--tokenof--passworddoorgeeft, haalt de opdracht ze op uit de actieve Gateway-snapshot. Als de Gateway niet beschikbaar is, faalt de opdracht onmiddellijk. - Zonder
--remoteworden SecretRefs voor lokale Gateway-authenticatie opgehaald wanneer geen CLI-authenticatie-overschrijving wordt doorgegeven:gateway.auth.tokenwordt opgehaald wanneer tokenauthenticatie kan winnen (explicietegateway.auth.mode="token"of afgeleide modus waarin geen wachtwoordbron wint).gateway.auth.passwordwordt opgehaald wanneer wachtwoordauthenticatie kan winnen (explicietegateway.auth.mode="password"of afgeleide modus zonder winnend token uit auth/env).
- Als zowel
gateway.auth.tokenalsgateway.auth.passwordzijn geconfigureerd (inclusief SecretRefs) engateway.auth.modeniet is ingesteld, faalt het oplossen van de setupcode totdat de modus expliciet is ingesteld. - Opmerking over Gateway-versiescheefstand: dit opdrachtpad vereist een Gateway die
secrets.resolveondersteunt; oudere Gateways geven een onbekende-methodefout terug. - Keur apparaatkoppeling na het scannen goed met:
openclaw devices listopenclaw devices approve <requestId>