Skills (macOS)
يعرض تطبيق macOS مهارات OpenClaw عبر gateway؛ ولا يقوم بتحليل Skills محليًا.مصدر البيانات
- يعيد
skills.status(في gateway) جميع Skills بالإضافة إلى الأهلية والمتطلبات المفقودة (بما في ذلك حظر قائمة السماح لـ Skills المضمنة). - تُشتق المتطلبات من
metadata.openclaw.requiresفي كلSKILL.md.
إجراءات التثبيت
- يعرّف
metadata.openclaw.installخيارات التثبيت (brew/node/go/uv). - يستدعي التطبيق
skills.installلتشغيل المُثبتات على مضيف gateway. - تمنع نتائج
criticalالمضمنة الخاصة بـ dangerous-code تنفيذskills.installافتراضيًا؛ أما النتائج المشبوهة فتظل تحذيرية فقط. ويوجد تجاوز الخطر على طلب gateway، لكن تدفق التطبيق الافتراضي يبقى مغلقًا عند الفشل. - إذا كانت كل خيارات التثبيت هي
download، فإن gateway يعرض جميع خيارات التنزيل. - بخلاف ذلك، يختار gateway مثبتًا مفضلاً واحدًا باستخدام تفضيلات
التثبيت الحالية والملفات التنفيذية الموجودة على المضيف: تكون الأولوية لـ Homebrew عندما
يكون
skills.install.preferBrewمفعّلًا ويكونbrewموجودًا، ثمuv، ثم مدير node المهيأ منskills.install.nodeManager، ثم التراجعات اللاحقة مثلgoأوdownload. - تعكس تسميات تثبيت Node مدير node المهيأ، بما في ذلك
yarn.
مفاتيح env/API
- يخزن التطبيق المفاتيح في
~/.openclaw/openclaw.jsonتحتskills.entries.<skillKey>. - يقوم
skills.updateبترقيعenabledوapiKeyوenv.
الوضع البعيد
- تحدث تحديثات التثبيت + الإعدادات على مضيف gateway (وليس على جهاز Mac المحلي).