Skills (macOS)
macOS 應用程式透過閘道顯示 OpenClaw 技能;它不會在本機解析技能。
skills.status(閘道) 會傳回所有技能以及資格與缺失需求 (包括套件技能的允許清單區塊)。- 需求是衍生自每個
SKILL.md中的metadata.openclaw.requires。
metadata.openclaw.install定義安裝選項 (brew/node/go/uv)。- 應用程式會呼叫
skills.install以在閘道主機上執行安裝程式。 - 內建危險程式碼
critical的發現結果預設會封鎖skills.install;可疑的發現結果仍僅會發出警告。危險覆寫存在於閘道請求中,但預設應用程式流程保持失效關閉 (fail-closed)。 - 如果每個安裝選項都是
download,閘道會顯示所有下載 選項。 - 否則,閘道會使用目前的安裝偏好設定和主機二元檔選擇一個首選安裝程式:首先在
skills.install.preferBrew啟用且brew存在時使用 Homebrew,然後是uv,然後是 來自skills.install.nodeManager的已設定 node 管理員,之後是 類似go或download的後備選項。 - Node 安裝標籤會反映已設定的 node 管理員,包括
yarn。
Env/API 金鑰
Section titled “Env/API 金鑰”- 應用程式會將金鑰儲存在
skills.entries.<skillKey>下的~/.openclaw/openclaw.json中。 skills.update會修補enabled、apiKey和env。
- 安裝和設定更新會在閘道主機上進行 (而非在本機 Mac 上)。