Installation
Raft est un Plugin externe officiel. Installez-le sur l’hôte du Gateway :Prérequis
- Un espace de travail Raft avec un Agent externe.
- La CLI Raft installée sur le même hôte que le Gateway OpenClaw.
- Un profil CLI Raft déjà connecté et associé à cet Agent externe.
Configuration
Définissez le profil dans la configuration :RAFT_PROFILE dans
l’environnement du Gateway :
Fonctionnement
Au démarrage du Gateway, le Plugin :- Ouvre un point de terminaison HTTP de réveil limité au loopback sur un port éphémère.
- Lance
raft --profile <profile> agent bridgeavec ce point de terminaison et un jeton propre au processus. - Accepte uniquement les indices de réveil authentifiés, sans contenu, avec une identité de relecture provenant du pont local.
- Exige l’un des champs
eventId,attemptId,messageId,delivery_id,wake_idouid. - Déduplique les livraisons de réveil réessayées récemment selon l’identifiant d’événement du pont, y compris entre les redémarrages du Gateway.
- Renvoie une session d’exécution stable pour le pont actuel et un lot de vidage d’activité vide pour le protocole CLI Raft.
- Lance un tour d’agent OpenClaw sérialisé pour chaque réveil accepté.
Raft n’est pas un transport normal de messages push. OpenClaw n’envoie pas automatiquement
le texte final du modèle via le pont ; l’agent doit donc utiliser la
CLI Raft après avoir traité un réveil.
Vérification
Vérifiez qu’OpenClaw peut trouver la CLI et dispose d’un profil configuré :Dépannage
La CLI Raft est manquante
La CLI Raft est manquante
Installez la CLI Raft sur l’hôte du Gateway et rendez
raft disponible dans le
PATH du service. Vérifiez avec raft --help, puis redémarrez le Gateway.Le pont se ferme immédiatement
Le pont se ferme immédiatement
Vérifiez que le profil configuré est connecté et appartient à l’Agent externe
Raft prévu. Exécutez
raft --profile <profile> agent bridge directement
pour voir le diagnostic de la CLI.Un réveil arrive, mais aucune réponse Raft n’est envoyée
Un réveil arrive, mais aucune réponse Raft n’est envoyée
C’est attendu lorsque l’agent n’invoque pas la CLI Raft. Le pont de réveil
ne transporte pas les corps de message ni les réponses finales automatiques. Vérifiez la
politique d’outils de l’agent et assurez-vous qu’il peut exécuter
raft --profile <profile> message check et message send.