AI Website Cloner Template:用 AI Agent 把网页逆向成 Next.js 项目

开源发现

AI Website Cloner Template:用 AI Agent 把网页逆向成 Next.js 项目

栏目:开源发现

摘要

AI Website Cloner Template 是一套面向 AI 编程 Agent 的网站逆向与重建模板,可从目标 URL 提取设计、交互和资源,再生成可维护的 Next.js 项目,并支持 Claude Code、Codex、Cursor、Gemini CLI 等多种工具。

本文目录

AI Website Cloner Template是 JCodesMore开源的一套网站逆向与重建模板。它不是简单抓取 HTML的“网页复制器”,而是把目标网站交给 AI编程 Agent,先分析页面结构、设计变量、交互状态和资源,再生成一个可继续维护的 Next.js项目。对需要迁移旧站、恢复遗失源码,或者研究成熟网站前端实现的人来说,这种“先研究、再重建”的工作流比一次性生成页面更有实际价值。

项目目前已经获得超过3万 GitHub Star,并采用 MIT License。官方推荐 Claude Code搭配 Opus 5,但同时兼容 Codex CLI、OpenCode、GitHub Copilot、Kiro、Cursor、Windsurf、Gemini CLI、Cline、Roo Code、Continue、Amazon Q和 Augment Code等多种 Agent环境。

它解决的不是“截图转代码”这么简单

这套模板的核心入口是 `/clone-website`。用户给出一个或多个目标 URL后,Agent会按固定流程推进,而不是直接让模型凭视觉印象写页面。项目把整个过程拆成侦察、基础环境、组件规格、并行构建、装配与质量检查五个阶段。

第一阶段会收集截图、设计 token,并检查滚动、点击、悬停和响应式状态;随后整理字体、颜色、全局样式并下载页面资源。接着,它会为组件生成详细规格,记录计算后的 CSS值、交互状态、响应式断点和资源路径。真正开始编码时,不同区块可以交给多个 builder agent在 git worktree中并行实现,最后再合并页面,并通过视觉差异检查与原站做对比。

这种设计的关键点在于,它尽量把“猜”变成“有规格可查”。每个构建 Agent拿到的不只是自然语言描述,还包括具体的样式值、交互模型和资源路径,因此更适合复杂页面、多状态组件和需要持续调整的项目。

默认技术栈面向现代 Next.js项目

模板当前使用 Next.js 16、React 19和严格模式 TypeScript,UI层结合 shadcn/ui、Tailwind CSS v4与 Lucide React。项目要求 Node.js 24或更高版本,也提供 Docker相关配置。

生成后的目录并不是一个不可维护的静态快照。页面路由放在 `src/app`,组件集中在 `src/components`,图片、视频和 SEO资源落在 `public`,而分析过程产生的截图、组件规格和研究资料会保存在 `docs/research` 与 `docs/design-references`。这意味着重建完成后,开发者仍然可以按正常 Next.js项目的方式继续修改和扩展。

使用方式

项目作者明确建议先通过 GitHub的 “Use this template” 创建自己的仓库,而不是直接在模板仓库上开发。这样生成的网站代码和后续修改都会留在自己的项目里。

创建仓库并拉取到本地后,安装依赖:

bash
npm install

如果使用 Claude Code,可以启动带浏览器能力的 Agent:

bash
claude --chrome

随后执行克隆工作流:

bash
/clone-website <target-url1> [<target-url2> ...]

部分 Agent客户端不直接暴露 Slash Command,也可以用自然语言要求它按照 `clone-website` 工作流重建指定网址。项目把 Agent共用说明集中在 `AGENTS.md`,并通过脚本同步到不同平台对应的规则和 Skill文件里。

多 Agent支持是这个模板的另一层价值

很多 AI编程项目会把能力绑死在单一客户端上,而这个仓库已经为十多种 Agent工具准备了对应目录或配置。对团队来说,这减少了因为成员使用 Claude Code、Codex、Cursor或 Gemini CLI不同而重复维护提示词和工作流的问题。

项目把 Agent指令和 `/clone-website` Skill都设置了“单一事实来源”。当维护者修改核心规则后,可以运行同步脚本生成各平台需要的副本:

bash
bash scripts/sync-agent-rules.sh
node scripts/sync-skills.mjs

这种结构也让它更像一个可持续维护的 AI前端工程模板,而不只是一次性的 Prompt仓库。

适合哪些场景

官方列出的典型用途包括旧站迁移、源码丢失后的重建,以及前端学习。例如,一个仍在线运行的 WordPress、Webflow或 Squarespace网站,可以被重新整理成现代 Next.js工程;如果原项目仓库遗失,但线上页面还在,也可以先提取设计和交互信息,再重建出可维护代码。

它同样适合研究真实产品页面的实现。相比只看 DevTools,Agent可以把布局、响应式规则、动画状态、组件边界和资源路径整理成文档,再根据这些资料生成代码,学习过程会更系统。

使用前要注意版权和合规边界

“克隆网站”天然涉及品牌、版权和服务条款问题。项目 README也明确提醒,不应将它用于钓鱼、冒充、违法用途,也不应把他人的设计、Logo、品牌素材和原创文案当成自己的成果。有些网站还会明确禁止抓取或复制,使用前需要检查目标网站的条款和授权范围。

因此,这个项目更适合重建自己拥有或获得许可的网站、做技术迁移与学习研究,而不是批量复制第三方商业站点。把它理解成一套“AI Agent驱动的网站逆向工程模板”,会比单纯把它当作网页复制工具更准确。

© 2026 DGNEWLIVE 保留所有权利.