macOS companion app

Skills (macOS)

يعرض تطبيق macOS ‏Skills الخاصة بـ OpenClaw عبر Gateway؛ ولا يقوم بتحليل Skills محليًا.

مصدر البيانات

  • يعيد skills.status (في gateway) جميع Skills بالإضافة إلى الأهلية والمتطلبات المفقودة (بما في ذلك كتل قائمة السماح الخاصة بـ Skills المجمعة).
  • تُشتق المتطلبات من metadata.openclaw.requires في كل SKILL.md.

إجراءات التثبيت

  • يحدد metadata.openclaw.install خيارات التثبيت (brew/node/go/uv).
  • يستدعي التطبيق skills.install لتشغيل المُثبّتات على مضيف gateway.
  • تؤدي نتائج critical المدمجة الخاصة بالشيفرة الخطرة إلى حظر 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 المحلي).

ذو صلة