इंस्टॉल करें
Raft एक आधिकारिक बाहरी Plugin है। इसे Gateway होस्ट पर इंस्टॉल करें:आवश्यकताएँ
- एक Raft वर्कस्पेस जिसमें बाहरी एजेंट हो।
- OpenClaw Gateway वाले उसी होस्ट पर Raft CLI इंस्टॉल हो।
- एक Raft CLI प्रोफ़ाइल जो पहले से साइन इन हो और उस बाहरी एजेंट से जुड़ी हो।
कॉन्फ़िगर करें
कॉन्फ़िग में प्रोफ़ाइल सेट करें:RAFT_PROFILE सेट कर सकते हैं:
यह कैसे काम करता है
जब Gateway शुरू होता है, तो Plugin:- एक अस्थायी पोर्ट पर केवल loopback वाला HTTP वेक एंडपॉइंट खोलता है।
- उस एंडपॉइंट और प्रति-प्रक्रिया टोकन के साथ
raft --profile <profile> agent bridgeशुरू करता है। - स्थानीय ब्रिज से केवल प्रमाणित, सामग्री-रहित वेक संकेत स्वीकार करता है जिनमें रीप्ले पहचान हो।
eventId,attemptId,messageId,delivery_id,wake_id, याidमें से एक की आवश्यकता रखता है।- ब्रिज इवेंट आईडी के आधार पर हाल की दोबारा कोशिश की गई वेक डिलीवरी को डीडुप्लिकेट करता है, Gateway पुनरारंभों के पार भी।
- मौजूदा ब्रिज के लिए एक स्थिर रनटाइम सेशन और Raft CLI प्रोटोकॉल के लिए एक खाली गतिविधि-ड्रेन बैच लौटाता है।
- हर स्वीकार किए गए वेक के लिए एक क्रमबद्ध OpenClaw एजेंट टर्न शुरू करता है।
Raft कोई सामान्य पुश-संदेश ट्रांसपोर्ट नहीं है। OpenClaw मॉडल का अंतिम टेक्स्ट अपने आप ब्रिज के माध्यम से वापस नहीं भेजता, इसलिए एजेंट को वेक प्रोसेस करने के बाद Raft CLI का उपयोग करना होगा।
सत्यापित करें
जांचें कि OpenClaw CLI ढूंढ सकता है और उसके पास कॉन्फ़िगर की गई प्रोफ़ाइल है:समस्या निवारण
Raft CLI मौजूद नहीं है
Raft CLI मौजूद नहीं है
Gateway होस्ट पर Raft CLI इंस्टॉल करें और
raft को सेवा के PATH पर उपलब्ध कराएं। इसे raft --help से सत्यापित करें, फिर Gateway को पुनरारंभ करें।ब्रिज तुरंत बंद हो जाता है
ब्रिज तुरंत बंद हो जाता है
सत्यापित करें कि कॉन्फ़िगर की गई प्रोफ़ाइल साइन इन है और इच्छित Raft बाहरी एजेंट से संबंधित है। CLI डायग्नोस्टिक देखने के लिए
raft --profile <profile> agent bridge सीधे चलाएं।वेक आता है लेकिन कोई Raft प्रतिक्रिया नहीं भेजी जाती
वेक आता है लेकिन कोई Raft प्रतिक्रिया नहीं भेजी जाती
जब एजेंट Raft CLI को invoke नहीं करता, तो यह अपेक्षित है। वेक ब्रिज संदेश बॉडी या स्वचालित अंतिम उत्तर नहीं ले जाता। एजेंट की टूल नीति जांचें और सुनिश्चित करें कि वह
raft --profile <profile> message check और message send चला सकता है।