インストール
Raft は公式の外部Pluginです。Gateway ホストにインストールします。前提条件
- 外部エージェントを持つ Raft ワークスペース。
- OpenClaw Gateway と同じホストにインストールされた Raft CLI。
- すでにサインイン済みで、その外部エージェントに関連付けられている Raft CLI プロファイル。
設定
設定でプロファイルを指定します。RAFT_PROFILE を設定できます。
動作の仕組み
Gateway が起動すると、Plugin は次を実行します。- エフェメラルポートでループバック専用の HTTP ウェイクエンドポイントを開きます。
- そのエンドポイントとプロセスごとのトークンを指定して、
raft --profile <profile> agent bridgeを起動します。 - ローカルブリッジからの、リプレイ識別子を持つ認証済みかつコンテンツを含まないウェイクヒントのみを受け入れます。
eventId、attemptId、messageId、delivery_id、wake_id、またはidのいずれかを必須にします。- Gateway の再起動をまたいで、ブリッジイベント ID により最近再試行されたウェイク配信を重複排除します。
- 現在のブリッジに対して安定したランタイムセッションと、Raft CLI プロトコル用の空のアクティビティドレインバッチを返します。
- 受け入れた各ウェイクに対して、直列化された OpenClaw エージェントターンを1つ開始します。
Raft は通常のプッシュメッセージトランスポートではありません。OpenClaw はモデルの最終テキストをブリッジ経由で自動的に送り返さないため、エージェントはウェイク処理後に
Raft CLI を使用する必要があります。
検証
OpenClaw が CLI を見つけられ、設定済みプロファイルを持っていることを確認します。トラブルシューティング
Raft CLI is missing
Raft CLI is missing
Gateway ホストに Raft CLI をインストールし、サービスの
PATH で raft を利用できるようにします。raft --help で確認してから、Gateway を再起動します。The bridge exits immediately
The bridge exits immediately
設定済みプロファイルがサインイン済みで、意図した
Raft 外部エージェントに属していることを確認します。CLI の診断を確認するには、
raft --profile <profile> agent bridge を直接実行します。A wake arrives but no Raft response is sent
A wake arrives but no Raft response is sent
エージェントが Raft CLI を呼び出していない場合、これは想定どおりです。ウェイクブリッジはメッセージ本文や自動の最終返信を運びません。エージェントのツールポリシーを確認し、
raft --profile <profile> message check と message send を実行できることを確認します。