설치
Raft는 공식 외부 Plugin입니다. Gateway 호스트에 설치하세요.전제 조건
- External Agent가 있는 Raft 워크스페이스.
- OpenClaw Gateway와 같은 호스트에 설치된 Raft CLI.
- 이미 로그인되어 있고 해당 External Agent와 연결된 Raft CLI 프로필.
구성
config에서 프로필을 설정하세요.RAFT_PROFILE을 설정할 수 있습니다.
작동 방식
Gateway가 시작되면 Plugin은 다음을 수행합니다.- 임시 포트에서 loopback 전용 HTTP wake 엔드포인트를 엽니다.
- 해당 엔드포인트와 프로세스별 토큰으로
raft --profile <profile> agent bridge를 시작합니다. - local 브리지에서 온, 인증되고 콘텐츠가 없는 wake 힌트만 replay identity와 함께 허용합니다.
eventId,attemptId,messageId,delivery_id,wake_id,id중 하나를 요구합니다.- Gateway 재시작 후까지 포함해 브리지 이벤트 id별로 최근 재시도된 wake 전달을 중복 제거합니다.
- 현재 브리지에 대해 안정적인 런타임 세션과 Raft CLI 프로토콜용 빈 activity-drain 배치를 반환합니다.
- 허용된 각 wake마다 직렬화된 OpenClaw 에이전트 턴 하나를 시작합니다.
Raft는 일반적인 push-message 전송 수단이 아닙니다. OpenClaw는 모델의 최종 텍스트를
브리지를 통해 자동으로 다시 보내지 않으므로, 에이전트는 wake를 처리한 뒤
Raft CLI를 사용해야 합니다.
확인
OpenClaw가 CLI를 찾을 수 있고 프로필이 구성되어 있는지 확인하세요.문제 해결
Raft CLI is missing
Raft CLI is missing
Gateway 호스트에 Raft CLI를 설치하고 서비스의
PATH에서 raft를 사용할 수 있게 하세요.
raft --help로 확인한 다음 Gateway를 다시 시작하세요.The bridge exits immediately
The bridge exits immediately
구성된 프로필이 로그인되어 있고 의도한 Raft External Agent에 속하는지 확인하세요.
CLI 진단을 보려면
raft --profile <profile> agent bridge를 직접 실행하세요.A wake arrives but no Raft response is sent
A wake arrives but no Raft response is sent
에이전트가 Raft CLI를 호출하지 않으면 이는 예상된 동작입니다. wake 브리지는
메시지 본문이나 자동 최종 답장을 전달하지 않습니다. 에이전트의 도구 정책을
확인하고
raft --profile <profile> message check와 message send를 실행할 수
있는지 확인하세요.