Cài đặt
Raft là một plugin bên ngoài chính thức. Cài đặt plugin này trên máy chủ Gateway:Điều kiện tiên quyết
- Một không gian làm việc Raft có External Agent.
- Raft CLI được cài đặt trên cùng máy chủ với Gateway OpenClaw và có trong
PATHcủa dịch vụ. - Một hồ sơ Raft CLI đã đăng nhập và được liên kết với External Agent đó.
Cấu hình
Đặt hồ sơ trong cấu hình:RAFT_PROFILE trong môi trường Gateway:
Cách hoạt động
Khi Gateway khởi động, plugin sẽ:- Mở một điểm cuối HTTP đánh thức chỉ dành cho local loopback trên một cổng tạm thời.
- Khởi động
raft --profile <profile> agent bridgevới điểm cuối đó và một token riêng cho từng tiến trình. - Chỉ chấp nhận các tín hiệu đánh thức đã xác thực, không chứa nội dung và có danh tính chống phát lại từ cầu nối cục bộ.
- Yêu cầu mỗi tải trọng đánh thức phải có một trong các trường
eventId,attemptId,messageId,delivery_id,wake_idhoặcid. - Loại bỏ các lần phân phối đánh thức trùng lặp do thử lại theo mã định danh sự kiện của cầu nối trong 24 giờ, kể cả sau khi Gateway khởi động lại.
- Trả về một phiên thời gian chạy ổn định cho cầu nối hiện tại và một lô rút hoạt động trống cho giao thức Raft CLI.
- Khởi động một lượt agent OpenClaw được tuần tự hóa cho mỗi tín hiệu đánh thức được chấp nhận.
Raft không phải là phương thức truyền tải tin nhắn đẩy. OpenClaw không tự động gửi văn bản cuối cùng của mô hình trở lại qua cầu nối, vì vậy agent phải sử dụng Raft CLI sau khi xử lý tín hiệu đánh thức.
Xác minh
Kiểm tra xem OpenClaw có thể tìm thấy CLI và đã được cấu hình hồ sơ hay chưa:Khắc phục sự cố
Thiếu Raft CLI
Thiếu Raft CLI
Cài đặt Raft CLI trên máy chủ Gateway và đảm bảo
raft có trong PATH của dịch vụ. Xác minh bằng raft --help, sau đó khởi động lại Gateway.Cầu nối thoát ngay lập tức
Cầu nối thoát ngay lập tức
Xác minh rằng hồ sơ đã cấu hình đang đăng nhập và thuộc về Raft External Agent mong muốn. Chạy trực tiếp
raft --profile <profile> agent bridge để xem thông tin chẩn đoán của CLI.Có tín hiệu đánh thức đến nhưng không gửi phản hồi Raft
Có tín hiệu đánh thức đến nhưng không gửi phản hồi Raft
Đây là hành vi dự kiến khi agent không gọi Raft CLI. Cầu nối đánh thức không truyền nội dung tin nhắn hoặc phản hồi cuối cùng tự động. Kiểm tra chính sách công cụ của agent và đảm bảo agent có thể chạy
raft --profile <profile> message check và message send.