macOS companion app
Skills (macOS)
แอป macOS แสดง Skills ของ OpenClaw ผ่าน gateway; มันไม่ได้ parse Skills ในเครื่องเอง
แหล่งข้อมูล
skills.status(gateway) จะส่งคืน Skills ทั้งหมดพร้อม eligibility และ missing requirements (รวมถึง allowlist blocks สำหรับ bundled skills)- Requirements ถูกดึงมาจาก
metadata.openclaw.requiresในSKILL.mdของแต่ละรายการ
การติดตั้ง
metadata.openclaw.installกำหนดตัวเลือกการติดตั้ง (brew/node/go/uv)- แอปจะเรียก
skills.installเพื่อรัน installers บนโฮสต์ gateway criticalfindings ของ dangerous-code ที่มีมาในตัวจะบล็อกskills.installเป็นค่าเริ่มต้น; ส่วน suspicious findings ยังคงเป็นเพียงคำเตือนเท่านั้น override สำหรับ dangerous มีอยู่ในคำขอของ gateway แต่ flow เริ่มต้นของแอปยังคง fail-closed- หากตัวเลือกการติดตั้งทั้งหมดเป็น
download, gateway จะแสดงตัวเลือกการดาวน์โหลดทั้งหมด - มิฉะนั้น gateway จะเลือก installer ที่ต้องการหนึ่งตัวโดยอิงจาก install preferences ปัจจุบันและ binaries บนโฮสต์: Homebrew มาก่อนเมื่อเปิดใช้
skills.install.preferBrewและมีbrewอยู่ จากนั้นuvจากนั้น node manager ที่กำหนดในskills.install.nodeManagerแล้วค่อยเป็น fallbacks อื่นๆ เช่นgoหรือdownload - ป้ายกำกับการติดตั้งของ Node จะสะท้อน node manager ที่กำหนดไว้ รวมถึง
yarn
Env/API keys
- แอปจะเก็บคีย์ไว้ใน
~/.openclaw/openclaw.jsonภายใต้skills.entries.<skillKey> skills.updateจะ patch ค่าenabled,apiKeyและenv
Remote mode
- การติดตั้ง + การอัปเดต config จะเกิดขึ้นบนโฮสต์ gateway (ไม่ใช่บน Mac ในเครื่อง)