openclaw qr
現在のGateway設定からiOSペアリング用QRコードとセットアップコードを生成します。
使い方
openclaw qr
openclaw qr --setup-code-only
openclaw qr --json
openclaw qr --remote
openclaw qr --url wss://gateway.example/ws
オプション
--remote: configからgateway.remote.urlとリモートトークン/パスワードを使用--url <url>: ペイロードで使用するゲートウェイURLをオーバーライド--public-url <url>: ペイロードで使用するパブリックURLをオーバーライド--token <token>: ブートストラップフローで認証に使用するゲートウェイトークンをオーバーライド--password <password>: ブートストラップフローで認証に使用するゲートウェイパスワードをオーバーライド--setup-code-only: セットアップコードのみを表示--no-ascii: ASCII QRレンダリングをスキップ--json: JSON出力(setupCode、gatewayUrl、auth、urlSource)
補足
--tokenと--passwordは排他的です。- セットアップコードには共有ゲートウェイトークン/パスワードではなく、不透明な短命の
bootstrapTokenが含まれます。 --remote使用時、有効なリモートクレデンシャルがSecretRefとして設定されており--tokenまたは--passwordを渡さない場合、コマンドはアクティブなゲートウェイスナップショットからそれらを解決します。ゲートウェイが利用できない場合は即座に失敗します。--remoteなしの場合、CLI認証オーバーライドが渡されない際にローカルゲートウェイ認証SecretRefが解決されます:gateway.auth.tokenはトークン認証が有効な場合に解決されます(明示的なgateway.auth.mode="token"または推定モードでパスワードソースが優先されない場合)。gateway.auth.passwordはパスワード認証が有効な場合に解決されます(明示的なgateway.auth.mode="password"または推定モードでauth/envからの優先トークンがない場合)。
gateway.auth.tokenとgateway.auth.passwordの両方(SecretRef含む)が設定されておりgateway.auth.modeが未設定の場合、modeを明示的に設定するまでセットアップコードの解決は失敗します。- ゲートウェイバージョンの互換性に関する注意: このコマンドパスは
secrets.resolveをサポートするゲートウェイが必要です。古いゲートウェイでは unknown-method エラーが返されます。 - スキャン後、以下のコマンドでデバイスペアリングを承認してください:
openclaw devices listopenclaw devices approve <requestId>