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 et accessible
dans le
PATHdu service. - Un profil de 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 accessible uniquement en local 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 signaux de réveil authentifiés, sans contenu et dotés d’un identifiant anti-rejeu, provenant du pont local.
- Exige la présence de
eventId,attemptId,messageId,delivery_id,wake_idouiddans chaque charge utile de réveil. - Déduplique pendant 24 heures les tentatives répétées de livraison des réveils selon l’identifiant d’événement du pont, y compris après les redémarrages du Gateway.
- Renvoie une session d’exécution stable pour le pont actuel et un lot vide de vidage d’activité pour le protocole de la CLI Raft.
- Lance un tour sérialisé de l’agent OpenClaw pour chaque réveil accepté.
Raft n’est pas un transport de messages poussés. OpenClaw ne renvoie pas automatiquement le texte final du modèle par l’intermédiaire du pont ; l’agent doit donc utiliser la CLI Raft après le traitement d’un réveil.
Vérification
Vérifiez qu’OpenClaw peut trouver la CLI et qu’un profil est configuré :Résolution des problèmes
La CLI Raft est introuvable
La CLI Raft est introuvable
Installez la CLI Raft sur l’hôte du Gateway et rendez
raft accessible dans
le PATH du service. Vérifiez-la avec raft --help, puis redémarrez le Gateway.Le pont s’arrête immédiatement
Le pont s’arrête immédiatement
Vérifiez que le profil configuré est connecté et appartient à l’agent externe
Raft prévu. Exécutez directement
raft --profile <profile> agent bridge pour
afficher 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
Ce comportement est attendu lorsque l’agent n’appelle pas la CLI Raft. Le pont
de réveil ne transporte ni le corps des messages ni les réponses finales
automatiques. Vérifiez la politique d’utilisation des outils de l’agent et
assurez-vous qu’il peut exécuter
raft --profile <profile> message check et message send.