複数の Gateway(ゲートウェイ)(同一ホスト)
ほとんどのセットアップでは 1 つの Gateway(ゲートウェイ)で十分です。単一の Gateway(ゲートウェイ)で複数のメッセージング接続とエージェントを処理できます。より強力な分離や冗長性(例: レスキューボット)が必要な場合は、分離されたプロファイル/ポートを使用して別々の Gateway(ゲートウェイ)を実行してください。 より強力な隔離または冗長性(レスキューボットなど)が必要な場合は、分離されたプロファイル/ポートを持つ別々のゲートウェイを実行します。 より強力な隔離または冗長性(レスキューボットなど)が必要な場合は、分離されたプロファイル/ポートを持つ別々のゲートウェイを実行します。分離チェックリスト(必須)
OPENCLAW_CONFIG_PATH— インスタンスごとの設定ファイルOPENCLAW_STATE_DIR— インスタンスごとのセッション、認証情報、キャッシュagents.defaults.workspace— インスタンスごとのワークスペース ルートgateway.port(または--port)— インスタンスごとに一意- 派生ポート(ブラウザ/キャンバス)は重複してはいけません
推奨: プロファイル(--profile)
プロファイルは OPENCLAW_STATE_DIR + OPENCLAW_CONFIG_PATH を自動的にスコープし、サービス名にサフィックスを付与します。
レスキューボット ガイド
同一ホスト上で 2 つ目の Gateway(ゲートウェイ)を、以下を専用にして実行します。- プロファイル/設定
- state dir
- ワークスペース
- ベースポート(および派生ポート)
インストール方法(レスキューボット)
ポート マッピング(派生)
ベースポート =gateway.port(または OPENCLAW_GATEWAY_PORT / --port)。
- ブラウザ制御サービス ポート = ベース + 2(local loopback のみ)
- Canvasホストは、Gateway(デフォルト
18789)と同じポートでGateway HTTPサーバーによって提供されます: - ブラウザ プロファイルの CDP ポートは
browser.controlPort + 9 .. + 108から自動割り当てされます
ブラウザ/CDP に関する注意(よくある落とし穴)
- 複数のインスタンスで
browser.cdpUrlを同じ値に固定しないでください。 - 各インスタンスには、独自のブラウザ制御ポートと CDP 範囲(ゲートウェイ ポートから派生)が必要です。
- 明示的な CDP ポートが必要な場合は、インスタンスごとに
browser.profiles.<name>.cdpPortを設定してください。 - リモート Chrome:
browser.profiles.<name>.cdpUrlを使用してください(プロファイルごと、インスタンスごと)。