---
title: "Cloudflare 開源代理瀏覽器 Kitesurf 採 Apache 2.0 授權可自行部署"
url: https://sammy.hk/kitesurf-agent-browser-open-source/
author: Ethan
published: 2026-11-14T09:31:00+08:00
modified: 2026-11-14T09:31:00+08:00
description: "Cloudflare 於 2026 年 11 月 13 日宣布，把專為人工智能代理而設的無狀態瀏覽器 Kitesurf 以 Apache 2.0 授權開源，程式碼已上載至 GitHub，開發者可自行閱讀、在本機執行、修改，甚至部署到自己的 Cloudflare 帳戶 [1]。Kitesurf 今年八月首次亮相，九月再加…"
categories: ["開放源碼"]
tags: ["AI代理", Cloudflare, Rust, "瀏覽器", "開源"]
source: https://sammy.hk
---
Cloudflare 於 2026 年 11 月 13 日宣布，把專為人工智能代理而設的無狀態瀏覽器 Kitesurf 以 Apache 2.0 授權開源，程式碼已上載至 GitHub，開發者可自行閱讀、在本機執行、修改，甚至部署到自己的 Cloudflare 帳戶 \[1\]。Kitesurf 今年八月首次亮相，九月再加入 WebMCP 支援與新介面；官方當時已承諾開源，現時正式兌現 \[1\]。

## 不靠瀏覽器容器執行頁面

Kitesurf 完全運行於 Cloudflare Workers 之上，自行解析 HTML、套用 CSS、執行頁面 JavaScript 並輸出截圖，過程中不需要啟動 Chromium 一類的瀏覽器容器 \[1\]。它支援 Chrome DevTools Protocol（CDP），因此 Puppeteer 等既有客戶端可以直接連接；官方亦提到，代理程式對 CDP 的支援相當受落 \[1\]。

官方指出，Kitesurf 的目標是為代理提供輕量而高效的瀏覽器：載入網站、執行 JavaScript、與頁面互動，同時消耗比完整瀏覽器更少的處理器與記憶體，並可按需在全球 Workers 網絡擴展 \[1\]。

## 以 Rust 與 WebAssembly 組件拼成

Kitesurf 建基於 Cloudflare 開發者平台的介面，並整合多個編譯成 WebAssembly 的開源 Rust 專案：Blitz 負責 HTML 解析、文件物件模型、版面與繪製；Stylo 負責 CSS 解析、串接與計算樣式；Boa 在 WebAssembly 內執行 JavaScript，只在無法於 Dynamic Workers 執行時作為後備；Linebender 的一系列程式庫處理文字排版與二維圖形，Krilla 則產生 PDF 輸出 \[1\]。

整個專案分為三大部分：Engine 管理瀏覽器工作階段與客戶端連線，PageScript 執行頁面及其 JavaScript，PageRenderer 負責繪製結果；引擎、Rust 核心、文件物件模型介面、渲染器與命令列工具均分置於儲存庫的 packages 目錄 \[1\]。這些上游專案各自保留原有授權，第三方授權聲明記錄於儲存庫的 NOTICE 檔案 \[1\]。

## 本機試跑與自行部署

開發者可按儲存庫列出的建置要求，複製程式碼、安裝依賴並啟動引擎；首次建置需要編譯 Rust 核心，耗時較長，之後會重用快取 \[1\]。wrangler 會在本地 127.0.0.1:8787 啟動開發伺服器，可直接以 Chrome DevTools 或程式方式操作 \[1\]。官方示範以 puppeteer-core 連接本機的 DevTools 端點，開啟頁面並截圖，亦可以讓代理經 CDP 全程接管 \[1\]。

若要把引擎部署到自己的帳戶，官方提醒必須具備 Workers 付費方案，因為 Kitesurf 會用 Dynamic Workers 為每個頁面建立隔離的 Worker \[1\]。

## 仍在密集開發

Cloudflare 表示 Kitesurf 仍處於密集開發階段，團隊目前集中改善網頁標準相容性、可靠性與效率，並以 Web Platform Tests 與基準測試公開進度 \[1\]。官方歡迎社群提交修正，但要求先開 issue 提供最小重現案例或方案，經維護者確認後才開 pull request；大型重寫或無關清理難以審核，反之小型重現頁面、失敗的自動化流程或文件更正同樣有價值 \[1\]。

## 參考資料

\[1\] [Kitesurf is now open source（2026-11-13）](https://blog.cloudflare.com/kitesurf-open-source/)

### 相關文章：

1. [GitHub 用 AI 代理把 Copilot 執行時重寫為 Rust：832,378 行與 96% 提示快取命中](https://sammy.hk/github-%e7%94%a8-ai-%e4%bb%a3%e7%90%86%e6%8a%8a-copilot-%e5%9f%b7%e8%a1%8c%e6%99%82%e9%87%8d%e5%af%ab%e7%82%ba-rust%ef%bc%9a832378-%e8%a1%8c%e8%88%87-96-%e6%8f%90%e7%a4%ba%e5%bf%ab%e5%8f%96%e5%91%bd/ "GitHub 用 AI 代理把 Copilot 執行時重寫為 Rust：832,378 行與 96% 提示快取命中")
2. [Cloudflare 與 Oxc 推 tsrs：TypeScript 編譯器的 Rust 移植，聲稱快 8 倍](https://sammy.hk/cloudflare-%e8%88%87-oxc-%e6%8e%a8-tsrs%ef%bc%9atypescript-%e7%b7%a8%e8%ad%af%e5%99%a8%e7%9a%84-rust-%e7%a7%bb%e6%a4%8d%ef%bc%8c%e8%81%b2%e7%a8%b1%e5%bf%ab-8-%e5%80%8d/ "Cloudflare 與 Oxc 推 tsrs：TypeScript 編譯器的 Rust 移植，聲稱快 8 倍")
3. [Tor Browser 16.0 釋出，改用 Firefox ESR 153 並重寫設定介面](https://sammy.hk/tor-browser-16-0-release/ "Tor Browser 16.0 釋出，改用 Firefox ESR 153 並重寫設定介面")
4. [Rust 1.100 正式推出 十年爭議後 Never 型別終於穩定](https://sammy.hk/rust-1-100-never-type/ "Rust 1.100 正式推出 十年爭議後 Never 型別終於穩定")
