AI Agent 技術棧工具選型:Crawl4AI、shadcn/ui、Ant Design

工具評測與 DKY 應用筆記 · 資料擷取、前端元件、企業級介面
三個專案分屬不同層次:Crawl4AI 負責把網站內容轉成資料,shadcn/ui 負責打造可完全客製的前端,Ant Design 負責快速完成資料密集型企業後台。它們不是互相取代的產品。

先看結論

專案所在層次核心價值最適合的用途
Crawl4AI資料擷取層把動態網頁轉成 Markdown 或結構化資料公開資料蒐集、研究資料管線、人工審核前置
shadcn/ui前端組裝層把元件程式碼帶進自己的專案,自行掌握設計與修改AI 工具、品牌化產品、自訂互動介面
Ant Design企業應用層提供成熟的表格、表單、日期、篩選與管理元件GA4 後台、資料審核、內部管理系統

Crawl4AI:把網站內容轉成可用資料

它解決什麼問題?

Crawl4AI 是開源的非同步網頁爬蟲,使用 Playwright 處理 JavaScript 動態頁面,並可輸出乾淨 Markdown、連結、媒體與結構化資料。它也支援深度爬取、快取、截圖、代理與 CDP。

PythonPlaywright動態頁面Markdown結構化擷取

DKY 的應用判斷

如果目標網站是靜態文章,Jina Reader 或一般 HTTP 抓取會更簡單;不要為了所有頁面都啟動瀏覽器。

官方專案:Crawl4AI GitHub · 目前採用版本:v0.9.2

shadcn/ui:把前端元件掌握在自己手上

它和一般 UI 套件有什麼不同?

shadcn/ui 不只是安裝一個封裝好的元件庫,而是透過元件分發機制,把元件原始碼加入自己的專案。加入之後可以直接修改結構、樣式與互動,不必等待上游套件提供客製化選項。

ReactTailwind CSS可及性設計系統元件原始碼

DKY 的應用判斷

它的自由度也代表維護責任在自己。learn.dky.tw、twltrip.dky.tw 等既有靜態站,不值得只為了導入 shadcn/ui 而重寫。

官方專案:shadcn/ui GitHub · 官方文件

Ant Design:快速完成資料密集型企業介面

它的強項是什麼?

Ant Design 是成熟的企業級 React UI 元件庫,提供表格、表單、日期選擇、下拉選單、對話框、分頁、通知、國際化與主題調整。它的價值在於不用從零開始組裝一套後台。

ReactTypeScriptTableForm國際化主題調整

DKY 的應用判斷

Ant Design 預設企業感較強;公開品牌頁面仍應使用自訂設計。若需要暖色系,應先定義 theme token,不要在每個元件上零散覆寫。

官方專案:Ant Design GitHub · 元件總覽

三者如何組合

公開來源

網站、文件、資料頁

Crawl4AI

擷取與結構化

審核後台

Ant Design

對外產品

靜態頁或 shadcn/ui

最合理的分工是:Crawl4AI 放在後端資料管線;Ant Design 用於內部管理與審核;shadcn/ui 用於需要品牌化的對外互動產品。資料與 API 共用即可,不必讓兩套前端元件在同一個頁面互相競爭。

DKY 實際選型表

需求選擇判斷
擷取 JavaScript 網頁Crawl4AI已在環境中驗證,可補足靜態抓取工具的缺口。
既有內容站維持靜態 HTML/CSSlearn、twltrip 等站不因導入框架而重寫。
新的品牌化 AI 工具shadcn/ui程式碼可控、容易符合暖色系與產品個性。
內部報表或審核後台Ant Design表格、表單、篩選、日期與分頁成熟,開發速度快。
正式報告交付Google Sheets/DocsUI 只作查詢與審核,不取代既定報告交付方式。

不建議的做法

官方來源與版本

版本會持續更新,實際導入前仍以各專案官方 release note 與文件為準。