macOS companion app
Skills (macOS)
Застосунок macOS показує Skills OpenClaw через gateway; локально він Skills не розбирає.
Джерело даних
skills.status(gateway) повертає всі Skills разом із придатністю та відсутніми вимогами (включно з блокуваннями allowlist для вбудованих Skills).- Вимоги виводяться з
metadata.openclaw.requiresу кожномуSKILL.md.
Дії встановлення
metadata.openclaw.installвизначає варіанти встановлення (brew/node/go/uv).- Застосунок викликає
skills.installдля запуску інсталяторів на хості gateway. - Вбудовані findings
criticalдля dangerous-code типово блокуютьskills.install; findings рівня suspicious і далі лише попереджають. Небезпечне перевизначення існує в запиті gateway, але типовий потік застосунку залишається fail-closed. - Якщо кожен варіант встановлення має значення
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).