Saltar al contenido principal

Skills (macOS)

La app de macOS muestra las Skills de OpenClaw a través del gateway; no analiza las Skills localmente.

Origen de datos

  • skills.status (gateway) devuelve todas las Skills más la elegibilidad y los requisitos faltantes (incluidos los bloqueos por lista de permitidos para las Skills incluidas).
  • Los requisitos se derivan de metadata.openclaw.requires en cada SKILL.md.

Acciones de instalación

  • metadata.openclaw.install define opciones de instalación (brew/node/go/uv).
  • La app llama a skills.install para ejecutar instaladores en el host del gateway.
  • Los hallazgos integrados critical de código peligroso bloquean skills.install de forma predeterminada; los hallazgos sospechosos siguen mostrando solo una advertencia. La anulación peligrosa existe en la solicitud del gateway, pero el flujo predeterminado de la app sigue fallando de forma cerrada.
  • Si todas las opciones de instalación son download, el gateway muestra todas las opciones de descarga.
  • En caso contrario, el gateway elige un instalador preferido usando las preferencias actuales de instalación y los binarios del host: primero Homebrew cuando skills.install.preferBrew está habilitado y existe brew, luego uv, después el gestor de node configurado en skills.install.nodeManager, y luego respaldos posteriores como go o download.
  • Las etiquetas de instalación de Node reflejan el gestor de node configurado, incluido yarn.

Variables de entorno/claves API

  • La app almacena las claves en ~/.openclaw/openclaw.json bajo skills.entries.<skillKey>.
  • skills.update aplica parches a enabled, apiKey y env.

Modo remoto

  • La instalación y las actualizaciones de configuración se realizan en el host del gateway (no en la Mac local).