Kitesurf icon

Kitesurf

Kitesurf 是 Cloudflare 為 AI 代理打造的無狀態瀏覽器,完全在 Workers 上執行,用於截圖、HTML 擷取與自動化,適合輕量、短時的瀏覽工作流程。

Kitesurf

概覽

Kitesurf 是 Cloudflare 為 AI 代理打造的無狀態瀏覽器。它完全在 Workers 上執行,並設計用來處理對代理而言重要的瀏覽器任務,包括截圖、HTML 擷取與自動化。

Kitesurf 不追求完整的桌面瀏覽體驗,而是捨棄像分頁、主題、擴充功能與像素完美渲染等以人為中心的功能,以降低 CPU 與記憶體用量。Cloudflare 將其定位於突發性的 AI 驅動工作負載,在這類場景中,擴充性與成本效益比完整的 Chromium 功能集更重要。

功能

在 Workers 上的無狀態瀏覽器

完全在 Workers 上作為無狀態瀏覽器執行,因此工作階段是暫時性的,並且只設計為存在於任務期間。

以代理為優先的設計

透過優先考量 token 數量、上下文視窗、可擴充性、效能與成本,而不是桌面瀏覽器功能,來最佳化代理工作流程。

用於常見任務的 Quick Actions

透過 Quick Actions 支援單次瀏覽器任務,例如截圖、HTML 擷取、PDF 產生、Markdown 擷取、可及性樹狀結構擷取、爬取與連結擷取。

用於進階自動化的 CDP 存取

提供 CDP 端點,支援持久化工作階段、分頁管理、偵錯,以及來自 Puppeteer、Playwright 或其他相容 CDP 用戶端的控制。

MCP 用戶端相容性

可從具備 CDP 連線的 MCP 用戶端使用,讓 AI 代理透過標準瀏覽器控制設定進行連線。

用於相容性檢查的 Playground

包含一個公開 playground,可查看 DOM、主控台輸出、網路活動與記憶體資訊,方便在撰寫程式碼前測試相容性。

使用情境

  • 代理頁面渲染與擷取

    當 AI 代理需要渲染頁面、擷取 HTML 或擷取螢幕截圖,且不想承擔完整桌面瀏覽器堆疊的成本時,請使用 Kitesurf。

  • 一次性瀏覽器任務

    當腳本式流程已足夠時,使用 Quick Actions 來處理單一目的的瀏覽器工作,例如截圖擷取、PDF 產生、Markdown 擷取或爬取。

  • 進階瀏覽器自動化

    當你需要持久化工作階段、分頁管理,或從 Puppeteer、Playwright、Node.js 腳本或 CI/CD 工作中進行更深入的控制時,請使用 CDP 端點。

  • 預先檢查網站相容性

    在將網站接入正式工作流程之前,使用 playground 檢查其是否能正確渲染,特別是在相容性不確定時。

  • 突發性的 AI 驅動工作負載

    對於突發性的工作負載,Kitesurf 很適合處理大量短暫工作階段,這可能比少量長時間存在的瀏覽器執行個體更實用。

Pros and Cons

Pros

  • 完全在 Workers 上執行且為無狀態,適合短暫的代理工作流程。
  • 在常見的截圖與 HTML 擷取任務上,所需的 CPU 與記憶體明顯少於 Chromium。
  • 同時支援 Quick Actions 與 CDP,讓團隊能以簡單方式處理一次性工作與更進階的自動化。
  • 可透過 Browser Run 端點與既有的 Puppeteer、Playwright 及其他相容 CDP 的設定搭配使用。
  • 具有 playground 與 WPT 覆蓋資料,能幫助使用者在建立工作流程前測試網站相容性。

Cons

  • 目前尚不支援影片播放或 WebGL。
  • 它不適合需要持久狀態的長時間登入工作階段。
  • 渲染並非像素完美,因此某些網站的行為可能與在 Chromium 中不同。

FAQ

Kitesurf 用於什麼?

Kitesurf 是一個完全在 Workers 上執行的無狀態瀏覽器。它為 AI 代理而設計,支援截圖、HTML 擷取與自動化等任務。

我應該在什麼情況下選擇 Kitesurf 而不是 Chromium?

當你需要一個適合代理任務的輕量瀏覽器、一次性的 Quick Actions,或 CPU 與記憶體效率比像素完美呈現更重要的短時工作負載時,請使用 Kitesurf。

我如何存取 Kitesurf?

你可以透過 Quick Actions、Browser Run CDP 端點,或同時支援 MCP 與 CDP 的 MCP 用戶端來使用 Kitesurf。

Kitesurf 的主要限制是什麼?

Kitesurf 目前還不是播放影片、渲染 WebGL、以真實 TLS 指紋處理機器人挑戰,或啟動需要持久狀態的長時間登入工作階段的合適選擇。

Kitesurf 是付費的嗎?

文件說 Kitesurf 目前處於 beta,並在每個帳戶的限制下可免費使用。

Quick Facts

類別
Developer Tool
平台
Cloudflare Workers
主要用途
Agentic browser automation
存取方式
Quick Actions, CDP, MCP client
可用性
Beta, free behind per-account limits
來源網域
developers.cloudflare.com