macOS companion app

Skills (macOS)

برنامهٔ macOS، Skills مربوط به OpenClaw را از طریق Gateway نمایش می‌دهد و آن‌ها را به‌صورت محلی تجزیه نمی‌کند.

منبع داده

  • skills.status در Gateway همهٔ Skills را به‌همراه وضعیت واجد شرایط بودن و نیازمندی‌های برآورده‌نشده، از جمله مسدودشدن توسط فهرست مجاز برای Skills همراه، برمی‌گرداند.
  • نیازمندی‌ها از metadata.openclaw.requires در فایل SKILL.md هر Skill دریافت می‌شوند.

عملیات نصب

  • metadata.openclaw.install گزینه‌های نصب (brew/node/go/uv/download) را تعریف می‌کند.
  • برنامه برای اجرای نصب‌کننده‌ها روی میزبان Gateway، skills.install را فراخوانی می‌کند.
  • security.installPolicy تحت مالکیت اپراتور (enabled، targets، exec) می‌تواند پیش از اجرای فرادادهٔ نصب‌کننده، نصب Skills از طریق Gateway را مسدود کند. اسکن داخلی کد خطرناک که برای نصب Pluginها استفاده می‌شود، به جریان نصب Skill متصل نیست.
  • اگر همهٔ گزینه‌های نصب download باشند، Gateway تمام گزینه‌های بارگیری را نمایش می‌دهد.
  • در غیر این صورت، Gateway با استفاده از ترجیحات فعلی نصب (skills.install.preferBrew و skills.install.nodeManager) و فایل‌های اجرایی موجود روی میزبان، یک نصب‌کنندهٔ ترجیحی را انتخاب می‌کند: ابتدا Homebrew، در صورتی که preferBrew فعال و brew موجود باشد؛ سپس uv؛ پس از آن مدیر Node پیکربندی‌شده؛ سپس در صورت موجود بودن، دوباره Homebrew (حتی بدون preferBrew)؛ بعد go؛ و در پایان download.
  • برچسب‌های نصب Node، از جمله yarn، مدیر Node پیکربندی‌شده را منعکس می‌کنند.

متغیرهای محیطی/کلیدهای API

  • برنامه کلیدها را در ~/.openclaw/openclaw.json و زیر skills.entries.<skillKey> ذخیره می‌کند.
  • skills.update مقادیر enabled، apiKey و env را وصله می‌کند.

حالت راه‌دور

  • نصب و به‌روزرسانی‌های پیکربندی روی میزبان Gateway انجام می‌شوند، نه روی Mac محلی.

مرتبط

Was this useful?
On this page

On this page