Instalacja
Raft jest oficjalnym zewnętrznym pluginem. Zainstaluj go na hoście Gateway:Wymagania wstępne
- Obszar roboczy Raft z agentem zewnętrznym.
- CLI Raft zainstalowane na tym samym hoście co Gateway OpenClaw i dostępne
w zmiennej
PATHusługi. - Profil CLI Raft, w którym użytkownik jest już zalogowany i który jest powiązany z tym agentem zewnętrznym.
Konfiguracja
Ustaw profil w konfiguracji:RAFT_PROFILE w środowisku
Gateway:
Jak to działa
Po uruchomieniu Gateway plugin:- Otwiera punkt końcowy HTTP wybudzania dostępny wyłącznie przez local loopback, używając portu efemerycznego.
- Uruchamia
raft --profile <profile> agent bridgez tym punktem końcowym oraz tokenem unikatowym dla procesu. - Akceptuje wyłącznie uwierzytelnione, niezawierające treści sygnały wybudzenia z identyfikatorem zapobiegającym ponownemu odtworzeniu, pochodzące z lokalnego mostu.
- Wymaga jednego z pól
eventId,attemptId,messageId,delivery_id,wake_idlubidw każdym ładunku wybudzenia. - Deduplikuje ponawiane dostarczenia wybudzeń według identyfikatora zdarzenia mostu przez 24 godziny, również po ponownym uruchomieniu Gateway.
- Zwraca stabilną sesję środowiska uruchomieniowego dla bieżącego mostu oraz pustą partię opróżniania aktywności dla protokołu CLI Raft.
- Uruchamia jedną serializowaną turę agenta OpenClaw dla każdego zaakceptowanego wybudzenia.
Raft nie jest transportem wiadomości typu push. OpenClaw nie wysyła automatycznie końcowego tekstu modelu z powrotem przez most, dlatego po przetworzeniu wybudzenia agent musi użyć CLI Raft.
Weryfikacja
Sprawdź, czy OpenClaw może znaleźć CLI i ma skonfigurowany profil:Rozwiązywanie problemów
Brakuje CLI Raft
Brakuje CLI Raft
Zainstaluj CLI Raft na hoście Gateway i udostępnij polecenie
raft w zmiennej
PATH usługi. Zweryfikuj je za pomocą raft --help, a następnie uruchom ponownie Gateway.Most natychmiast kończy działanie
Most natychmiast kończy działanie
Sprawdź, czy skonfigurowany profil jest zalogowany i należy do właściwego
agenta zewnętrznego Raft. Uruchom bezpośrednio
raft --profile <profile> agent bridge,
aby zobaczyć diagnostykę CLI.Wybudzenie dociera, ale odpowiedź Raft nie jest wysyłana
Wybudzenie dociera, ale odpowiedź Raft nie jest wysyłana
Jest to oczekiwane, gdy agent nie wywołuje CLI Raft. Most wybudzania
nie przenosi treści wiadomości ani automatycznych odpowiedzi końcowych. Sprawdź
zasady używania narzędzi przez agenta i upewnij się, że może on uruchamiać
raft --profile <profile> message check oraz message send.