"用自然语言描述你想要的应用,AI 帮你生成可运行的代码"——这个概念说了很多年,但真正能用的产品直到 2024 年才开始出现。Lovable(前身叫 GPT Engineer)是这个赛道里目前最成熟的产品之一。如果你有一个 Web 应用的想法,但不想从零开始写代码,或者你是设计师/产品经理想快速验证一个交互原型,Lovable 值得认真看一下。
Lovable 是什么
Lovable 是一个 AI App Builder,专注于从自然语言描述直接生成完整的 Web 应用。你告诉它你想做什么,它写前端代码(React + Tailwind CSS)和后端逻辑,生成一个可以在浏览器里直接运行的应用。
它的代码托管在云端,每个应用都有一个可以分享的 URL,不需要自己配服务器。如果你满意,可以把代码导出或者连接到你自己的 GitHub 仓库。
背后的技术基础是 Claude(Anthropic 的模型),用于代码生成和理解上下文。
核心功能
聊天生成应用
这是最基础的功能。打开 Lovable,在输入框里描述你想要的应用:
"帮我做一个任务管理应用,支持添加任务、标记完成、按优先级排序,有一个清晰的界面"
几分钟后,它生成一个包含完整功能的 Web 应用——有 UI、有交互逻辑、有数据状态管理。你可以直接在里面操作,看看功能是否符合预期。
迭代修改
生成的应用不满意,可以继续说:
- "把颜色改成深色主题"
- "在顶部加一个搜索框"
- "把任务列表改成卡片式布局"
Lovable 会在现有代码基础上做修改,而不是重新生成。这个迭代流程是 Lovable 使用体验的核心——你不需要会编程,通过对话逐步把产品打磨成你想要的样子。
Supabase 集成
Lovable 和 Supabase(开源的 Firebase 替代品)深度集成,连接之后可以自动生成数据库表结构、API 接口、用户认证。这意味着你可以做出真正有后端的应用,数据可以持久化存储,用户可以注册登录——不只是一个前端 demo。
GitHub 同步
应用代码可以同步到 GitHub,之后你可以在本地用 VS Code 或 Cursor 打开,手动编辑代码,然后推送回 Lovable,两边保持同步。这是从"AI 生成"到"传统开发"的桥梁,让你不用被锁死在 Lovable 平台里。
一键部署
应用生成后,Lovable 会自动分配一个 lovable.app 的子域名,可以直接分享给别人看。如果需要自定义域名,可以绑定到自己的域名上。
能做什么,不能做什么
擅长的:
- CRUD 应用(增删改查):任务管理、笔记应用、联系人管理
- 仪表盘(Dashboard):数据可视化、报告展示
- 简单的 SaaS 应用原型:订阅管理、用户管理界面
- 着陆页(Landing Page):产品介绍、营销页面
- 工具类应用:计算器、表单、转换工具
有局限的:
- 复杂的业务逻辑:如果你的应用需要复杂的工作流、多步骤审批流程、精细的权限控制,AI 生成的代码可能会有遗漏或错误,需要手动修正
- 高度定制的设计:如果你对 UI 的视觉效果有非常具体的要求(精确到像素级别的还原),通过对话调整会比较低效,不如直接写代码
- 性能密集型功能:需要复杂计算、大量数据处理的场景,AI 生成的代码可能不够优化
- 移动端原生应用:Lovable 只做 Web,不生成 iOS 或 Android 原生代码
和 Bolt.new、v0 比较
这个赛道里主要的竞争产品还有 StackBlitz 的 Bolt.new 和 Vercel 的 v0。
vs Bolt.new: Bolt 更偏向完整的全栈开发,支持的技术栈更多(不只 React)。Lovable 的设计更简洁,与 Supabase 的集成更深。两者整体能力接近,选哪个更多是个人喜好。
vs v0(Vercel): v0 更专注于生成 UI 组件,输出的是干净的 React + shadcn/ui 组件代码,适合把生成的组件复制到自己的项目里用。Lovable 是生成完整可运行的应用,定位更大。
谁适合用 Lovable
创业者和产品经理: 想验证产品 idea 的人。做出一个能用的 MVP,给早期用户试用、收集反馈,而不是花两三个月做出一个完整产品再发现市场不感兴趣。Lovable 能把这个周期压缩到一两天。
设计师: 做产品原型。以前用 Figma 做的交互原型是"假的",Lovable 做出来的是真的可以点击操作的应用,拿去做用户测试更有说服力。
非技术背景的业务人员: 有明确的工具需求但没有开发资源。比如"我需要一个内部用的客户跟进记录工具"——以前要等技术团队排期,现在自己做一个出来,满足 80% 的需求。
独立开发者(快速出活): 已经会写代码,但希望跳过样板代码(Boilerplate)的编写过程。用 Lovable 生成框架,然后在上面做精细化修改,比从零搭快得多。
价格
- 免费版:有限额度的消息/生成次数
- Starter($25/月):更多生成额度,自定义域名
- Launch($50/月):更高额度,多个项目,团队协作功能
- Scale($100/月):大量额度,适合重度商业使用
额度以"消息数"计算,复杂的修改会消耗更多。日常原型验证,免费版加 Starter 基本够用。
实际体验建议
描述要具体。 "帮我做一个应用"太模糊,"帮我做一个供团队内部使用的错误反馈工具,可以提交 Bug 截图和描述,有状态追踪(待处理/处理中/已解决),管理员可以分配负责人",这种描述出来的应用能直接用的可能性高很多。
小步迭代,不要一次要求太多。 一口气说"给我做一个完整的电商系统",结果往往一团糟。先做基础功能,跑通了再加。
连接 Supabase 做真实数据。 Lovable 做的应用如果不连数据库,数据只存在浏览器内存里,刷新就没了。要做真正可以给别人用的产品,连接 Supabase 是必要步骤。
Lovable 代表了一种新的产品开发路径:不需要写代码也能做出真实可用的应用。它的边界很清晰——快速、简单、可迭代;超出这个边界就要接受局限或者转回传统开发。在边界之内,它能给没有技术背景的创作者打开一扇以前不存在的门。
