Cloudflare 推出 Kitesurf:為 AI Agent 重構瀏覽器
Kitesurf 運行在 Cloudflare Workers 的 V8 isolates 中,以部分瀏覽器相容性換取更低的 CPU、記憶體成本,以及無狀態擴展和面向 Agent 的隔離能力。
Kitesurf 是 Cloudflare 為 AI Agent 打造的新瀏覽器引擎:它運行在 Workers 上,以無狀態、強隔離的方式優先服務網頁擷取、截圖、規模化併發與成本控制,而不是複刻完整的人類瀏覽器體驗。
核心摘要
- Cloudflare 於 2026 年 8 月 6 日正式公布 Kitesurf,專案開發約 12 週,目前已透過 Browser Run 提供 Beta 版本。
- Kitesurf 不為每個 Agent 啟動完整 Chromium 程序,而是把瀏覽器工作拆分到多個 V8 isolate 和 Worker 元件中。
- Cloudflare 表示,它已經通過超過 21.5 萬項 Web Platform Tests,DOM、HTML、CSS、SVG、文字選取和 XHR 等 Agent 常用能力已有較好覆蓋。
- 在 Cloudflare 的測試中,Kitesurf 執行截圖與 HTML 擷取時,CPU 使用量比預熱 Chromium 低 3.1–3.8 倍,記憶體使用量低 4.7–7.0 倍。
- 代價是相容性和延遲:Kitesurf 的端到端耗時仍慢約 1.7–1.8 倍,也暫不適合影片、WebGL、複雜反爬握手或長時間登入工作階段。
為什麼 AI Agent 需要另一種瀏覽器
Chromium 面向人類設計,包含分頁、擴充套件、裝置同步、高精度圖形、流暢捲動、媒體播放和廣泛相容性。AI Agent 通常只需要其中一部分能力:抓取頁面、執行足夠的 JavaScript 以得到 DOM、擷取結構化內容、檢查網路活動,或者生成截圖。
這種差異在大規模運行時會直接變成成本。一個完整瀏覽器程序對個人使用者並不昂貴,但數千個短時 Agent 任務會把瀏覽器的記憶體和 CPU 消耗放大為基礎設施問題。Cloudflare 的思路是:Agent 瀏覽器可以犧牲部分像素級表現,換取更便宜、更容易銷毀和重新建立的執行方式。官方原文將 Kitesurf 定位為 Agentic Cloud 的瀏覽器引擎,而不是桌面 Chrome 的替代品。
Kitesurf 的架構
Kitesurf 把一次瀏覽器請求拆成三個主要元件:
- Engine 對外提供 Chrome DevTools Protocol 的 WebSocket 與 REST 介面,協調請求並保存工作階段狀態。
- PageScript 解析 HTML 和 CSS、建立 DOM,並在全新的 isolate 中運行 JavaScript 與 WebAssembly。它透過 Dynamic Workers為頁面建立隔離執行環境。
- PageRenderer 把計算後的頁面場景轉換成 JPEG、PNG 或 PDF。除可丟棄快取外,它保持無狀態;渲染失敗或卡住時可以直接重啟。
只有獨立的 SandboxOutbound Worker 可以存取任意網際網路資源。它負責執行 CORS 策略、注入瀏覽器形態的請求標頭、過濾回應,並為每個頁面維護獨立 Cookie 容器。這個設計延續了 Workers 隔離模型:每個頁面都被視為不可信輸入,每個元件只能得到完成工作所必需的網路和狀態權限。
Cloudflare 還盡量採用 Rust 與 WebAssembly:Blitz 的部分模組負責 HTML 解析,Stylo 處理 CSS,Boa 執行少量 eval,blitz-paint 生成最終像素;Workers RPC 則連接不同元件。
官方基準測試說明了什麼
Cloudflare 公布的是在 14 個 URL 測試集上,各執行五次 Browser Run Quick Action 後的中位數。Chromium 使用預熱池,Kitesurf 使用目前的軟體渲染路徑。
| 指標 | Kitesurf | Chromium 預熱池 | 官方報告差異 |
|---|---|---|---|
| 截圖 CPU | 380 ms | 1,173 ms | CPU 少 3.1 倍 |
| HTML 擷取 CPU | 229 ms | 877 ms | CPU 少 3.8 倍 |
| 截圖記憶體 | 57.8 MiB | 271.0 MiB | 記憶體少 4.7 倍 |
| HTML 擷取記憶體 | 39.4 MiB | 273.7 MiB | 記憶體少 7.0 倍 |
| 截圖總耗時 | 1,148 ms | 637 ms | 慢 1.8 倍 |
| HTML 擷取總耗時 | 820 ms | 472 ms | 慢 1.7 倍 |
這不是通用瀏覽器跑分,而是 Cloudflare 針對早期 Beta、特定測試集和任務類型的內部測量。結果顯示 Kitesurf 有機會降低大規模 Agent 最關注的 CPU 與記憶體成本,但目前還沒有在端到端延遲上勝過預熱 Chromium。
適用場景與明確邊界
Kitesurf 目前更適合短時、突發式任務,例如網頁內容擷取、相容網站截圖、PDF 生成、DOM 檢查,以及透過 CDP 或 MCP 操作瀏覽器的 Agent 工具。Cloudflare 表示,它已能渲染 Wikipedia、Hacker News、Cloudflare Blog,以及多個主流前端框架實作的 TodoMVC。
如果任務需要影片播放、WebGL、用於反爬挑戰的瀏覽器級 TLS 指紋、完全一致的視覺表現,或者持續數十分鐘的登入狀態,Kitesurf 還不是合適選擇。這類任務應繼續使用 Browser Run 預設的 Chromium 引擎。
為什麼這件事重要
真正值得關注的是架構變化:瀏覽器正在成為機器的執行基礎設施,而不只是人的圖形介面。當 Agent 要執行數百萬個短網頁任務時,一個像臨時函式一樣建立、隔離和銷毀的瀏覽器,可能比持續運行的完整桌面瀏覽器更有經濟價值。
Kitesurf 也展示了 Cloudflare 如何把 Workers、Dynamic Workers、WebAssembly、RPC、靜態資源和 Browser Run 組合成 Agent 執行棧。專案仍然很早期,但它正在把瀏覽器從一台重量級「機器」拆成按需擴展、隨時可丟棄的一組服務。
使用方式與證據邊界
Kitesurf 在 Browser Run Beta 期間免費開放,但受到每帳戶限制。現有 Puppeteer、Playwright、chrome-remote-interface、CDP 和相容 MCP 的客戶端,只需加入 browser=kitesurf 參數即可選擇該引擎。Cloudflare 還提供了公開 Playground用於測試網站相容性。
Cloudflare 表示未來計畫開源 Kitesurf,但目前尚未將其描述為生產完成版本。本文中的效能、相容性與路線圖均來自 Cloudflare 官方公告和文件,目前沒有加入獨立第三方基準。
常見問題
Kitesurf 會取代 Chrome 或 Chromium 嗎?
不會。它是為 Agent 和自動化任務設計的專用引擎。需要完整相容性、持久狀態、高級圖形、媒體或複雜反爬能力時,Chromium 仍然更合適。
Kitesurf 是否真的運行在 Cloudflare Workers 中?
是。它的元件運行在 Workers 上,並使用 V8 isolates、Dynamic Workers、WebAssembly 與 Workers RPC,把網路存取、腳本執行、渲染和工作階段協調彼此分離。
Kitesurf 比 Chromium 更快嗎?
按照 Cloudflare 目前公布的總耗時測試,並不是。它顯著減少了 CPU 和記憶體,但完成任務仍比預熱 Chromium 慢約 1.7–1.8 倍。
開發者現在可以試用嗎?
可以。開發者可透過 Cloudflare Browser Run或公開 Playground 使用 Beta 版本,但需要注意帳戶限制與目前相容性邊界。
主要來源
- Cloudflare:Introducing Kitesurf
- Cloudflare Browser Run 文件
- Dynamic Workers 文件
- Kitesurf 基準測試 URL 集
- Kitesurf 公開 Playground
複核日期:2026-08-07。Kitesurf 仍為 Beta 產品,效能、限制、相容性和開放範圍都可能變化。
內容僅供參考,不構成投資、法律、稅務或財務建議。