Instalação
O Raft é um plugin externo oficial. Instale-o no host do Gateway:Pré-requisitos
- Um espaço de trabalho do Raft com um Agente Externo.
- A CLI do Raft instalada no mesmo host que o Gateway do OpenClaw e disponível
no
PATHdo serviço. - Um perfil da CLI do Raft que já tenha uma sessão iniciada e esteja associado a esse Agente Externo.
Configuração
Defina o perfil na configuração:RAFT_PROFILE no ambiente do
Gateway:
Como funciona
Quando o Gateway é iniciado, o plugin:- Abre um endpoint HTTP de ativação acessível somente por local loopback em uma porta efêmera.
- Inicia
raft --profile <profile> agent bridgecom esse endpoint e um token específico do processo. - Aceita somente avisos de ativação autenticados, sem conteúdo e com uma identidade de repetição, provenientes da ponte local.
- Exige
eventId,attemptId,messageId,delivery_id,wake_idouidem cada carga útil de ativação. - Elimina duplicatas de entregas de ativação repetidas pelo ID de evento da ponte durante 24 horas, inclusive após reinicializações do Gateway.
- Retorna uma sessão de execução estável para a ponte atual e um lote vazio de escoamento de atividades para o protocolo da CLI do Raft.
- Inicia um turno serializado do agente do OpenClaw para cada ativação aceita.
O Raft não é um transporte de mensagens por push. O OpenClaw não envia automaticamente o texto final do modelo de volta pela ponte; portanto, o agente deve usar a CLI do Raft após processar uma ativação.
Verificação
Verifique se o OpenClaw consegue encontrar a CLI e tem um perfil configurado:Solução de problemas
A CLI do Raft está ausente
A CLI do Raft está ausente
Instale a CLI do Raft no host do Gateway e disponibilize
raft no
PATH do serviço. Verifique-a com raft --help e reinicie o Gateway.A ponte é encerrada imediatamente
A ponte é encerrada imediatamente
Verifique se o perfil configurado tem uma sessão iniciada e pertence ao
Agente Externo do Raft pretendido. Execute
raft --profile <profile> agent bridge
diretamente para ver o diagnóstico da CLI.Uma ativação chega, mas nenhuma resposta do Raft é enviada
Uma ativação chega, mas nenhuma resposta do Raft é enviada
Isso é esperado quando o agente não invoca a CLI do Raft. A ponte de
ativação não transporta corpos de mensagens nem respostas finais automáticas. Verifique a
política de ferramentas do agente e garanta que ele possa executar
raft --profile <profile> message check e message send.