リモートノード
PRX はリモートノードを通じた分散エージェント実行をサポートします。ノードは別のマシンで実行される PRX インスタンスで、委任されたタスク実行のためにコントローラーとペアリングできます。
概要
ノードシステムは以下を可能にします:
- 分散実行 -- リモートマシンでエージェントタスクを実行
- 特殊化された環境 -- GPU アクセス、特定のツール、特定のネットワークロケーションを持つノード
- 負荷分散 -- エージェントのワークロードを複数のマシンに分散
- ヘッドレス動作 -- ノードはローカルユーザーインターフェースなしでデーモンとして実行
アーキテクチャ
┌──────────────┐ ┌──────────────┐
│ Controller │◄──────► │ Node A │
│ (primary) │ │ (GPU host) │
│ │ └──────────────┘
│ │ ┌──────────────┐
│ │◄──────► │ Node B │
│ │ │ (staging) │
└──────────────┘ └──────────────┘設定
toml
[node]
mode = "controller" # "controller" | "node"
node_id = "gpu-host-01"
advertise_address = "192.168.1.100:3121"
[node.discovery]
method = "static" # "static" | "mdns"
peers = ["192.168.1.101:3121"]