展示 HN:從構建到執行全程沙盒化的 AI 應用生命週期
CapaKit 是一款 macOS(現階段)工具,可在沙盒環境中安全地構建、執行、測試和共享 AI 應用。它解決了大多數工具只隔離執行時而忽視構建階段的安全風險問題,確保從構建到執行的每個環節都在隔離環境中進行。
CapaKit 是一款面向 macOS 的 AI 應用開發工具,目前處於公開 Alpha 階段,免費使用。它的核心理念是“沙盒化整個應用生命週期”,即從構建到執行的每一個步驟都在隔離環境中進行,從而解決當前 AI 應用開發中普遍存在的安全問題。
當前大多數工具僅對執行時程式碼進行沙盒隔離,而構建階段——包括依賴安裝、指令碼執行等——卻暴露在主機環境中。這可能導致金鑰硬編碼、檔案許可權過大、構建指令碼惡意執行等風險。CapaKit 則透過 ephemeral seatbelt sandbox 技術,為每次構建和執行建立一次性沙盒,預設禁止網路訪問,僅允許明確授權的流量,並且金鑰按需解析,絕不硬編碼。
使用 CapaKit 非常簡單。安裝後,只需一條命令即可從 GitHub 執行一個 AI 應用 Kit:capakit run https://github.com/capakit/hello-world-demo-kit。該命令會自動拉取程式碼、在沙盒中構建、啟動應用,並暴露 MCP 端點供本地代理使用。此外,CapaKit 還支援將應用安裝為 Codex 技能,或透過 capakit test 在隔離環境中執行測試。
CapaKit 定義了“AI 應用 Kit”這一標準化單元。一個 Kit 包含代理指南(AGENTS.md)、能力清單(capability.yml)、測試定義(capability-test.yml)和工作負載程式碼。這種結構使得團隊可以統一管理和共享 AI 應用。例如,Kids Storybook Creator、Local Image Tagger 等演示 Kit 均可一鍵執行。
對於開發者、AI 原生轉型團隊以及注重安全的工程師,CapaKit 提供了一種本地優先、代理原生、預設隔離的解決方案。它的設計哲學是:你構建,你擁有;可以隨時隨地執行,甚至離線;從底層就被設計為可由編碼代理驅動、編寫和理解。