Перейти до основного вмісту

Skills (macOS)

Програма macOS показує Skills OpenClaw через шлюз; вона не розбирає Skills локально.

Джерело даних

  • skills.status (шлюз) повертає всі Skills, а також відповідність вимогам і відсутні вимоги (зокрема блокування списком дозволених для вбудованих Skills).
  • Вимоги визначаються з metadata.openclaw.requires у кожному SKILL.md.

Дії встановлення

  • metadata.openclaw.install визначає варіанти встановлення (brew/node/go/uv).
  • Програма викликає skills.install, щоб запускати встановлювачі на хості шлюзу.
  • Вбудовані критичні висновки critical для небезпечного коду за замовчуванням блокують skills.install; підозрілі висновки все ще лише попереджають. Перевизначення небезпечності існує на рівні запиту до шлюзу, але типовий потік програми залишається fail-closed.
  • Якщо кожен варіант встановлення має значення download, шлюз показує всі варіанти завантаження.
  • В іншому разі шлюз вибирає один пріоритетний встановлювач, використовуючи поточні налаштування встановлення та бінарні файли хоста: спочатку 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.

Віддалений режим

  • Оновлення встановлення та конфігурації відбуваються на хості шлюзу (не на локальному Mac).