macOS companion app
Skills(macOS)
macOSアプリはGateway経由でOpenClaw Skillsを表示します。ローカルでSkillsを解析することはありません。
データソース
skills.status(gateway)は、すべてのSkillsと、その適格性および不足している要件を返します (同梱Skillsに対するallowlistブロックを含む)。- 要件は、各
SKILL.mdのmetadata.openclaw.requiresから導出されます。
インストールアクション
metadata.openclaw.installはインストールオプション(brew/node/go/uv)を定義します。- アプリは
skills.installを呼び出して、gateway host上でinstallerを実行します。 - 組み込みの危険コード
criticalfindings は、デフォルトでskills.installをブロックします。疑わしいfindingは引き続き警告のみです。危険overrideはgateway request上には存在しますが、デフォルトのアプリフローはフェイルクローズのままです。 - すべてのインストールオプションが
downloadなら、gatewayはすべてのdownload choiceを表示します。 - そうでない場合、gatewayは現在の
install preferenceとホストバイナリを使って、好ましいinstallerを1つ選びます。
skills.install.preferBrewが有効でbrewが存在する場合はHomebrewを最優先し、その後uv、次にskills.install.nodeManagerで設定されたnode manager、その後にgoやdownloadなどのfallbackが続きます。 - Node install labelは、
yarnを含め、設定済みのnode managerを反映します。
Env/API key
- アプリはキーを
~/.openclaw/openclaw.jsonのskills.entries.<skillKey>配下に保存します。 skills.updateはenabled,apiKey,envをpatchします。
Remote mode
- install + config updateはローカルMacではなく、gateway host上で行われます。