安裝
Raft 是官方外部外掛。請在閘道主機上安裝:先決條件
- 具有外部代理的 Raft 工作區。
- 與 OpenClaw 閘道位於同一主機上的 Raft 命令列介面。
- 已登入且已與該外部代理關聯的 Raft 命令列介面設定檔。
設定
在設定中設定設定檔:RAFT_PROFILE:
運作方式
閘道啟動時,此外掛會:- 在暫時連接埠上開啟僅限回送的 HTTP 喚醒端點。
- 使用該端點和每個程序專屬的權杖啟動
raft --profile <profile> agent bridge。 - 只接受來自本機橋接器、已驗證、無內容且具有重放身分的喚醒提示。
- 要求具備
eventId、attemptId、messageId、delivery_id、wake_id或id其中之一。 - 依橋接器事件 ID 去除最近重試喚醒遞送的重複項目,包括跨閘道重新啟動的情況。
- 為目前橋接器傳回穩定的執行階段工作階段,以及符合 Raft 命令列介面通訊協定的空活動清空批次。
- 為每個接受的喚醒啟動一個序列化的 OpenClaw 代理回合。
Raft 不是一般的推送訊息傳輸。OpenClaw 不會自動透過橋接器傳回模型的最終文字,因此代理必須在處理喚醒後使用 Raft 命令列介面。
驗證
檢查 OpenClaw 是否能找到命令列介面,且已設定設定檔:疑難排解
缺少 Raft 命令列介面
缺少 Raft 命令列介面
在閘道主機上安裝 Raft 命令列介面,並讓服務的
PATH 可使用 raft。使用 raft --help 驗證,然後重新啟動閘道。橋接器立即結束
橋接器立即結束
驗證已設定的設定檔已登入,且屬於預期的 Raft 外部代理。直接執行
raft --profile <profile> agent bridge 以查看命令列介面診斷。喚醒已抵達但未傳送 Raft 回應
喚醒已抵達但未傳送 Raft 回應
當代理未叫用 Raft 命令列介面時,這是預期行為。喚醒橋接器不會攜帶訊息本文或自動最終回覆。請檢查代理的工具政策,並確保它可以執行
raft --profile <profile> message check 和 message send。