Pular para o conteúdo principal

Skills (macOS)

O app macOS expõe as Skills do OpenClaw por meio do gateway; ele não analisa Skills localmente.

Fonte de dados

  • skills.status (gateway) retorna todas as Skills, além da qualificação e dos requisitos ausentes (incluindo blocos de allowlist para Skills integradas).
  • Os requisitos são derivados de metadata.openclaw.requires em cada SKILL.md.

Ações de instalação

  • metadata.openclaw.install define opções de instalação (brew/node/go/uv).
  • O app chama skills.install para executar instaladores no host do gateway.
  • Achados critical integrados de código perigoso bloqueiam skills.install por padrão; achados suspeitos ainda apenas geram aviso. A substituição de perigoso existe na solicitação ao gateway, mas o fluxo padrão do app permanece fechado por padrão em caso de falha.
  • Se todas as opções de instalação forem download, o gateway expõe todas as opções de download.
  • Caso contrário, o gateway escolhe um instalador preferencial usando as preferências atuais de instalação e os binários do host: Homebrew primeiro quando skills.install.preferBrew está habilitado e brew existe, depois uv, depois o gerenciador de node configurado em skills.install.nodeManager, depois alternativas posteriores como go ou download.
  • Os rótulos de instalação do Node refletem o gerenciador de node configurado, incluindo yarn.

Chaves de ambiente/API

  • O app armazena as chaves em ~/.openclaw/openclaw.json em skills.entries.<skillKey>.
  • skills.update aplica patches em enabled, apiKey e env.

Modo remoto

  • As atualizações de instalação + configuração acontecem no host do gateway (não no Mac local).