Plugin इंस्टॉल ओवरराइड अनुरक्षकों को सेटअप-समय Plugin इंस्टॉल के लिए कैटलॉग,
बंडल किए गए या डिफ़ॉल्ट npm स्रोत के बजाय किसी विशिष्ट npm पैकेज या स्थानीय npm-pack
टारबॉल का उपयोग करने देते हैं। ये केवल E2E और पैकेज सत्यापन के लिए हैं; सामान्य
उपयोगकर्ता openclaw plugins install से Plugin इंस्टॉल करते हैं।
ओवरराइड आपके द्वारा दिए गए स्रोत से Plugin कोड निष्पादित करते हैं। इनका उपयोग केवल
पृथक स्टेट डायरेक्टरी या अस्थायी परीक्षण मशीन में करें।
परिवेश
जब तक दोनों वेरिएबल सेट न हों, ओवरराइड अक्षम रहते हैं:
ओवरराइड मैप JSON है, जिसकी कुंजियाँ Plugin id हैं। मान इनमें से हो सकते हैं:
व्यवहार
जब सेटअप-समय का कोई प्रवाह ऐसे Plugin को इंस्टॉल करता है जिसकी id मैप में मौजूद है,
तो OpenClaw कैटलॉग, बंडल किए गए या डिफ़ॉल्ट npm स्रोत के बजाय ओवरराइड स्रोत का
उपयोग करता है। यह ऑनबोर्डिंग और साझा सेटअप-समय Plugin इंस्टॉलर का उपयोग करने वाले
किसी भी अन्य प्रवाह पर लागू होता है।
- ओवरराइड अब भी अपेक्षित Plugin id लागू करते हैं:
codex से मैप किया गया टारबॉल
ऐसा Plugin इंस्टॉल करना चाहिए जिसकी मेनिफ़ेस्ट id codex हो।
- ओवरराइड आधिकारिक विश्वसनीय-स्रोत स्थिति इनहेरिट नहीं करते। भले ही
कैटलॉग प्रविष्टि सामान्यतः OpenClaw के स्वामित्व वाले पैकेज को दर्शाती हो, ओवरराइड को
ऑपरेटर द्वारा दी गई परीक्षण इनपुट माना जाता है।
- वर्कस्पेस की
.env फ़ाइलें इंस्टॉल ओवरराइड सक्षम नहीं कर सकतीं; दोनों env var
अवरुद्ध वर्कस्पेस dotenv सूची में हैं। उन्हें उस विश्वसनीय shell, CI जॉब या
रिमोट परीक्षण कमांड में सेट करें जो OpenClaw लॉन्च करता है।
पैकेज E2E
पृथक स्टेट डायरेक्टरी का उपयोग करें, ताकि पैकेज इंस्टॉल और इंस्टॉल रिकॉर्ड आपकी
सामान्य OpenClaw स्टेट को प्रभावित न करें:
स्टेट डायरेक्टरी के अंतर्गत इंस्टॉल किए गए पैकेज को सत्यापित करें:
लाइव प्रोवाइडर E2E के लिए, परीक्षण कमांड लॉन्च करने से पहले वास्तविक API कुंजी को
किसी विश्वसनीय shell या CI secret से लोड करें। कुंजियाँ प्रिंट न करें; केवल स्रोत
और यह रिपोर्ट करें कि कुंजी मौजूद थी या नहीं।