Installazione
Raft è un plugin esterno ufficiale. Installalo sull’host del Gateway:Prerequisiti
- Uno spazio di lavoro Raft con un agente esterno.
- La CLI Raft installata sullo stesso host del Gateway OpenClaw e disponibile
nel
PATHdel servizio. - Un profilo della CLI Raft con accesso già effettuato e associato a tale agente esterno.
Configurazione
Imposta il profilo nella configurazione:RAFT_PROFILE nell’ambiente
del Gateway:
Funzionamento
All’avvio del Gateway, il plugin:- Apre un endpoint HTTP di riattivazione accessibile solo tramite local loopback su una porta temporanea.
- Avvia
raft --profile <profile> agent bridgecon tale endpoint e un token specifico per il processo. - Accetta dal bridge locale esclusivamente notifiche di riattivazione autenticate, prive di contenuto e dotate di un’identità anti-replay.
- Richiede uno tra
eventId,attemptId,messageId,delivery_id,wake_idoidin ogni payload di riattivazione. - Deduplica per 24 ore i tentativi ripetuti di consegna delle notifiche di riattivazione in base all’ID evento del bridge, anche tra riavvii del Gateway.
- Restituisce una sessione di runtime stabile per il bridge corrente e un batch vuoto per lo scaricamento delle attività del protocollo CLI Raft.
- Avvia un turno serializzato dell’agente OpenClaw per ogni riattivazione accettata.
Raft non è un trasporto di 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 una riattivazione.
Verifica
Controlla che OpenClaw riesca a trovare la CLI e disponga di un profilo configurato:Risoluzione dei problemi
La CLI Raft non è disponibile
La CLI Raft non è disponibile
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 nel profilo configurato sia stato effettuato l’accesso e che
appartenga all’agente esterno Raft previsto. Esegui direttamente
raft --profile <profile> agent bridge per visualizzare la diagnostica
della CLI.Arriva una riattivazione, ma non viene inviata alcuna risposta Raft
Arriva una riattivazione, ma non viene inviata alcuna risposta Raft
Questo comportamento è previsto quando l’agente non richiama la CLI Raft.
Il bridge di riattivazione non trasporta i corpi dei messaggi né le risposte
finali automatiche. Controlla i criteri di utilizzo degli strumenti
dell’agente e assicurati che possa eseguire
raft --profile <profile> message check e message send.