























今天在 GitHub Trending 上看到一个有意思的项目:AI Website Cloner Template,它能让你用 AI 编程助手(推荐 Claude Code)一键克隆任意网站,将其重构为现代化的 Next.js 项目。
AI Website Cloner Template 是一个可复用的 Next.js 模板,专为 AI 编程助手设计。它的核心能力是:输入任意网站 URL,AI 会自动分析网站结构、提取设计令牌和资源、编写组件规格,最终重建出功能完整的 Next.js 代码库。
核心特性:
适用场景:
项目的核心是一个多阶段流水线 /clone-website,运行在 AI 编程助手内部:
Reconnaissance → Foundation → Component Specs → Parallel Build → Assembly & QA
1. Reconnaissance(侦察阶段)
2. Foundation(基础建设)
3. Component Specs(组件规格)
docs/research/components/)getComputedStyle() 计算值、交互状态、响应式断点4. Parallel Build(并行构建)
5. Assembly & QA(组装与质检)
{
"dependencies": {
"next": "16.2.1",
"react": "19.2.4",
"shadcn": "^4.1.0",
"tailwindcss": "^4",
"lucide-react": "^1.6.0"
}
}
项目使用单一源文件驱动多平台支持:
| 配置源 | 生成目标 |
|---|---|
AGENTS.md | 所有 AI 助手的项目指令 |
.claude/skills/clone-website/SKILL.md | /clone-website 技能定义 |
同步命令:
bash scripts/sync-agent-rules.sh # 同步 AGENTS.md 到各平台
node scripts/sync-skills.mjs # 同步技能定义到各平台
重要:使用 GitHub 的 “Use this template” 功能创建你自己的仓库副本,不要直接 clone 原模板。
# 1. 在 GitHub 页面点击 "Use this template" → "Create a new repository"
# 2. Clone 你自己的仓库
git clone https://github.com/YOUR-USERNAME/YOUR-NEW-REPOSITORY.git
cd YOUR-NEW-REPOSITORY
# 3. 安装依赖
npm install
# 4. 启动 AI 助手(推荐 Claude Code)
claude --chrome
# 5. 运行克隆技能
/clone-website https://example.com
项目提供多阶段 Dockerfile,支持 standalone 输出:
docker compose up app --build # 构建并运行生产镜像
docker compose up dev --build # 开发模式(端口 3001)
Dockerfile 使用 Node.js 24.14.1-slim 基础镜像,通过 cache mount 优化依赖安装速度。
# 克隆单个网站
/clone-website https://target-site.com
# 克隆多个页面
/clone-website https://site.com/page1 https://site.com/page2
AI 助手会自动:
自定义设计令牌
克隆完成后,可修改 src/app/globals.css 中的 oklch 变量:
:root {
--primary: oklch(0.6 0.2 250);
--secondary: oklch(0.8 0.1 180);
}
保留原始图标
克隆过程中会提取 SVG 图标到 src/components/icons.tsx:
export const IconName = ({ className }: { className?: string }) => (
<svg className={className} viewBox="0 0 24 24">
{/* 提取的 SVG path */}
</svg>
);
查看组件规格
所有规格文件存放在 docs/research/components/,包含:
项目提供了一个完整的演示视频,展示了从输入 URL 到生成完整 Next.js 代码的全过程:
问题:npm install 报错 “No matching version found”
解决方案:确保 Node.js 版本 ≥ 24。检查方式:
node -v # 应输出 v24.x.x 或更高
问题:Tailwind CSS v4 配置不生效
解决方案:确保使用 @tailwindcss/postcss 插件,检查 postcss.config.mjs:
export default {
plugins: {
"@tailwindcss/postcss": {},
},
};
问题:/clone-website 命令不存在
解决方案:确保在项目根目录运行 AI 助手,且已正确安装依赖。Claude Code 会自动读取 CLAUDE.md 配置。
问题:Chrome 无法启动
解决方案:Claude Code 需要配合 Chrome 使用,确保已安装 Chrome 或使用 --chrome 参数:
问题:克隆大型网站耗时过长
解决方案:
--max-files 参数限制抓取文件数问题:生成的代码与原网站差异较大
解决方案:
docs/research/components/ 中的规格文件是否完整AI Website Cloner Template 展示了 AI 辅助编程的强大能力:将"看懂网站 → 写代码"的整个过程自动化。对于开发者来说,它不仅是迁移工具,更是学习现代前端架构的绝佳案例。
项目的技术亮点:
getComputedStyle() 获取真实 CSS 值许可证:MIT
GitHub:https://github.com/JCodesMore/ai-website-cloner-template
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。