openclaw nodes
ペアリング済みノード(デバイス)を管理し、ノード機能を呼び出します。
関連: ノード概要 - カメラノード - 画像ノード
すべてのサブコマンドで共通のオプション: --url <url>、--token <token>、--timeout <ms>(デフォルト 10000)、--json。
ステータス
status と list はどちらも --connected(接続中のノードのみ)と --last-connected <duration>(例: 24h、7d。指定期間内に接続したノードのみ)を受け付けます。list は保留中ノードとペアリング済みノードを別々のテーブルで表示し、ペアリング済み行には直近の接続経過時間(最終接続)が含まれます。status はノードごとの機能とバージョンの詳細を含む 1 つの統合テーブルを表示します。describe は 1 つのノードの機能、権限、有効な呼び出しコマンドと保留中の呼び出しコマンドを出力します。
ペアリング
connect ハンドシェイクを制御するデバイスペアリング(openclaw devices approve)とは別の、Gateway 所有の node.pair.* ストアを操作します。両者の関係については ノード を参照してください。
removeはノードのペアリング済みロールエントリを取り消します。デバイスに裏付けられたノードの場合、これはデバイスペアリングストア内のnodeロールを取り消し、そのノードロールセッションを切断します。混合ロールのデバイスは行を保持し、nodeロールだけを失います。ノード専用デバイスの行は削除されます。一致する従来の Gateway 所有ノードペアリングレコードもクリアします。pendingに必要なのはoperator.pairingスコープのみです。gateway.nodes.pairing.autoApproveCidrsは、明示的に信頼された初回のrole: nodeデバイスペアリングについて、保留ステップを省略できます。デフォルトではオフです。ロールのアップグレードは承認しません。approveのスコープ要件は、保留中リクエストで宣言されたコマンドに従います。- コマンドなしリクエスト:
operator.pairing - exec 以外のノードコマンド:
operator.pairing+operator.write system.run/system.run.prepare/system.which:operator.pairing+operator.admin
- コマンドなしリクエスト:
removeのスコープ:operator.pairingは非オペレーターノード行を削除できます。混合ロールデバイス上で自分自身のノードロールを取り消すデバイストークン呼び出し元には、追加でoperator.adminが必要です。
呼び出し
--command <command>(必須): 例:canvas.eval。--params <json>: JSON オブジェクト文字列(デフォルト{})。--invoke-timeout <ms>: ノード呼び出しタイムアウト(デフォルト15000)。--idempotency-key <key>: 任意の冪等性キー。
system.run と system.run.prepare はブロックされます。代わりにシェル実行には host=node の exec ツールを使用してください。system.which は invoke 経由で許可されます。
通知、プッシュ、位置情報、画面
notifyはノード上でローカル通知を送信します(macOS のみ)。--titleまたは--bodyが必要です。オプション:--sound <name>、--priority <passive|active|timeSensitive>、--delivery <system|overlay|auto>(デフォルトsystem)、--invoke-timeout <ms>(デフォルト15000)。pushは iOS ノードに APNs テストプッシュを送信します。オプション:--title <text>(デフォルトOpenClaw)、--body <text>、検出された APNs 環境を上書きする--environment <sandbox|production>。location getはノードの現在位置を取得します。オプション:--max-age <ms>(キャッシュ済みの測位結果を再利用)、--accuracy <coarse|balanced|precise>、--location-timeout <ms>(デフォルト10000)、--invoke-timeout <ms>(デフォルト20000)。screen recordは短いクリップをキャプチャし、保存先パスを出力します(または--jsonで JSON を書き出します)。オプション:--screen <index>(デフォルト0)、--duration <ms|10s>(デフォルト10000)、--fps <fps>(デフォルト10)、--no-audio、--out <path>、--invoke-timeout <ms>(デフォルト120000)。
openclaw nodes canvas を維持します。