openclaw worker
openclaw worker तैयार वर्कर परिवेश के भीतर लॉन्च करने के लिए क्लाउड वर्कर
ऑर्केस्ट्रेटर का प्रतिबंधित रनटाइम प्रवेश बिंदु है। यह मैन्युअल वर्कर पंजीकरण के लिए
सामान्य-उद्देश्य वाला कमांड नहीं है।
Gateway संगत OpenClaw बंडल इंस्टॉल करता है और होस्ट-की-पिन की गई
रिवर्स SSH टनल खोलता है। वर्कर लॉन्चर इस कमांड को तैयार
असाइनमेंट के साथ शुरू करता है। कमांड टनल द्वारा फ़ॉरवर्ड किए गए स्थानीय सॉकेट के माध्यम से कनेक्ट होता है और
समर्पित worker भूमिका के रूप में प्रवेश पाता है।
लॉन्च अनुबंध
कमांड मानक इनपुट से ठीक एक सीमित JSON लॉन्च एनवेलप पढ़ता है। एनवेलप स्थानीय सॉकेट का स्थान, जारी किया गया वर्कर क्रेडेंशियल, बंडल और प्रोटोकॉल पहचान, स्वामी युग, एकमात्र असाइन किया गया सत्र और टर्न, तथा उस टर्न के लिए अधिकृत वर्कर-स्थानीय टूल के सटीक नाम रखता है। Gateway हैंडऑफ़ से पहले वर्तमान नीति से इस अंतिम टूल सेट का निर्धारण करता है; अपरिष्कृत कॉन्फ़िग और निर्धारित-स्वामी पहचान कभी भी वर्कर एनवेलप में प्रवेश नहीं करते। क्रेडेंशियल को कमांड-लाइन आर्ग्युमेंट के माध्यम से कभी स्वीकार नहीं किया जाता, और यह पृष्ठ जानबूझकर कोई क्रेडेंशियल या हस्तलिखित एनवेलप उदाहरण प्रदान नहीं करता। यदि एनवेलप अमान्य है, क्रेडेंशियल अस्वीकृत होता है, बंडल या प्रोटोकॉल सुविधाएँ मेल नहीं खातीं, अथवा सत्र और स्वामी युग अब वर्तमान नहीं हैं, तो प्रवेश सुरक्षित रूप से बंद रहते हुए विफल हो जाता है। अनुपस्थित, डुप्लिकेट या अज्ञात टूल नाम भी एनवेलप को अमान्य कर देते हैं। ऑपरेटरों को इस प्रवेश बिंदु को सीधे लागू करने के बजाय क्लाउड वर्कर ऑर्केस्ट्रेटर के माध्यम से वर्कर शुरू करने चाहिए।रनटाइम सीमा
प्रक्रिया प्रतिबंधित बैकएंड के साथ सामान्य एम्बेडेड एजेंट लूप चलाती है:read,write,edit,apply_patch,exec, औरprocessकोडिंग टूल, Gateway द्वारा जारी टर्न प्राधिकार में उपस्थित होने पर, वर्कर कार्यक्षेत्र में स्थानीय रूप से चलते हैं। रिक्त प्राधिकार मॉडल को बिना किसी टूल के चलाता है।- मॉडल कॉल Gateway अनुमान प्रॉक्सी का उपयोग करती हैं। कोई स्थानीय मॉडल प्रमाणीकरण प्रोफ़ाइल लोड नहीं की जाती।
- ट्रांसक्रिप्ट लेखन Gateway ट्रांसक्रिप्ट-कमिट RPC का उपयोग करता है।
- स्ट्रीमिंग और टूल जीवनचक्र अपडेट Gateway लाइव-इवेंट RPC का उपयोग करते हैं।
- केवल असाइन किया गया सत्र और टर्न स्वीकार किए जाते हैं।
stale-base-leaf ट्रांसक्रिप्ट अस्वीकृति वर्तमान रन को तुरंत रोक देती है। वर्कर
मोड अस्वीकृत अनुक्रम को किसी अलग लीफ़ पर दोबारा नहीं आज़माता, इसलिए कोई
डुप्लिकेट कमिट उत्पन्न नहीं होता; उस रन की अब भी अनकमिटेड इन-मेमोरी टेल
नष्ट हो जाती है। पुनः लॉन्च माइलस्टोन-3 प्लेसमेंट स्वामी की ज़िम्मेदारी है, जिसे
Gateway के प्रामाणिक ट्रांसक्रिप्ट और कमिट लेजर से एक नया असाइनमेंट
बनाना होगा। इसी तरह, Gateway प्रक्रिया का पुनः प्रारंभ लंबित
अनुमान टर्न को प्रोवाइडर त्रुटि के साथ समाप्त कर देता है; केवल टनल या वर्कर WebSocket
पुनः कनेक्शन ही उसी सक्रिय प्रक्रिया की अनुमान स्ट्रीम से दोबारा जुड़ सकता है।
बंद वर्कर RPC सतह के लिए Gateway प्रोटोकॉल और
आर्किटेक्चर तथा सुरक्षा मॉडल के लिए क्लाउड वर्कर योजना देखें।