macOS companion app
Skills(macOS)
macOS app은 OpenClaw Skills를 gateway를 통해 표시하며, Skills를 로컬에서 직접 파싱하지 않습니다.
데이터 소스
skills.status(gateway)는 모든 Skills와 함께 적격성 및 누락된 요구 사항을 반환합니다. (번들된 Skills에 대한 allowlist 차단 포함)- 요구 사항은 각
SKILL.md의metadata.openclaw.requires에서 파생됩니다.
설치 작업
metadata.openclaw.install은 설치 옵션(brew/node/go/uv)을 정의합니다.- app은
skills.install을 호출해 gateway 호스트에서 설치 프로그램을 실행합니다. - 기본 제공 dangerous-code
critical탐지 결과가 있으면 기본적으로skills.install이 차단되며, suspicious 탐지 결과는 여전히 경고만 표시합니다. 위험 재정의는 gateway 요청에 존재하지만, 기본 app 흐름은 계속 fail-closed를 유지합니다. - 모든 설치 옵션이
download이면 gateway가 모든 다운로드 선택지를 표시합니다. - 그렇지 않으면 gateway는 현재 설치 환경 설정과 호스트 바이너리를 사용해
선호 설치 프로그램 하나를 선택합니다.
skills.install.preferBrew가 활성화되어 있고brew가 있으면 Homebrew를 우선하고, 그다음uv, 그다음skills.install.nodeManager에 구성된 node 관리자, 이후go또는download같은 대체 수단을 사용합니다. - Node 설치 레이블은
yarn을 포함해 구성된 node 관리자를 반영합니다.
환경 변수/API 키
- app은 키를
~/.openclaw/openclaw.json의skills.entries.<skillKey>아래에 저장합니다. skills.update는enabled,apiKey,env를 패치합니다.
원격 모드
- 설치 + config 업데이트는 로컬 Mac이 아니라 gateway 호스트에서 수행됩니다.