डेटा स्रोत
skills.status(Gateway) सभी Skills के साथ उनकी पात्रता और अनुपलब्ध आवश्यकताएँ लौटाता है, जिनमें बंडल की गई Skills के लिए अनुमति-सूची अवरोध भी शामिल हैं।- आवश्यकताएँ प्रत्येक
SKILL.mdमें मौजूदmetadata.openclaw.requiresसे आती हैं।
इंस्टॉल कार्रवाइयाँ
metadata.openclaw.installइंस्टॉल विकल्प (brew/node/go/uv/download) परिभाषित करता है।- ऐप Gateway होस्ट पर इंस्टॉलर चलाने के लिए
skills.installको कॉल करता है। - ऑपरेटर के स्वामित्व वाले
security.installPolicy(enabled,targets,exec) इंस्टॉलर मेटाडेटा चलने से पहले Gateway-समर्थित Skill इंस्टॉल को अवरुद्ध कर सकते हैं। अंतर्निहित खतरनाक-कोड स्कैनिंग (जिसका उपयोग Plugin इंस्टॉल के लिए किया जाता है) Skill इंस्टॉल प्रवाह से जुड़ी नहीं है। - यदि प्रत्येक इंस्टॉल विकल्प
downloadहै, तो Gateway सभी डाउनलोड विकल्प उपलब्ध कराता है। - अन्यथा Gateway मौजूदा इंस्टॉल प्राथमिकताओं (
skills.install.preferBrew,skills.install.nodeManager) और होस्ट बाइनरी का उपयोग करके एक पसंदीदा इंस्टॉलर चुनता है: जबpreferBrewसक्षम हो औरbrewमौजूद हो, तो पहले Homebrew, फिरuv, फिर कॉन्फ़िगर किया गया Node मैनेजर, फिर उपलब्ध होने पर Homebrew दोबारा (preferBrewके बिना भी), फिरgo, और अंत मेंdownload। - Node इंस्टॉल लेबल कॉन्फ़िगर किए गए Node मैनेजर को दर्शाते हैं, जिसमें
yarnभी शामिल है।
परिवेश/API कुंजियाँ
- ऐप कुंजियों को
skills.entries.<skillKey>के अंतर्गत~/.openclaw/openclaw.jsonमें संग्रहीत करता है। skills.update,enabled,apiKey, औरenvको पैच करता है।
रिमोट मोड
- इंस्टॉल और कॉन्फ़िगरेशन अपडेट स्थानीय Mac पर नहीं, बल्कि Gateway होस्ट पर होते हैं।