資料來源
skills.status(閘道)會回傳所有 Skills,以及資格和缺少的需求,包括對內建 Skills 的允許清單封鎖。- 需求來自每個
SKILL.md中的metadata.openclaw.requires。
安裝動作
metadata.openclaw.install會定義安裝選項(brew/node/go/uv/download)。- 應用程式會呼叫
skills.install,在閘道主機上執行安裝程式。 - 操作者擁有的
security.installPolicy(enabled、targets、exec)可以在安裝程式中繼資料執行前,封鎖由閘道支援的 Skill 安裝。內建的危險程式碼掃描(用於外掛安裝)尚未接入 Skill 安裝流程。 - 如果每個安裝選項都是
download,閘道會顯示所有下載選擇。 - 否則,閘道會使用目前的安裝偏好設定(
skills.install.preferBrew、skills.install.nodeManager)和主機二進位檔,挑選一個偏好的安裝程式:啟用preferBrew且存在brew時先使用 Homebrew,接著是uv,再來是已設定的節點管理器,然後如果 Homebrew 可用則再次使用 Homebrew(即使沒有preferBrew),再來是go,最後是download。 - 節點安裝標籤會反映已設定的節點管理器,包括
yarn。
環境/API 金鑰
- 應用程式會將金鑰儲存在
~/.openclaw/openclaw.json的skills.entries.<skillKey>底下。 skills.update會修補enabled、apiKey和env。
遠端模式
- 安裝和設定更新會發生在閘道主機上,而不是本機 Mac。