CLI commands
QR
openclaw qr
Buat QR pemasangan seluler dan kode penyiapan dari konfigurasi Gateway Anda saat ini.
Penggunaan
openclaw qr
openclaw qr --setup-code-only
openclaw qr --json
openclaw qr --remote
openclaw qr --url wss://gateway.example/ws
Opsi
--remote: utamakangateway.remote.url; jika belum diatur,gateway.tailscale.mode=serve|funnelmasih dapat menyediakan URL publik jarak jauh--url <url>: timpa URL gateway yang digunakan dalam muatan--public-url <url>: timpa URL publik yang digunakan dalam muatan--token <token>: timpa token gateway yang digunakan alur inisialisasi untuk autentikasi--password <password>: timpa kata sandi gateway yang digunakan alur inisialisasi untuk autentikasi--setup-code-only: cetak hanya kode penyiapan--no-ascii: lewati perenderan QR ASCII--json: hasilkan JSON (setupCode,gatewayUrl,auth,urlSource)
Catatan
--tokendan--passwordsaling eksklusif.- Kode penyiapan itu sendiri sekarang membawa
bootstrapTokenburam berumur pendek, bukan token/kata sandi Gateway bersama. - Dalam alur inisialisasi node/operator bawaan, token node utama tetap tersimpan dengan
scopes: []. - Jika serah terima inisialisasi juga menerbitkan token operator, token tersebut tetap dibatasi pada daftar izin inisialisasi:
operator.approvals,operator.read,operator.talk.secrets,operator.write. - Pemeriksaan cakupan inisialisasi berprefiks peran. Daftar izin operator tersebut hanya memenuhi permintaan operator; peran non-operator tetap memerlukan cakupan di bawah prefiks perannya sendiri.
- Pemasangan seluler gagal tertutup untuk URL Gateway
ws://Tailscale/publik. Alamat LAN privat dan host Bonjour.localtetap didukung melaluiws://, tetapi rute seluler Tailscale/publik sebaiknya menggunakan Tailscale Serve/Funnel atau URL Gatewaywss://. - Dengan
--remote, OpenClaw memerlukangateway.remote.urlataugateway.tailscale.mode=serve|funnel. - Dengan
--remote, jika kredensial jarak jauh yang efektif aktif dikonfigurasi sebagai SecretRefs dan Anda tidak meneruskan--tokenatau--password, perintah akan menyelesaikannya dari snapshot Gateway aktif. Jika Gateway tidak tersedia, perintah gagal dengan cepat. - Tanpa
--remote, SecretRefs autentikasi Gateway lokal diselesaikan ketika tidak ada penimpaan autentikasi CLI yang diteruskan:gateway.auth.tokendiselesaikan ketika autentikasi token dapat menang (gateway.auth.mode="token"eksplisit atau mode tersimpulkan ketika tidak ada sumber kata sandi yang menang).gateway.auth.passworddiselesaikan ketika autentikasi kata sandi dapat menang (gateway.auth.mode="password"eksplisit atau mode tersimpulkan tanpa token pemenang dari autentikasi/env).
- Jika
gateway.auth.tokendangateway.auth.passwordsama-sama dikonfigurasi (termasuk SecretRefs) dangateway.auth.modebelum diatur, penyelesaian kode penyiapan gagal sampai mode diatur secara eksplisit. - Catatan ketidaksesuaian versi Gateway: jalur perintah ini memerlukan Gateway yang mendukung
secrets.resolve; gateway lama mengembalikan kesalahan metode tidak dikenal. - Setelah memindai, setujui pemasangan perangkat dengan:
openclaw devices listopenclaw devices approve <requestId>