Installazione
Raft è un Plugin esterno ufficiale. Installalo sull’host del Gateway:Prerequisiti
- Un workspace Raft con un agente esterno.
- La CLI Raft installata sullo stesso host del Gateway OpenClaw.
- Un profilo della CLI Raft che ha già effettuato l’accesso ed è associato a quell’agente esterno.
Configurazione
Imposta il profilo nella configurazione:RAFT_PROFILE nell’ambiente del
Gateway:
Come funziona
Quando il Gateway si avvia, il Plugin:- Apre un endpoint HTTP di risveglio solo loopback su una porta effimera.
- Avvia
raft --profile <profile> agent bridgecon quell’endpoint e un token per processo. - Accetta solo segnali di risveglio autenticati, senza contenuto e con un’identità di replay dal bridge locale.
- Richiede uno tra
eventId,attemptId,messageId,delivery_id,wake_idoid. - Deduplica le consegne di risveglio recenti ritentate in base all’id evento del bridge, anche tra riavvii del Gateway.
- Restituisce una sessione runtime stabile per il bridge corrente e un batch di svuotamento attività vuoto per il protocollo della CLI Raft.
- Avvia un turno serializzato dell’agente OpenClaw per ogni risveglio accettato.
Raft non è un normale trasporto per messaggi push. OpenClaw non invia automaticamente
il testo finale del modello tramite il bridge, quindi l’agente deve usare la
CLI Raft dopo aver elaborato un risveglio.
Verifica
Controlla che OpenClaw riesca a trovare la CLI e abbia un profilo configurato:Risoluzione dei problemi
La CLI Raft è mancante
La CLI Raft è mancante
Installa la CLI Raft sull’host del Gateway e rendi
raft disponibile nel
PATH del servizio. Verificala con raft --help, quindi riavvia il Gateway.Il bridge termina immediatamente
Il bridge termina immediatamente
Verifica che il profilo configurato abbia effettuato l’accesso e appartenga
all’agente esterno Raft previsto. Esegui direttamente
raft --profile <profile> agent bridge
per vedere la diagnostica della CLI.Arriva un risveglio ma non viene inviata alcuna risposta Raft
Arriva un risveglio ma non viene inviata alcuna risposta Raft
Questo è previsto quando l’agente non invoca la CLI Raft. Il bridge di risveglio
non trasporta corpi dei messaggi né risposte finali automatiche. Controlla la
policy degli strumenti dell’agente e assicurati che possa eseguire
raft --profile <profile> message check e message send.