量子位 ★ 69 3 min

前端工程師最不想看到的開源專案出現了,一行命令克隆任意網站

资讯克隆

🔗 https://www.qbitai.com/2026/06/439515.html

📌 一行命令克隆任意網站:ai-website-cloner-template 實現畫素級復刻

TL;DR:透過多 Agent 並行構建,將目標網站逆向解析並直接輸出為可執行的 Next.js 工程。

想復刻一個設計精美的網站,過去得開啟 F12 逐行抄寫 CSS。現在透過這個 GitHub 上的開源專案,只要提供一個 URL,AI 就能自動完成從樣式採集到程式碼生成的全過程。

🧩 從逆向解析到 Next.js 工程的四階段工作流

該專案並非簡單的 HTML 抓取,而是一套完整的 AI 自動化流水線,將網站拆解後重新構建:

  1. 全域採集:AI 模擬使用者行為(滾動、懸停、點選)並測試不同視口寬度,記錄響應式表現。利用 getComputedStyle() 提取真實的設計 Token(如色值、字型、間距、圓角與陰影)。
  2. 基礎搭建:將提取的 Token 轉化為 Tailwind 配置與 CSS 變數,並下載所有靜態資源(圖片、影片、favicon 等)至本地目錄,對齊全域風格。
  3. 元件規格書:將頁面拆分為獨立區塊(如導航欄、Hero 區、定價表),為每個區塊撰寫詳細規格書,包含精確的 CSS 計算值、過渡動畫引數及響應式佈局邏輯。
  4. 並行構建:根據規格書,AI 為每個元件開啟獨立的 git worktree,排程多個 builder 並行完成元件分塊重建。

📊 輸出產物與工具相容性

  • 最終產物:一套完整的 Next.js 工程,內建標準化路由、模組化元件與嚴格的 TypeScript 型別定義,執行 npm run dev 即可啟動。
  • AI 工具支援:支援 Claude Code、Cursor、Windsurf、Copilot、Gemini CLI 及 Codex CLI。
  • 配置同步:透過 AGENTS.md 作為「單一事實來源」,所有 AI 工具的配置均從此檔案同步。若要增加新平臺支援,僅需修改此檔案並執行 bash scripts/sync-agent-rules.sh

🛠️ 快速上手指南

  1. 初始化:在 GitHub 專案頁面點選「Use this template」生成個人倉庫,並將其 clone 到本地執行 npm install
  2. 啟動 AI:啟動 Claude Code 並加上 --chrome 引數以允許其操控瀏覽器:claude --chrome
  3. 執行克隆:輸入 /clone-website <目標URL>
    • 支援批次操作:/clone-website URL_A URL_B URL_C,多個站點將並行處理且彼此隔離。
    • 作者建議:使用 Claude Code 搭配 Opus 4.7 效果最佳。

⚠️ 技術限制

  • 無法完整捕獲並還原站點的私有業務 JS。
  • 受限於登入狀態的動態內容無法獲取。
  • 第三方嵌入元件無法完整還原。

🎯 實務啟示

對於前端工程師而言,此工具將「視覺參考」轉化為「可編輯程式碼」的成本降至最低。它最核心的價值在於將設計 Token 提取與元件化構建自動化,可用於快速搭建原型或研究對手的 UI 實作方式,但開發者仍需處理私有邏輯與動態內容的接軌。

🔗 來源

#AI #Nextjs #TypeScript #TailwindCSS #WebScraping #ClaudeCode #Cursor #OpenSource #Frontend #AgenticWorkflow

google/gemma-4-31b-it:free 自動生成