大家好,我是墨舟!
Lovable 大家应该都比较熟悉了,它是一个用对话/聊天来写软件的平台。你可以用自然语言描述要做的产品或功能,Lovable会自动生成可运行的应用。非常适合想快速验证想法的个人创作者或产品设计。 当然这不是今天的主角,今天的主角是它的开源平替:open-lovable
什么是 Open Lovable?
Open Lovable 是一个开源的 AI 驱动网站生成工具,来自知名团队 Firecrawl。它的核心理念非常简单粗暴:
用自然语言与 AI 对话,就能生成你想要的任何网站!
你可以:
- 🔗 直接输入一个网站 URL,AI 会分析并生成一个现代化的 React 版本
- 🔍 搜索相关网站并获取预览,选择喜欢的进行克隆
- 💬 通过自然语言描述你的需求,AI 会一步步帮你实现
- ✏️ 生成后还能继续对话修改,想要什么改什么
简单来说,就是用 ChatGPT 的方式开发网站!
快速安装、使用
想要立刻体验?跟着下面步骤操作:
步骤 1:准备工作
确保你的电脑已经安装:
- Node.js 18+
- pnpm (或 npm/yarn)
- Git
步骤 2:克隆项目
git clone https://github.com/firecrawl/open-lovable.git
cd open-lovable
pnpm install
步骤 3:配置环境变量
创建 .env.local 文件,添加以下关键配置:
# AI 模型 API(至少选择一个)
ANTHROPIC_API_KEY=你的_anthropic_密钥 # 推荐,质量最高
OPENAI_API_KEY=你的_openai_密钥
GEMINI_API_KEY=你的_gemini_密钥
GROQ_API_KEY=你的_groq_密钥 # 速度快,便宜
# 网站抓取
FIRECRAWL_API_KEY=你的_firecrawl_密钥
# 沙盒环境(选择一个)
# Vercel 沙盒(推荐)
SANDBOX_PROVIDER=vercel
VERCEL_OIDC_TOKEN=你的_vercel_token
# 或 E2B 沙盒
# SANDBOX_PROVIDER=e2b
# E2B_API_KEY=你的_e2b_密钥
获取密钥攻略:
- Anthropic: console.anthropic.com
- OpenAI: platform.openai.com
- Google Gemini: aistudio.google.com
- Groq: console.groq.com(免费,速度快!)
- Firecrawl: firecrawl.dev
- Vercel: 运行
vercel link然后vercel env pull - 智谱:bigmodel.cn/console/ove…
我用的AI模型是智谱4.6的,也兼容Anthropic。沙盒环境使用的是Vercel的。不想用网站抓取能力的可以不用配置FIRECRAWL_API_KEY,这是我的极简配置:
SANDBOX_PROVIDER=vercel
VERCEL_OIDC_TOKEN="xxx"
# 智谱baseUrl
ANTHROPIC_BASE_URL=https://open.bigmodel.cn/api/anthropic/v1
# 智谱后台的apiKey
ANTHROPIC_API_KEY=xxx
关于Vercel的沙盒,可以免费试用。开发模式可以这样, :
先安装vercel
npm install -g vercel
获取token:
vercel link
// 然后
vercel env pull
这样就会自动往.env.local 文件中写入VERCEL_OIDC_TOKEN了
步骤 4:启动项目
pnpm dev
然后打开浏览器访问 http://localhost:3000,首页是这样的
如果不用网站抓取能力的话,可以直接到这个生成页面:http://localhost:3000/generation。 进来之后,沙盒会自动加载,如下图所示就说明沙盒环境也准备好了
实际效果
接下来我们来测试下生成的效果怎么样,我让它:写一个列表组件,新闻资讯列表、瀑布流卡片形式、支持按类别筛选。看看效果吧
生成的效果还是不错的,这里用的是智谱4.6的模型,如果换成sonnet 4.5的那还会更出色。还可以查看代码:
当然,也可以把整个代码以zip模式下载到本地。是一个完整的项目,可以直接安装依赖就可以跑起来了
谁适合用 Open Lovable?
✅ 非常适合:
- 创业团队:快速验证产品 idea,做出 MVP
- 设计师:把稿子变成可交互的原型
- 产品经理:快速搭建产品演示页面
- 非技术背景的用户:做个个人网站、学习项目
- 前端开发者:提高原型开发效率
❌ 不太适合:
- 超复杂的业务系统(如 ERP、CRM)
- 对性能有极致要求的应用
- 需要深度后端集成的项目
- 特殊行业合规要求(如金融、医疗)
结语
Open Lovable 代表了软件开发的新范式:从「写代码」到「聊需求」。
它不是要取代程序员,而是:
- 降低技术门槛,让更多人能实现自己的想法
- 提高开发效率,把重复劳动交给 AI
- 释放创造力,专注于产品创新
正如它的 slogan 所说:「Chat with AI to build React apps instantly.」
在 AI 时代,会提需求比会写代码更重要。Open Lovable 让每个人都能成为创造者。
你还在等什么?快去试试吧!