Cloudflare ra mắt Kitesurf: xây lại trình duyệt cho tác nhân AI
Kitesurf chạy trong các V8 isolate của Cloudflare Workers, đánh đổi một phần khả năng tương thích để giảm CPU, bộ nhớ và mở rộng các tác vụ AI agent…
Kitesurf là engine trình duyệt mới của Cloudflare dành cho tác nhân AI: một hệ thống cô lập, không trạng thái chạy trên Workers, ưu tiên trích xuất nội dung, ảnh chụp, khả năng mở rộng và chi phí thay vì toàn bộ trải nghiệm trình duyệt dành cho con người.
Tóm tắt chính
- Cloudflare công bố Kitesurf ngày 6 tháng 8 năm 2026 sau khoảng 12 tuần phát triển. Bản beta hiện có trong Browser Run.
- Thay vì khởi chạy một tiến trình Chromium đầy đủ cho mỗi agent, Kitesurf chia công việc trình duyệt thành nhiều thành phần Worker và V8 isolate.
- Cloudflare cho biết engine đã vượt hơn 215.000 Web Platform Tests, với độ bao phủ hữu ích cho DOM, HTML, CSS, SVG, selection và XHR.
- Trong benchmark của Cloudflare, Kitesurf dùng ít CPU hơn 3,1–3,8 lần và ít bộ nhớ hơn 4,7–7,0 lần so với một pool Chromium đã làm nóng cho tác vụ chụp ảnh và trích xuất HTML.
- Đổi lại, thời gian hoàn thành chậm hơn khoảng 1,7–1,8 lần; Kitesurf chưa phù hợp với video, WebGL, bot challenge phức tạp hoặc phiên đăng nhập kéo dài.
Vì sao AI agent cần một loại trình duyệt khác
Chromium được thiết kế cho con người, với tab, tiện ích mở rộng, đồng bộ thiết bị, đồ họa chính xác, cuộn mượt và phát media. AI agent thường chỉ cần một tập nhỏ hơn: tải trang, chạy đủ JavaScript để tạo DOM, trích xuất dữ liệu có cấu trúc, kiểm tra mạng hoặc chụp ảnh.
Ở quy mô lớn, sự khác biệt này trở thành chi phí hạ tầng. Một tiến trình trình duyệt đầy đủ không đáng kể với một người dùng, nhưng hàng nghìn tác vụ agent ngắn hạn sẽ khuếch đại mức dùng CPU và bộ nhớ. Lập luận của Cloudflare là trình duyệt cho agent có thể hy sinh một phần độ chính xác hình ảnh để đổi lấy khả năng thực thi rẻ hơn và dễ loại bỏ. Bài công bố chính thức định vị Kitesurf là engine cho Agentic Cloud, không phải sản phẩm thay thế Chrome trên máy tính.
Kiến trúc Kitesurf
Kitesurf tách một yêu cầu trình duyệt thành ba thành phần chính:
- Engine cung cấp giao diện WebSocket và REST của Chrome DevTools Protocol, điều phối yêu cầu và giữ trạng thái phiên.
- PageScript phân tích HTML và CSS, xây dựng DOM, chạy JavaScript và WebAssembly trong một isolate mới. Nó dùng Dynamic Workers để tạo môi trường trang được cô lập.
- PageRenderer chuyển cảnh trang đã tính toán thành JPEG, PNG hoặc PDF. Ngoài bộ nhớ đệm có thể bỏ, thành phần này không giữ trạng thái và có thể khởi động lại khi quá trình render lỗi hoặc bị treo.
Chỉ SandboxOutbound Worker được phép tải tài nguyên tùy ý từ Internet. Thành phần này áp dụng CORS, thêm header giống trình duyệt, lọc phản hồi và giữ cookie jar riêng cho từng trang. Thiết kế dựa trên mô hình cô lập của Workers: mọi trang đều là đầu vào không đáng tin cậy và mỗi thành phần chỉ nhận quyền truy cập cần thiết.
Cloudflare cũng ưu tiên Rust và WebAssembly. Một số mô-đun của Blitz phân tích HTML, Stylo xử lý CSS, Boa chạy các lệnh eval hiếm gặp, blitz-paint tạo pixel, còn Workers RPC kết nối các thành phần.
Benchmark chính thức cho thấy điều gì
Cloudflare báo cáo trung vị của năm lần chạy Browser Run Quick Action trên một tập 14 URL. Chromium dùng pool đã làm nóng, còn Kitesurf dùng đường render phần mềm hiện tại.
| Chỉ số | Kitesurf | Chromium, pool nóng | Chênh lệch được báo cáo |
|---|---|---|---|
| CPU, ảnh chụp | 380 ms | 1.173 ms | ít CPU hơn 3,1× |
| CPU, trích xuất HTML | 229 ms | 877 ms | ít CPU hơn 3,8× |
| Bộ nhớ, ảnh chụp | 57,8 MiB | 271,0 MiB | ít bộ nhớ hơn 4,7× |
| Bộ nhớ, trích xuất HTML | 39,4 MiB | 273,7 MiB | ít bộ nhớ hơn 7,0× |
| Tổng thời gian, ảnh chụp | 1.148 ms | 637 ms | chậm hơn 1,8× |
| Tổng thời gian, trích xuất HTML | 820 ms | 472 ms | chậm hơn 1,7× |
Đây không phải benchmark trình duyệt phổ quát. Nó là phép đo beta ban đầu của Cloudflare trên một tập URL và loại tác vụ xác định. Kết quả cho thấy Kitesurf có thể giảm các tài nguyên quyết định chi phí agent, nhưng hiện chưa thắng Chromium đã làm nóng về độ trễ đầu-cuối.
Kitesurf phù hợp ở đâu
Kitesurf hiện phù hợp với tác vụ ngắn và bùng nổ như trích xuất trang, chụp ảnh trên các website tương thích, tạo PDF, kiểm tra DOM và công cụ agent giao tiếp bằng CDP hoặc MCP. Cloudflare cho biết nó đã render được Wikipedia, Hacker News, Cloudflare Blog và TodoMVC viết bằng nhiều framework phổ biến.
Kitesurf chưa phù hợp nếu tác vụ cần phát video, WebGL, TLS fingerprint giống trình duyệt để vượt bot challenge, hình ảnh hoàn toàn chính xác hoặc phiên xác thực kéo dài nhiều phút. Với các trường hợp đó, Browser Run mặc định dùng Chromium vẫn là lựa chọn an toàn hơn.
Vì sao điều này quan trọng
Thay đổi đáng chú ý nằm ở kiến trúc: trình duyệt đang trở thành hạ tầng thực thi cho máy, không chỉ là giao diện cho con người. Khi agent thực hiện hàng triệu tác vụ web ngắn, một trình duyệt tạm thời, cô lập và có thể hủy ngay sau nhiệm vụ có thể kinh tế hơn một trình duyệt desktop đầy đủ chạy liên tục.
Kitesurf cũng cho thấy cách Cloudflare kết hợp Workers, Dynamic Workers, WebAssembly, RPC, Static Assets và Browser Run thành một stack thực thi agent. Dự án còn rất trẻ, nhưng đang biến trình duyệt từ một máy nặng thành tập hợp dịch vụ dùng theo nhu cầu.
Khả dụng và giới hạn bằng chứng
Kitesurf được dùng miễn phí trong giai đoạn Browser Run beta, với giới hạn theo tài khoản. Puppeteer, Playwright, chrome-remote-interface, CDP và các client MCP tương thích có thể chọn engine bằng tham số browser=kitesurf. Cloudflare cũng cung cấp playground công khai để thử khả năng tương thích.
Cloudflare cho biết sẽ mã nguồn mở Kitesurf khi sẵn sàng, nhưng hiện chưa coi sản phẩm là hoàn thiện cho production. Các số liệu hiệu năng, tuyên bố tương thích và roadmap trong bài này đến từ thông báo và tài liệu của Cloudflare; chưa có benchmark độc lập.
Câu hỏi thường gặp
Kitesurf có thay thế Chrome hoặc Chromium không?
Không. Đây là engine chuyên dụng cho agent và tự động hóa. Chromium vẫn phù hợp hơn khi cần tương thích đầy đủ, trạng thái bền, đồ họa nâng cao, media hoặc hành vi bot challenge.
Kitesurf có thực sự chạy trong Cloudflare Workers không?
Có. Các thành phần chạy trên Workers và dùng V8 isolates, Dynamic Workers, WebAssembly cùng Workers RPC để tách mạng, thực thi script, render và điều phối phiên.
Kitesurf có nhanh hơn Chromium không?
Không theo benchmark thời gian hiện tại của Cloudflare. Nó dùng ít CPU và bộ nhớ hơn đáng kể nhưng hoàn thành tác vụ chậm hơn khoảng 1,7–1,8 lần so với pool Chromium nóng.
Nhà phát triển có thể thử ngay không?
Có. Bản beta có trong Cloudflare Browser Run và playground công khai, với giới hạn tài khoản và giới hạn tương thích hiện tại.
Nguồn chính
- Cloudflare: Introducing Kitesurf
- Tài liệu Cloudflare Browser Run
- Tài liệu Dynamic Workers
- Tập URL benchmark Kitesurf
- Playground công khai của Kitesurf
Rà soát ngày 2026-08-07. Kitesurf vẫn là sản phẩm beta; hiệu năng, giới hạn, độ tương thích và phạm vi cung cấp có thể thay đổi.
Chỉ nhằm mục đích cung cấp thông tin; không phải tư vấn đầu tư, pháp lý, thuế hoặc tài chính.