macOS companion app

Skills (macOS)

Edit source

برنامه 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 محلی).

مرتبط

Was this useful?