freestyle-sh/Adorable
Open Source Lovable
解决的问题
Adorable 是一个 AI 驱动的应用程序构建工具,允许用户用自然语言描述他们期望的应用程序,AI 代理会实时构建该应用。它通过提供集成的计算、预览和发布工具,消除了设置开发环境、管理服务器和部署应用程序的繁琐流程。
工作原理
每个项目都使用一对 Freestyle VM:一个 开发 VM,AI 代理在此编写和运行代码;一个 生产 VM,用于在其独立域名上提供实时应用程序。
关键技术细节包括:
- 基础快照:为避免冷启动时间,使用预编译的 Ubuntu VM 基础快照,其中已安装 Next.js 和 shadcn,使新项目启动时间缩短至约 1.7 秒。
- 发布:通过 rsync 将代码从开发 VM 同步到生产 VM,实现无需完整重建或重启的热重载。
- 回滚:每次发布都会创建快照,用户可立即恢复到之前的版本。
- 状态管理:项目元数据和对话历史直接以 JSON 文件形式存储在开发 VM 上,而非独立数据库中。
适用人群
希望使用 AI 代理快速原型设计和构建应用程序,而无需管理基础设施或手动部署流水线的开发者和创作者。
主要亮点
- 对话式构建:与 AI 对话,可在真实的 Linux VM 中编辑和执行代码。
- 实时预览与终端:支持实时更新,并可在 VM 上打开多个 shell 会话。
- 从 GitHub 导入:可从现有的公开仓库启动项目。
- 持久化项目:项目状态和历史记录保存在 VM 上,确保会话间的连续性。
相关
- 项目
- 项目
- 项目
- 项目
- 项目