ほとんどのセットアップでは 1 つの Gateway を使うべきです。単一の Gateway で複数のメッセージング接続とエージェントを処理できるためです。より強い分離や冗長性(例: レスキューボット)が必要な場合は、分離されたプロファイル/ポートで別々の Gateway を実行してください。Documentation Index
Fetch the complete documentation index at: https://docs.openclaw.ai/llms.txt
Use this file to discover all available pages before exploring further.
最も推奨されるセットアップ
ほとんどのユーザーにとって、最も単純なレスキューボットのセットアップは次のとおりです。- メインボットはデフォルトプロファイルのままにする
- レスキューボットを
--profile rescueで実行する - レスキューアカウントには完全に別の Telegram ボットを使う
- レスキューボットは
19789などの別のベースポートに置く
レスキューボットのクイックスタート
他の方法を選ぶ強い理由がない限り、これをデフォルトの手順として使ってください。openclaw --profile rescue onboard の実行中:
- 別の Telegram ボットトークンを使う
rescueプロファイルを維持する- メインボットより少なくとも 20 大きいベースポートを使う
- すでに自分で管理しているワークスペースがない限り、デフォルトのレスキューワークスペースを受け入れる
gateway install は不要です。
これが機能する理由
レスキューボットは、次のものを独自に持つため独立したままになります。- プロファイル/設定
- 状態ディレクトリ
- ワークスペース
- ベースポート(および派生ポート)
- Telegram ボットトークン
- オペレーター専用にしやすい
- ボットトークンと ID が分離される
- メインボットのチャンネル/アプリインストールから独立する
- メインボットが壊れているときに、DM ベースの単純な復旧経路になる
--profile rescue onboard が変更する内容
openclaw --profile rescue onboard は通常のオンボーディングフローを使いますが、すべてを別のプロファイルに書き込みます。
実際には、レスキューボットは次のものを独自に持つことになります。
- 設定ファイル
- 状態ディレクトリ
- ワークスペース(デフォルトでは
~/.openclaw/workspace-rescue) - 管理対象サービス名
一般的なマルチ Gateway セットアップ
上記のレスキューボット構成が最も簡単なデフォルトですが、同じ分離パターンは 1 台のホスト上の任意の 2 つ以上の Gateway にも使えます。 より一般的なセットアップでは、追加の各 Gateway に独自の名前付きプロファイルと独自のベースポートを与えます。分離チェックリスト
Gateway インスタンスごとに次のものを一意にしてください。OPENCLAW_CONFIG_PATH— インスタンスごとの設定ファイルOPENCLAW_STATE_DIR— インスタンスごとのセッション、認証情報、キャッシュagents.defaults.workspace— インスタンスごとのワークスペースルートgateway.port(または--port)— インスタンスごとに一意- 派生するブラウザ/canvas/CDP ポート
ポートマッピング(派生)
ベースポート =gateway.port(または OPENCLAW_GATEWAY_PORT / --port)。
- ブラウザ制御サービスのポート = ベース + 2(local loopback のみ)
- canvas ホストは Gateway HTTP サーバーで提供されます(
gateway.portと同じポート) - ブラウザプロファイルの CDP ポートは
browser.controlPort + 9 .. + 108から自動割り当てされます
ブラウザ/CDP の注意点(よくある落とし穴)
- 複数のインスタンスで
browser.cdpUrlを同じ値に固定しないでください。 - 各インスタンスには、独自のブラウザ制御ポートと CDP 範囲(Gateway ポートから派生)が必要です。
- 明示的な CDP ポートが必要な場合は、インスタンスごとに
browser.profiles.<name>.cdpPortを設定してください。 - リモート Chrome:
browser.profiles.<name>.cdpUrlを使ってください(プロファイルごと、インスタンスごと)。
手動環境変数の例
クイックチェック
gateway status --deepは、古いインストールから残った launchd/systemd/schtasks サービスを検出するのに役立ちます。multiple reachable gateways detectedのようなgateway probeの警告テキストは、意図的に複数の分離された Gateway を実行している場合にのみ想定されます。