量子位 昨天
前端工程师最不想看到的开源项目出现了,一行命令克隆任意网站
index_new5.html
../../../zaker_core/zaker_tpl_static/wap/tpl_font3.html

 

看到一个网站设计得贼好看,想复刻一个同款?

现在不用打开 F12 一行行抄 CSS 了!GitHub 上有个2 万 Star的项目专门干这事儿——

ai-website-cloner-template,一行命令,像素级克隆任意网站。

给它一个 URL,它会自动完成全站逆向解析:

采集页面元素精确计算样式、遍历滚动 / 点击 / 悬停等全量交互逻辑、提取标准化设计 Token;

再调度多 Agent 基于 Git 工作树并行完成组件分块重建,最终输出一套可直接本地运行的完整Next.js工程。

没错,出来的是一个完整的前端工程。

产物内置标准化路由、模块化组件、严格 TypeScript 类型定义,执行 npm run dev 即可启动开发服务。

而且 Claude Code、Codex CLI、Cursor、Copilot、Gemini CLI、Windsurf 全支持,总之市面上你能想到的 AI 编程助手它全接上了。

作者提醒:Claude Code+Opus 4.7效果最佳~

用法是真简单,咱先说说。

这个项目是 GitHub 模板仓库,打开项目页面点 Use this template,一键生成属于你自己的仓库,然后拉到本地装个依赖:

git clone https://github.com/ 你的用户名 / 你的新仓库 .git

cd 你的新仓库

npm install

启动 Claude Code,建议带上— chrome 让它能直接操控浏览器:

claude — chrome

然后输入那句灵魂命令:

/clone-website https:// 某个你盯了好久的网站

完事儿了。

接下来你什么都不用管,看着 AI 自己干活就行。

它甚至还支持批量操作,一条命令同时丢多个 URL 进去:

/clone-website https:// 站点 A.com https:// 站点 B.com https:// 站点 C.com

多个站会并行处理,各自隔离互不影响。

兼容性方面,项目里有一个 AGENTS.md 文件,充当所有 AI 编码工具共享的 " 单一事实来源 "。

Claude Code、Cursor、Windsurf、Codex CLI、Gemini CLI ……各个平台的配置文件都是从这一个文件自动同步生成的。

所以体验基本一致,都用同一条 /clone-website 命令。

想给新的平台加支持也很方便,改完 AGENTS.md 跑一下同步脚本就行:

bash scripts/sync-agent-rules.sh

用起来就是这么 " 朴实无华 ",但 AI 在背后跑的流水线却不简单。

第一阶段,全域采集。

AI 会先对目标网站做一次全面体检。自动滚动整个页面,模拟鼠标悬浮和点击,把视口宽度拉到不同尺寸看响应式表现,把整站的视觉状态和交互行为全部录下来。

同时提取设计 Token,比如配色体系用了哪些色值、标题正文分别什么字体什么字重、间距体系有没有规律、圆角和阴影的参数分别是多少。

这里所有数值都是用 getComputedStyle ( ) 从浏览器里拿到的真实计算值。

(限制:站点私有业务 JS、登录态受限动态内容、第三方嵌入组件无法完整捕获还原。)

第二阶段,基础搭建。

设计 Token 到手之后,AI 把项目的全局样式一把更新掉,字体文件、CSS 变量、颜色系统、Tailwind 配置全部写好。

同时把原站用到的所有静态资源下载回来,图片、视频、favicon、OG 图,按目录分好落盘。

跑完这一步,整个项目的底色就已经跟原站对齐了,后面建组件的时候不用再操心全局风格的事。

第三阶段,组件规格书。

这一步是整条流水线里最硬核的部分。

AI 会把页面拆成一个个独立区块,比如导航栏、hero 区、功能介绍卡片、定价表、页脚,然后为每一个区块写一份详细的组件规格文件,存到相关目录下。

规格书里写的东西非常具体,每个元素精确的 CSS 计算值、所有状态之间怎么过渡(持续时间、缓动函数)、在不同响应式断点下布局怎么变、以及完整的文案内容。

第四阶段,并行构建。

规格书写完,AI 开始派活儿。

它会为每个组件开一个独立的 git worktree,然后调度多个 builder 智能体同时施工。

比如一个在建导航栏,一个在建 hero 区,一个在搞页脚,各干各的,互不干扰。

第五阶段,组装质检。

所有组件建完之后,AI 把各个 worktree 的代码合并回主分支,拼成完整页面,路由和布局全部接好。

然后自动跑一遍 npm run check 进行 ESLint 检查、TypeScript 类型检查、生产环境构建,全部都得通过。

五步跑完,你拿到的是一个 Next.js 16+shadcn/ui+Tailwind CSS v4+TypeScript 严格模式的完整前端工程,你可以直接改、直接部署。

那这个工具该用在什么地方?

作者给了三个正当用途:

平台迁移

你自己的网站之前 WordPress、Webflow 或者 Squarespace 搭的,现在想迁到 Next.js 技术栈,又不想从零重写,可以用它先生成一版基础代码再在上面改。

源码恢复

网站还在线上跑着,但代码仓库丢了,可能之前的开发跑路了,也可能老技术栈年久失修谁也不想碰了,可以用它把活的站逆向回一套现代化的代码。

学习拆解

想研究某个网站是怎么实现特定的布局效果、滚动动画或者响应式方案的,用它生成代码之后逐组件去读,比自己在 F12 里翻来翻去高效太多。

当然了,作者也强调:不能用它来钓鱼、要重视版权、部分网站的服务条款也要事先核查!

总之,好工具欢迎大家使用,但要合理使用!!!

项目地址:https://github.com/JCodesMore/ai-website-cloner-template

一键三连「点赞」「转发」「小心心」

欢迎在评论区留下你的想法!

—    —

点亮星标

科技前沿进展每日见

宙世代

宙世代

ZAKER旗下Web3.0元宇宙平台

一起剪

一起剪

ZAKER旗下免费视频剪辑工具

相关文章
评论
没有更多评论了
取消

登录后才可以发布评论哦

打开小程序可以发布评论哦

12 我来说两句…
打开 ZAKER 参与讨论