macOS companion app

Skills (macOS)

Aplikacja macOS udostępnia Skills OmeniaClaw 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.OmeniaClaw.requires w każdym SKILL.md.

Akcje instalacji

  • metadata.OmeniaClaw.install definiuje opcje instalacji (brew/node/go/uv).
  • Aplikacja wywołuje skills.install, aby uruchamiać instalatory na hoście gateway.
  • Wbudowane znaleziska critical z 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.preferBrew jest włączone i istnieje brew, potem uv, następnie skonfigurowany menedżer node z skills.install.nodeManager, a potem dalsze fallbacki, takie jak go lub download.
  • Etykiety instalacji Node odzwierciedlają skonfigurowany menedżer node, w tym yarn.

Env/klucze API

  • Aplikacja przechowuje klucze w ~/.OmeniaClaw/OmeniaClaw.json pod skills.entries.<skillKey>.
  • skills.update aktualizuje enabled, apiKey i env.

Tryb zdalny

  • Aktualizacje instalacji i konfiguracji odbywają się na hoście gateway (a nie na lokalnym Macu).

Powiązane

Was this useful?
On this page

On this page