التثبيت
Raft هو Plugin خارجي رسمي. ثبّته على مضيف Gateway:المتطلبات الأساسية
- مساحة عمل Raft تحتوي على وكيل خارجي.
- تثبيت CLI لـ Raft على المضيف نفسه الذي يشغّل Gateway الخاص بـ OpenClaw، وأن يكون متاحًا ضمن
PATHالخاص بالخدمة. - ملف تعريف في CLI لـ Raft سبق تسجيل الدخول إليه وربطه بذلك الوكيل الخارجي.
الإعداد
عيّن ملف التعريف في الإعدادات:RAFT_PROFILE في بيئة Gateway:
آلية العمل
عند بدء تشغيل Gateway، ينفّذ Plugin ما يلي:- يفتح نقطة نهاية HTTP للتنبيه مقتصرة على local loopback عبر منفذ مؤقت.
- يشغّل
raft --profile <profile> agent bridgeباستخدام نقطة النهاية هذه ورمز مميز خاص بكل عملية. - لا يقبل إلا تلميحات تنبيه مصادَقًا عليها وخالية من المحتوى، وتحمل هوية لمنع إعادة التشغيل، من الجسر المحلي.
- يشترط وجود أحد الحقول
eventIdأوattemptIdأوmessageIdأوdelivery_idأوwake_idأوidفي كل حمولة تنبيه. - يزيل تكرار عمليات تسليم التنبيه المعاد إرسالها استنادًا إلى معرّف حدث الجسر لمدة 24 ساعة، بما في ذلك عبر عمليات إعادة تشغيل Gateway.
- يعيد جلسة وقت تشغيل مستقرة للجسر الحالي ودفعة فارغة لتفريغ النشاط لبروتوكول CLI لـ Raft.
- يبدأ دورة واحدة متسلسلة لوكيل OpenClaw لكل تنبيه مقبول.
Raft ليس وسيلة نقل للرسائل الفورية. لا يرسل OpenClaw النص النهائي للنموذج تلقائيًا عبر الجسر، لذا يجب على الوكيل استخدام CLI لـ Raft بعد معالجة التنبيه.
التحقق
تحقق من أن OpenClaw يستطيع العثور على CLI وأن لديه ملف تعريف مُعدًا:استكشاف الأخطاء وإصلاحها
CLI لـ Raft مفقود
CLI لـ Raft مفقود
ثبّت CLI لـ Raft على مضيف Gateway واجعل
raft متاحًا ضمن PATH الخاص بالخدمة. تحقق منه باستخدام raft --help، ثم أعد تشغيل Gateway.يُغلق الجسر فورًا
يُغلق الجسر فورًا
تحقق من تسجيل الدخول إلى ملف التعريف المُعد ومن أنه ينتمي إلى وكيل Raft الخارجي المقصود. شغّل
raft --profile <profile> agent bridge مباشرةً للاطلاع على تشخيص CLI.يصل تنبيه ولكن لا يُرسل رد عبر Raft
يصل تنبيه ولكن لا يُرسل رد عبر Raft
هذا متوقع عندما لا يستدعي الوكيل CLI لـ Raft. لا ينقل جسر التنبيه نصوص الرسائل أو الردود النهائية التلقائية. تحقق من سياسة أدوات الوكيل وتأكد من قدرته على تشغيل
raft --profile <profile> message check وmessage send.