Open-Lovable 是一款面向前端开发者的开源工具,核心功能是将任意网页克隆为可编辑的 React 应用,支持多类 AI 模型辅助生成代码。它的优势在于拆分代码组件清晰,保留完整 CSS 样式,能大幅减少手动搭建页面框架的时间。对于新手学习电商网站布局或中小企业做产品原型,直接克隆后查看 header、footer 等组件逻辑,修改即可快速出效果。
使用这款工具时需注意:克隆的网页仅能还原静态布局和样式,登录态、动态交互等内容无法完整复刻。使用前需要准备好 E2B、Firecrawl 等平台的 API 密钥,密钥保管要注意隐私,避免外泄造成损失。
不过 Open-Lovable 默认只能在本地局域网内使用。如果开发者在家调试项目,想让公司的设计师远程查看效果,通常只能通过传文件或远程协助,耗时且易出现版本不一致问题。出差在外需要修改代码时,也无法直接访问本地工具。
将 Open-Lovable 与 cpolar 内网穿透工具结合后,这些问题就能解决。无需公网 IP 和云服务器,简单配置即可生成公网访问地址。异地同事直接点开链接即可查看克隆效果,还能设置账号密码保护,既保障 API 密钥安全,又能实现团队实时协作。哪怕在咖啡馆、高铁站等场景,只要能上网就能访问本地的 Open-Lovable。
关于 Open-Lovable
Open Lovable 是由 MendableAI 团队开发的开源项目。只需与 AI 对话,就能快速生成完整的 React 应用。无论是学习、原型设计还是实际项目开发,都能轻松应对。

- 核心功能:
- 将任意网页克隆为 React 应用
- 支持多种 AI 模型(如 Anthropic Claude、OpenAI GPT-5)
- 集成 E2B 沙箱与 Firecrawl 抓取引擎
- 特点:
- 自然语言生成
- 网页克隆
- 灵活模型选择
- 安全环境
- 开源免费,MIT 许可证
Windows 部署安装 Open-Lovable
前提要求:需要有 Git、Node.js 和 VSCode。
首先打开终端把仓库克隆下来:
git clone https://github.com/mendableai/open-lovable.git

接着进入项目目录:
cd open-lovable
下一步是安装项目依赖。官方推荐 npm,但有时会遇到网络问题,这里建议使用 pnpm。如果没有 pnpm,可以先安装:
npm install -g pnpm
然后使用 pnpm 安装依赖,过程可能需要几分钟:
pnpm install

完成后打开 VSCode,找到 env.example 文件,全选复制内容。新建一个名为 env.local 的文件,把刚才复制的内容粘贴进去。

第一个变量需要 E2B 的 API 秘钥,它是一个沙盒,提供隔离的代码执行环境。

第二个是 Firecrawl 的 API 秘钥,这是一款 AI 网络爬虫工具,可以高效地自动抓取网站内容。

这两个是必须有的,可以去官网领取免费的 API 秘钥。下面四个 AI 模型任选其一即可,这些密钥用于后续操作时安全执行代码、抓取网页和调用 AI 接口。我这里是填写了最后一个 Groq 的 API 秘钥,免费领取时可能需要特定网络环境。

Ctrl+S 保存后,回到终端启动开发服务器:
pnpm run dev

打开浏览器访问 localhost:3000,就能看到 Open-Lovable 的页面了。

简单使用 Open-Lovable
我们来试试克隆 Firecrawl 官网首页!复制链接。

粘贴,选择好刚才填写的 AI 模型,开始!

它正在分析页面结构,抓取样式,理解布局……这个过程就像一位画师在临摹一幅传世名画,只不过速度更快、更准。

看,一个几乎一模一样的 Firecrawl 首页就这样被克隆出来了!

虽然有些动态效果和登录信息没有,但整个静态布局和样式已经完美复刻。

点击右上角图标,可以看到刚才在沙盒中克隆的站点。

手动编写这些组件通常需要大量时间,现在只需要几秒钟。这就是科技的力量。

点击下载,稍等一会就可以把生成的项目代码下载到本地。

解压压缩包,在 VSCode 中打开文件夹,就能看到网页生成的代码。里边有各种各样的组件,footer、header 等等。

HTML 结构、CSS 样式全都有,甚至把组件都拆分好了,结构清晰。到时候可以在里面修修改改,形成自己的项目。
接下来在本地运行一下,在 VSCode 打开终端,安装依赖:
pnpm install

输入命令启动项目:
pnpm run dev

启动完成后会生成带端口的地址,打开浏览器粘贴这行地址,能看到成功访问了刚才克隆的站点。

介绍及安装 cpolar
目前我们只能在本地局域网内访问刚刚部署的 Open-Lovable。如果想不在同一局域网内时,也能在外部网络环境使用手机、平板、电脑等设备远程访问,可以使用 cpolar 内网穿透工具。
cpolar 是一款支持 TCP/UDP 协议的内网穿透工具,可以帮助你轻松将本地服务发布到互联网上。无需公网 IP,也不用准备云服务器那么麻烦。
访问 cpolar 官网注册账号并下载最新版本。本教程选择下载 Windows 版本。

登录成功后,下载安装 Cpolar 到本地(一路默认安装即可)。

cpolar 安装成功后,在浏览器上访问 localhost:9200,使用 cpolar 账号登录,登录后即可看到 Cpolar Web 配置界面。

使用 cpolar 配置 Open-Lovable 固定公网地址
登录 cpolar Web UI 管理界面后,点击左侧仪表盘的隧道管理——创建隧道:
- 隧道名称:可自定义,本例使用了 myclone,注意不要与已有的隧道名称重复
- 协议:http
- 本地地址:3000
- 域名类型:随机域名
- 地区:选择 China Top
点击创建:

创建成功后,打开左侧在线隧道列表,可以看到刚刚通过创建隧道生成了两个公网地址,接下来就可以在其他电脑或者移动端设备(异地)上,使用任意一个地址在浏览器中访问即可。

现在我们任意打开一个链接,都能完美访问!

但是我们会发现,Open-Lovable 是不自带登录验证的,导致现在任何人都能在公网上访问我们自己的 Open-Lovable。这也太没安全感了,谁都能用我们的 API 秘钥了,资源都被浪费了。怎么办呢?
别担心,cpolar 还有设置密码验证功能,这样你就不必担心自己的 API 秘钥泄漏了!
回到 cpolar 隧道列表,找到需要修改的隧道点击编辑:

点击高级,在这个 auth 里面直接填写你想要的用户名,冒号后面写密码,可以按照格式填写。

点击更新,完成后我们再去在线隧道列表打开新链接,能看到我们为这个网址成功创建了一个用户名和密码,这样只有我们自己能登录进去,安全多了!


总结
Open-Lovable 凭借网页克隆为 React 应用的核心能力,切实解决了前端开发中手动搭建页面耗时、新手学习代码结构难的问题。而 cpolar 内网穿透则弥补了它仅能局域网使用的短板,通过简单配置实现远程访问,还能保障使用安全。两者结合让前端开发的协作效率和使用灵活性都得到了提升。对于前端开发者而言,这类工具的组合使用,能让日常的开发、沟通、调试流程更顺畅,贴合实际工作中的各类场景需求。


