CLIコマンド
nodes
ペアリング済みノード(デバイス)を管理し、ノードの機能を呼び出します。関連情報:
共通オプション:
--url,--token,--timeout,--json
よく使うコマンド
openclaw nodes list
openclaw nodes list --connected
openclaw nodes list --last-connected 24h
openclaw nodes pending
openclaw nodes approve <requestId>
openclaw nodes status
openclaw nodes status --connected
openclaw nodes status --last-connected 24h
nodes list は、保留中/ペアリング済みのテーブルを表示します。ペアリング済みの行には、直近の接続からの経過時間(最終接続)が含まれます。--connected を使用すると、現在接続中のノードのみを表示します。--last-connected <期間> を使用すると、指定期間内(例: 24h, 7d)に接続したノードに絞り込めます。
呼び出し / 実行
openclaw nodes invoke --node <id|name|ip> --command <command> --params <json>
openclaw nodes run --node <id|name|ip> <command...>
openclaw nodes run --raw "git status"
openclaw nodes run --agent main --node <id|name|ip> --raw "git status"
呼び出しフラグ:
--params <json>: JSONオブジェクト文字列(デフォルト{})。--invoke-timeout <ms>: ノード呼び出しのタイムアウト(デフォルト15000)。--idempotency-key <key>: オプションの冪等性キー。
実行形式のデフォルト
nodes run は、モデルの実行動作(デフォルト + 承認)を模倣します:
tools.exec.*(およびagents.list[].tools.exec.*のオーバーライド)を読み取ります。system.runを呼び出す前に、実行承認(exec.approval.request)を使用します。tools.exec.nodeが設定されている場合、--nodeは省略できます。system.runをアドバタイズするノードが必要です(macOSコンパニオンアプリまたはヘッドレスノードホスト)。
フラグ:
--cwd <path>: 作業ディレクトリ。--env <key=val>: 環境変数のオーバーライド(繰り返し可能)。注: ノードホストはPATHのオーバーライドを無視します(また、tools.exec.pathPrependはノードホストには適用されません)。--command-timeout <ms>: コマンドのタイムアウト。--invoke-timeout <ms>: ノード呼び出しのタイムアウト(デフォルト30000)。--needs-screen-recording: 画面録画の許可を必須とします。--raw <command>: シェル文字列を実行します(/bin/sh -lcまたはcmd.exe /c)。Windowsノードホストの許可リストモードでは、cmd.exe /cシェルラッパーの実行には承認が必要です(許可リストのエントリだけでは、ラッパー形式は自動的に許可されません)。--agent <id>: エージェントスコープの承認/許可リスト(デフォルトは設定されたエージェント)。--ask <off|on-miss|always>,--security <deny|allowlist|full>: オーバーライド。