macOS companion app
Skills (macOS)
Aplikacja macOS udostępnia Skills OpenClaw przez gateway; nie parsuje Skills lokalnie.
Źródło danych
skills.status(gateway) zwraca wszystkie Skills wraz z kwalifikowalnością i brakującymi wymaganiami (w tym blokadami allowlisty dla dołączonych Skills).- Wymagania są wyprowadzane z
metadata.openclaw.requiresw każdymSKILL.md.
Akcje instalacji
metadata.openclaw.installdefiniuje opcje instalacji (brew/node/go/uv).- Aplikacja wywołuje
skills.install, aby uruchamiać instalatory na hoście gateway. - Wbudowane znaleziska
criticalz wykrywania niebezpiecznego kodu domyślnie blokująskills.install; podejrzane znaleziska nadal tylko ostrzegają. Nadpisanie niebezpieczeństwa istnieje w żądaniu gateway, ale domyślny przepływ aplikacji pozostaje fail-closed. - Jeśli każda opcja instalacji ma wartość
download, gateway udostępnia wszystkie możliwości pobrania. - W przeciwnym razie gateway wybiera jeden preferowany instalator zgodnie z bieżącymi
preferencjami instalacji i binariami hosta: najpierw Homebrew, gdy
skills.install.preferBrewjest włączone i istniejebrew, potemuv, następnie skonfigurowany menedżer node zskills.install.nodeManager, a potem dalsze fallbacki, takie jakgolubdownload. - Etykiety instalacji Node odzwierciedlają skonfigurowany menedżer node, w tym
yarn.
Env/klucze API
- Aplikacja przechowuje klucze w
~/.openclaw/openclaw.jsonpodskills.entries.<skillKey>. skills.updateaktualizujeenabled,apiKeyienv.
Tryb zdalny
- Aktualizacje instalacji i konfiguracji odbywają się na hoście gateway (a nie na lokalnym Macu).