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