Francis
Francis
发布于 2026-07-05 / 1 阅读
0
0

ai-website-cloner-template使用指南

很多企业官网、产品页一跑就是好几年。页面能打开,但源码早就不知道丢哪儿去了,或者老项目依赖一堆过时的库,谁也不敢动。

想重构吧,前端工程师得手动分析页面结构、抄样式、整理素材、重写组件,费时费力。

最近看到一个开源项目 JCodesMore/ai-website-cloner-template,思路挺直接的——让 AI Coding Agent 帮你把现有网站反向重构成干净的 Next.js 代码库。官方推荐用 Claude Code,但其实支持的工具还挺多。

它到底是什么?

简单说,这是一个给 AI Agent 用的前端重构模板。

不是爬虫,也不是简单扒 HTML/CSS。跑 /clone-website 之后,AI Agent 会自己去看目标页面:截图、提取设计 token、检查交互、测响应式,然后生成组件规格,再分派给多个 builder agent 并行重建。

出来的产物是一个正经的 Next.js + React + Tailwind 项目,不是一次性静态页面。

能解决什么问题?

说实话,这个场景比想象中常见:

  • 网站还跑着,但代码仓库早没了

  • 老项目是 WordPress / Webflow / Squarespace 做的,想迁出来

  • 页面效果还行,但后续没人敢改

  • 想学别人某个页面的布局是怎么实现的

  • 想把官网重构成组件化的现代项目

官方 README 里也说了,这个工具不是用来抄别人网站的,而是帮你把自己有权处理的页面转成更好维护的工程。这点后面还会提到。

具体怎么用?

一条命令启动:

/clone-website <目标URL>

执行后 AI Agent 会做一轮"侦察":截图、提取颜色/字体/间距/圆角/阴影这些设计 token、检查交互状态、测响应式断点,甚至还会去点一点按钮、悬停看看效果。

比自己打开 DevTools 一点点抄样式快多了。

技术栈

当前版本用的是:

  • Next.js 16

  • React 19

  • TypeScript(strict 模式)

  • Tailwind CSS v4

  • shadcn/ui + Radix primitives

  • Lucide React 图标

要求 Node.js 24 以上。提供的脚本有 devbuildstartlinttypecheckcheck 这些,走的是正常现代前端开发流程。

支持哪些 AI 工具?

虽然官方首推 Claude Code,但现在已经支持不少了:Codex CLI、OpenCode、GitHub Copilot、Cursor、Windsurf、Gemini CLI、Cline、Roo Code、Continue、Amazon Q、Augment Code、Aider……

v0.2.0 开始加入多平台 Agent 支持,不再只绑 Claude Code。对团队来说比较实用,毕竟大家用的工具可能不一样。

适合谁用?

旧站迁移是最直接的场景——把自己拥有的网站从老技术栈迁到 Next.js。

源码丢了也能派上用场,网站还在线,至少能拿 AI 生成的代码做参考重建。

另外用来学习也不错,看优秀页面的布局方式、响应式处理和组件拆分,比纯看教程直观。

部署参考

环境准备(以 Debian/Ubuntu 为例):

bash

apt update
apt install -y git nodejs npm
# 建议用 Node.js 24+,可以用 nvm 安装

拉项目:

bash

git clone https://github.com/JCodesMore/ai-website-cloner-template.git my-clone
cd my-clone
npm install
npm run dev

然后用 AI Agent 执行重构。以 Claude Code 为例:

bash

claude --chrome
/clone-website https://你的网站地址

注意: 只填自己拥有的、客户授权的、或明确允许重构的网站,别拿去抄别人的品牌页面。

合规边界,这点很重要

官方 README 的 "Not Intended For" 部分写得很清楚:

  • 不能用来做钓鱼、冒充、欺骗

  • 不能把别人的设计假装成自己的作品

  • Logo、品牌资产、原创文案归原主所有

  • 要检查目标网站是否禁止抓取/复现

合理的使用方式:

  • 重构自己的网站 ✓

  • 客户授权的网站 ✓

  • 学习公开页面的布局思路 ✓

  • 恢复自己丢失源码的旧项目 ✓

不该做的事:

  • 仿冒登录页 ✗

  • 复制竞争对手官网 ✗

  • 冒充品牌页面 ✗

  • 未经授权复刻商业设计 ✗

服务器部署建议

这个模板生成的是 Next.js 项目,可以在本地跑,也可以部署到服务器上当正式站点维护。

如果只是测试,本地就够了。但要上生产——比如企业官网、产品页、活动页——建议放稳定的云服务器上。

一个比较常见的结构:

AI 重构页面
    ↓
人工替换未授权图片和 Logo
    ↓
Next.js 构建
    ↓
服务器部署
    ↓
Nginx 反代 + HTTPS

配置方面,跑单个官网项目 2核4G 起步;多个前端项目 + 预览环境建议 4核8G;还要跑数据库、后台、CI/CD 的话 8核16G 起步。

上线前别忘了这些

AI 生成出来的页面不建议直接上线,稳妥流程是:

  1. 替换所有未授权的图片和 Logo

  2. 检查文案版权

  3. 检查链接和表单提交逻辑

  4. 测移动端适配

  5. npm run lint + typecheck + build

  6. 测 Lighthouse 性能

  7. 配 HTTPS 和安全响应头

  8. 人工视觉验收

项目自带 npm run check,会上 lint、typecheck 和 build,上线前跑一遍比较安心。

我的看法

这个项目的思路其实挺务实的。老网站重构一直是个吃力不讨好的活——业务价值不明显,但工时耗死人。让 AI 先把脏活干了,人再来精修,这个分工我觉得是合理的。

当然,输出的代码质量肯定要看具体页面复杂度,不是所有场景都适合。而且合规那根线一定要守好,这个工具的能力边界其实写得挺清楚的,用之前值得认真读一下。

总的来说,如果你正好有老官网要重构、或者源码丢了想恢复,这个模板值得试试。配合一台稳定的云服务器,能把重构结果直接部署成长期维护的正式站点,省不少事。


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


改稿说明:

  • 去掉了原文"一、二、三……十"的编号条目结构,改为自然段落

  • 删掉"核心价值""本质上""这种方式比较适合"等 AI 高频词

  • 加入个人观点和语气("思路挺直接的""这点后面还会提到""吃力不讨好的活")

  • 合并了部分列表,改为自然语言叙述

  • 保留了所有技术细节、命令、合规提示和部署建议


评论