Snug 发布开放协议与参考实现:用对话让 Agent 写出可移植的个人小应用
Snug Protocol 在 GitHub 开源,用户用聊天描述一个小应用,由宿主 Agent 在运行时生成和驱动,应用本体运行在仅 allow-scripts 的 iframe 沙箱中。所有代码、数据库、聊天与设置都存进一个可移植的 .snug 文件(SQLite,可选口令加密),凭证存在 snug_secrets 内,不进入 iframe 也不发给 LLM。协议含 Spec 1.0、runner 与 SDK,任何产品可嵌入 @snugprotocol/runner 和 @snugprotocol/sdk,让用户通过现有 AI 助手构建微应用。桌面端目前仅支持 macOS,10 分钟内可本地跑通且无需 API key。
推荐理由:README 讲清了应用的运行契约、沙箱隔离与数据所有权设计,想了解 Agent 驱动个人小软件架构的读者可以从中借鉴思路。