Cloudflare推出代理人優先AI瀏覽器Kitesurf,CPU與記憶體用量大幅降低

Cloudflare公布專為AI代理人執行而設計的無狀態瀏覽器Kitesurf,將搭配具隔離能力的V8 Worker環境運作。Cloudflare表示,Kitesurf相較於Chromium更節省CPU資源與記憶體,目標是降低AI代理人大規模執行網頁任務時的基礎設施成本。

Cloudflare在4月推出雲端無頭瀏覽器自動化API服務Browser Run,協助AI代理人進行大規模網頁互動與自動化操作。該公司表示,Browser Run受到廣泛使用,也因此注意到現有瀏覽器引擎的限制。

針對AI代理人重新設計瀏覽器

Cloudflare指出,Chromium等現有瀏覽器主要是為人類使用者設計,並不完全適合AI代理人。這類瀏覽器通常需要消耗大量CPU與記憶體,可能讓高參數量、成本較高的AI模型佔用過多網頁資源,進而限制其他代理人應用的運作。

為此,Cloudflare開發Kitesurf,移除一般瀏覽器常見但代理人不一定需要的功能,例如分頁、主題、外掛程式與裝置同步。Kitesurf也不以完美的視覺呈現為主要目標,不需要支援60 FPS播放等功能,而是著重提供結構化且容易由機器讀取的內容。

Cloudflare表示,代理人優先瀏覽器的威脅模型也有所不同,Kitesurf因此更加重視提示注入與工具安全等問題。

CPU與記憶體用量低於Chromium

根據Cloudflare公布的測試結果,Kitesurf在執行常見AI代理人任務時,CPU與記憶體用量均低於Chromium。

  • 執行螢幕擷取時,CPU運算資源較Chromium少3.1倍,記憶體用量少4.7倍。
  • 擷取HTML時,CPU運算資源較Chromium少3.8倍,記憶體用量少7倍。

不過,降低資源用量也帶來執行時間較長的代價。Cloudflare指出,在螢幕擷取與HTML擷取任務中,Kitesurf的實際耗時分別是Chromium的1.8倍與1.7倍。該公司認為,由於記憶體與算力需求較低,Kitesurf整體成本估計可比Chromium少3至7倍。

支援既有瀏覽器自動化工具

Kitesurf完全執行於Cloudflare的代理人運行隔離環境Worker,目前已透過Browser Run以Beta版本免費提供試用。Browser Run的CDP端點支援Kitesurf,企業現有的瀏覽器控制技術仍可繼續使用,包括Puppeteer、Playwright與chrome-remote-interface。

此外,支援MCP(Model Context Protocol)及CDP(Chrome DevTools Protocol)的AI代理人也能使用Kitesurf,只需在端點加入browser=kitesurf參數即可。使用者也可以透過Cloudflare Playground進行測試。

Cloudflare Playground的使用者介面整合Chrome DevTools,可用來檢視DOM元件、讀取主控台訊息及瀏覽網路活動。Cloudflare也加入記憶體管理所需的CDP指令,能回報每項任務使用的WebAssembly大小,協助使用者了解每個頁面的資源消耗。

目前支援範圍仍有限

目前Kitesurf已能正確渲染TodoMVC的vanilla、React、Vue、Angular與Preact版本,以及Wikipedia、Hacker News、Cloudflare部落格和多個Cloudflare儀表板網頁。

然而,Cloudflare也說明Kitesurf現階段仍有多項限制,包括無法播放影片、渲染WebGL,也無法利用真實TLS指紋完成機器人驗證握手。此外,Kitesurf目前不支援需要持久狀態,且持續時間長達10分鐘的驗證工作階段。

Cloudflare建議使用者先在Browser Run中測試Kitesurf,並表示將持續改進這款代理人優先的瀏覽器。

Related Articles

Stay Connected

0FansLike
0FollowersFollow
22,800SubscribersSubscribe
spot_img

Latest Articles