Instalación
Raft es un Plugin externo oficial. Instálalo en el host del Gateway:Requisitos previos
- Un espacio de trabajo de Raft con un External Agent.
- La CLI de Raft instalada en el mismo host que el Gateway de OpenClaw.
- Un perfil de la CLI de Raft que ya haya iniciado sesión y esté asociado con ese External Agent.
Configuración
Define el perfil en la configuración:RAFT_PROFILE en el entorno del Gateway:
Cómo funciona
Cuando el Gateway se inicia, el Plugin:- Abre un endpoint HTTP de activación solo de loopback en un puerto efímero.
- Inicia
raft --profile <profile> agent bridgecon ese endpoint y un token por proceso. - Acepta solo indicios de activación autenticados y sin contenido con una identidad de repetición desde el bridge local.
- Requiere uno de
eventId,attemptId,messageId,delivery_id,wake_idoid. - Deduplica las entregas de activación reintentadas recientes por identificador de evento del bridge, incluso entre reinicios del Gateway.
- Devuelve una sesión de tiempo de ejecución estable para el bridge actual y un lote vacío de drenaje de actividad para el protocolo de la CLI de Raft.
- Inicia un turno serializado de agente de OpenClaw por cada activación aceptada.
Raft no es un transporte normal de mensajes push. OpenClaw no envía automáticamente el texto final del modelo de vuelta a través del bridge, por lo que el agente debe usar la CLI de Raft después de procesar una activación.
Verificación
Comprueba que OpenClaw pueda encontrar la CLI y tenga un perfil configurado:Solución de problemas
Falta la CLI de Raft
Falta la CLI de Raft
Instala la CLI de Raft en el host del Gateway y haz que
raft esté disponible en el PATH del servicio. Verifícalo con raft --help y después reinicia el Gateway.El bridge se cierra de inmediato
El bridge se cierra de inmediato
Verifica que el perfil configurado haya iniciado sesión y pertenezca al External Agent de Raft previsto. Ejecuta
raft --profile <profile> agent bridge directamente para ver el diagnóstico de la CLI.Llega una activación, pero no se envía ninguna respuesta de Raft
Llega una activación, pero no se envía ninguna respuesta de Raft
Esto es esperado cuando el agente no invoca la CLI de Raft. El bridge de activación no transporta cuerpos de mensaje ni respuestas finales automáticas. Comprueba la política de herramientas del agente y asegúrate de que pueda ejecutar
raft --profile <profile> message check y message send.