インストール
Raft は公式の外部 Plugin です。Gateway ホストにインストールします。前提条件
- External Agent を備えた Raft ワークスペース。
- OpenClaw Gateway と同じホストの、サービスの
PATHにインストールされた Raft CLI。 - すでにサインイン済みで、その External Agent に関連付けられている Raft CLI プロファイル。
設定
設定でプロファイルを指定します。RAFT_PROFILE を設定できます。
仕組み
Gateway の起動時に、Plugin は次の処理を行います。- 一時ポートで local loopback 専用の HTTP ウェイクエンドポイントを開きます。
- そのエンドポイントとプロセス単位のトークンを指定して
raft --profile <profile> agent bridgeを起動します。 - ローカルブリッジから送信された、リプレイ識別子を持つ認証済みかつコンテンツを含まないウェイクヒントのみを受け入れます。
- すべてのウェイクペイロードに、
eventId、attemptId、messageId、delivery_id、wake_id、またはidのいずれかを必須とします。 - ブリッジイベント ID に基づいて、再試行されたウェイク配信を 24 時間重複排除します。この処理は Gateway の再起動をまたぐ場合にも適用されます。
- 現在のブリッジ用の安定したランタイムセッションと、Raft CLI プロトコル用の空のアクティビティドレインバッチを返します。
- 受け入れたウェイクごとに、直列化された OpenClaw エージェントターンを 1 つ開始します。
Raft はプッシュメッセージのトランスポートではありません。OpenClaw はモデルの最終テキストをブリッジ経由で自動的に送り返さないため、エージェントはウェイクの処理後に Raft CLI を使用する必要があります。
確認
OpenClaw が CLI を検出でき、プロファイルが設定されていることを確認します。トラブルシューティング
Raft CLI が見つからない
Raft CLI が見つからない
Gateway ホストに Raft CLI をインストールし、サービスの
PATH で raft を使用可能にします。raft --help で確認してから、Gateway を再起動します。ブリッジが直ちに終了する
ブリッジが直ちに終了する
設定されたプロファイルがサインイン済みであり、対象の Raft External Agent に属していることを確認します。CLI の診断を確認するには、
raft --profile <profile> agent bridge を直接実行します。ウェイクを受信しても Raft の応答が送信されない
ウェイクを受信しても Raft の応答が送信されない
エージェントが Raft CLI を呼び出さない場合、これは想定された動作です。ウェイクブリッジはメッセージ本文や自動的な最終応答を伝送しません。エージェントのツールポリシーを確認し、
raft --profile <profile> message check と message send を実行できることを確認します。