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 اجرا شوند. - یافتههای داخلی dangerous-code با سطح
criticalبهصورت پیشفرضskills.installرا مسدود میکنند؛ یافتههای مشکوک همچنان فقط هشدار میدهند. بازنویسی خطرناک روی درخواست Gateway وجود دارد، اما جریان پیشفرض برنامه در حالت بسته-در-صورت-خطا باقی میماند. - اگر همه گزینههای نصب
downloadباشند، Gateway همه گزینههای دانلود را نمایش میدهد. - در غیر این صورت، Gateway با استفاده از ترجیحات نصب فعلی
و باینریهای میزبان، یک نصبکننده ترجیحی را انتخاب میکند: ابتدا Homebrew وقتی
skills.install.preferBrewفعال است وbrewوجود دارد، سپسuv، سپس مدیر node پیکربندیشده ازskills.install.nodeManager، و بعد گزینههای جایگزین بعدی مانندgoیاdownload. - برچسبهای نصب Node مدیر node پیکربندیشده، از جمله
yarn، را منعکس میکنند.
کلیدهای محیط/API
- برنامه کلیدها را در
~/.openclaw/openclaw.jsonزیرskills.entries.<skillKey>ذخیره میکند. skills.updateمقدارهایenabled،apiKeyوenvرا وصله میکند.
حالت راه دور
- نصب و بهروزرسانیهای پیکربندی روی میزبان Gateway انجام میشوند (نه Mac محلی).