Установлення
Raft є офіційним зовнішнім Plugin. Установіть його на хості Gateway:Передумови
- Робочий простір Raft із зовнішнім агентом.
- Raft CLI, установлений на тому самому хості, що й OpenClaw Gateway.
- Профіль Raft CLI, у який уже виконано вхід і який пов’язаний із цим зовнішнім агентом.
Налаштування
Задайте профіль у конфігурації:RAFT_PROFILE у середовищі
Gateway:
Як це працює
Коли Gateway запускається, Plugin:- Відкриває HTTP-кінцеву точку пробудження лише для loopback на ефемерному порту.
- Запускає
raft --profile <profile> agent bridgeіз цією кінцевою точкою та токеном для кожного процесу. - Приймає лише автентифіковані підказки пробудження без вмісту з ідентифікатором повторного відтворення від локального bridge.
- Вимагає один із
eventId,attemptId,messageId,delivery_id,wake_idабоid. - Дедуплікує нещодавні повторні доставки пробудження за ідентифікатором події bridge, зокрема після перезапусків Gateway.
- Повертає стабільну runtime-сесію для поточного bridge і порожній пакет спорожнення активності для протоколу Raft CLI.
- Запускає один серіалізований хід агента OpenClaw для кожного прийнятого пробудження.
Raft не є звичайним транспортом push-повідомлень. OpenClaw не надсилає автоматично
фінальний текст моделі назад через bridge, тому агент має використовувати
Raft CLI після оброблення пробудження.
Перевірка
Перевірте, що OpenClaw може знайти CLI і має налаштований профіль:Усунення несправностей
Raft CLI відсутній
Raft CLI відсутній
Установіть Raft CLI на хості Gateway і зробіть
raft доступним у
PATH служби. Перевірте це за допомогою raft --help, а потім перезапустіть Gateway.Bridge завершується негайно
Bridge завершується негайно
Перевірте, що в налаштований профіль виконано вхід і що він належить потрібному
зовнішньому агенту Raft. Запустіть
raft --profile <profile> agent bridge напряму,
щоб побачити діагностику CLI.Пробудження надходить, але відповідь Raft не надсилається
Пробудження надходить, але відповідь Raft не надсилається
Це очікувано, якщо агент не викликає Raft CLI. Bridge пробудження
не передає тіла повідомлень або автоматичні фінальні відповіді. Перевірте
політику інструментів агента й переконайтеся, що він може виконувати
raft --profile <profile> message check і message send.