© 2026FindAgent  · @simprr
返回列表
J

JCodesMore/ai-website-cloner-template

Clone any website with one command using AI coding agents

aiai-agentsai-toolsautomationboilerplateclaudeclaude-codeclonedeveloper-toolsnextjsreactreverse-engineeringshadcn-uiskillstailwindcsstemplatetypescriptweb-scrapingwebsite-clone
⭐

3.8k

Stars

🔱

484

Forks

👁

28

Watchers

📋

4

Issues

TypeScriptMIT创建于 2026/3/13更新于 今天
在 GitHub 上查看访问主页
README
由 Gemini 翻译整理

AI 网站克隆模板 (AI Website Cloner Template)

这是一个可重用的模板,旨在利用 AI 编码代理(AI coding agents)对任何网站进行逆向工程,并将其重构为像素级完美的克隆版本。强烈推荐:Claude Code (配合 Opus 4.6 模型以获得最佳效果) — 不过它也支持各种其他的 AI 编码代理。

只需指定一个 URL,运行 /clone-website 命令,你的 AI 代理就会自动检查该站点、提取设计令牌(design tokens)和资源、编写组件规范,并调度并行构建器来重构每一个部分。

演示

观看演示

点击上方图片在 YouTube 上观看完整演示。

快速开始

  1. 克隆此仓库
    git clone https://github.com/JCodesMore/ai-website-cloner-template.git my-clone
    cd my-clone
    
  2. 安装依赖
    npm install
    
  3. 启动你的 AI 代理 — 推荐使用 Claude Code:
    claude --chrome
    
  4. 运行技能命令:
    /clone-website 
    
  5. 自定义 (可选) — 在基础克隆完成后,根据需要进行修改。

使用其他代理?请查阅 AGENTS.md 获取项目说明 — 大多数代理会自动识别此文件。

支持的平台

代理状态
Claude Code推荐 — Opus 4.6
Codex CLI支持
OpenCode支持
GitHub Copilot支持
Cursor支持
Windsurf支持
Gemini CLI支持
Cline支持
Roo Code支持
Continue支持
Amazon Q支持
Augment Code支持
Aider支持

前置条件

  • Node.js 20+
  • 一个 AI 编码代理(参见支持的平台)

技术栈

  • Next.js 16 — App Router, React 19, TypeScript strict 模式
  • shadcn/ui — Radix primitives + Tailwind CSS v4
  • Tailwind CSS v4 — oklch 设计令牌
  • Lucide React — 默认图标(在克隆过程中会被提取出的 SVG 替换)

工作原理

/clone-website 技能通过多阶段流水线运行:

  1. 侦察 (Reconnaissance) — 截图、提取设计令牌、交互扫描(滚动、点击、悬停、响应式测试)。
  2. 基础构建 (Foundation) — 更新字体、颜色、全局样式,下载所有资源。
  3. 组件规范 (Component Specs) — 编写详细的规范文件 (docs/research/components/),包含精确的计算 CSS 值、状态、行为和内容。
  4. 并行构建 (Parallel Build) — 在 git 工作树中调度构建器代理,每个部分/组件一个。
  5. 组装与 QA (Assembly & QA) — 合并工作树、连接页面、与原始页面进行视觉差异比对。

每个构建器代理都会接收到完整的组件规范 — 包括精确的 getComputedStyle() 值、交互模型、多状态内容、响应式断点和资源路径。无需猜测。

项目结构

src/
  app/              # Next.js 路由
  components/       # React 组件
    ui/             # shadcn/ui 原生组件
    icons.tsx       # 提取出的 SVG 图标
  lib/utils.ts      # cn() 工具函数
  types/            # TypeScript 接口
  hooks/            # 自定义 React hooks
public/
  images/           # 从目标站点下载的图片
  videos/           # 从目标站点下载的视频
  seo/              # Favicons, OG 图像
docs/
  research/         # 提取出的输出及组件规范
  design-references/ # 截图
scripts/
  sync-agent-rules.sh  # 重新生成代理指令文件
  sync-skills.mjs      # 为所有平台重新生成 /clone-website 命令
AGENTS.md           # 代理指令(单一事实来源)
CLAUDE.md           # Claude Code 配置 (引用 AGENTS.md)
GEMINI.md           # Gemini CLI 配置 (引用 AGENTS.md)

命令

npm run dev    # 启动开发服务器
npm run build  # 生产环境构建
npm run lint   # ESLint 检查

更新其他平台支持

两个“事实来源”文件支持着所有平台。编辑源码后,运行同步脚本即可:

内容事实来源同步命令
项目说明AGENTS.mdbash scripts/sync-agent-rules.sh
/clone-website 技能.claude/skills/clone-website/SKILL.mdnode scripts/sync-skills.mjs

每个脚本都会自动重新生成特定平台的副本。原生读取源文件的代理无需重新生成。

默认设置

/clone-website 默认会克隆该 URL 对应的页面,实现像素级完美还原,无需额外配置。该技能会自动处理作用域、还原度及资源提取。

贡献者
J
项目信息
默认分支master
LicenseMIT License
创建时间2026/3/13
最近更新今天
GAI 中文摘要

AI Website Cloner Template 是一个基于人工智能驱动的网站克隆模板,旨在帮助开发者快速实现任意网站的逆向工程与高保真重构。该项目通过集成先进的 AI 编程代理,自动化处理网页分析、资源提取及组件代码生成,大幅缩短了从原型构建到代码实现的过程。

通过单条指令即可触发全面的网站扫描,自动完成截图捕获、交互行为分析以及响应式布局评估。

系统能够智能识别目标网站的设计令牌和资产,并将其转化为符合现代开发标准的代码。

内置并行构建任务,能够高效解析页面各区域并自动生成对应的 Next.js 及 shadcn/ui 组件。

原生支持多种主流 AI 编程代理工具,确保不同开发工作流下的高度适配性。

该模板适用于需要快速构建产品原型、进行竞品分析或学习前沿网页设计的开发人员,特别适合在追求高效率的 UI 设计还原任务中使用。