Bản commit đầu tiên được thực hiện vào tháng 5 năm 2026; một bản beta sản xuất đã được phát hành khoảng 12 tuần sau đó . Engine được viết bằng Rust, biên dịch sang WebAssembly, và được ghép từ các thành phần Rust mã nguồn mở có sẵn
:
Toàn bộ trình duyệt chạy bên trong các V8 isolate trên Cloudflare Workers, chứ không phải như một tiến trình Chrome riêng biệt . Mỗi trang hoặc iframe ngoài tiến trình nhận được một isolate riêng với một global scope sạch, giúp cách ly chống lại sự lây nhiễm giữa các trang và tấn công prompt injection
. Kitesurf được cấu thành từ ba hoặc bốn Worker chuyên biệt, giao tiếp với nhau qua JavaScript Native RPC và Dynamic Workers
:
Vì người dùng cuối là AI agent, Cloudflare đã loại bỏ gần như mọi thứ mà một trình duyệt cho con người cần :
Kết quả là một engine tinh gọn, tập trung vào việc tạo ra đầu ra có cấu trúc và dễ đọc bằng máy: chuỗi HTML, cây DOM hoặc một ảnh chụp màn hình.
Cloudflare đã công bố kết quả trung vị (median) từ năm lần chạy "Quick Action" trên một bộ gồm 14 URL, so sánh Kitesurf với một cụm Chromium thường trực (warm-pool) . Bảng dưới đây, được sao chép từ tài liệu của Cloudflare, cho thấy lợi thế rõ rệt về tài nguyên:
| Tác vụ | Chỉ số | Kitesurf | Chromium (warm pool) | Lợi thế của Kitesurf |
|---|---|---|---|---|
| Chụp màn hình | Thời gian CPU | 380 ms | 1.173 ms | CPU ít hơn 3,1 lần |
| Chụp màn hình | Bộ nhớ | 57,8 MiB | 271,0 MiB | Bộ nhớ ít hơn 4,7 lần |
| Trích xuất HTML | Thời gian CPU | 229 ms | 877 ms | CPU ít hơn 3,8 lần |
| Trích xuất HTML | Bộ nhớ | 39,4 MiB | 273,7 MiB | Bộ nhớ ít hơn 7,0 lần |
Đánh đổi: Chromium vẫn nhanh hơn khoảng 1,7–1,8 lần về thời gian thực tế (wall-clock time), phần lớn là do engine JavaScript JIT của V8 vượt trội hơn pipeline Rust/Wasm của Kitesurf về độ trễ trên mỗi tác vụ . Đối với tác vụ chụp màn hình, thời gian thực tế của Kitesurf là 1.148 ms so với 637 ms của Chromium; với trích xuất HTML, con số này lần lượt là 785 ms và 443 ms
.
Ước tính chi phí của Cloudflare cho thấy một lần tải trang bằng Kitesurf có giá khoảng 0,00089 USD khi chạy ở quy mô lớn, so với 0,0031 USD cho một phiên Chromium thường trực – một mức giảm chi phí 3,5 lần .
Các client Puppeteer, Playwright, chrome-remote-interface và MCP/CDP hiện tại có thể chọn dùng Kitesurf bằng cách thêm một tham số truy vấn duy nhất vào bất kỳ endpoint Browser Run nào :
browser=kitesurfVí dụ, trên một endpoint CDP hoặc Quick Action của Browser Run, mã nguồn hiện tại vẫn hoạt động mà không cần thay đổi – chỉ có engine render bên dưới là thay đổi . Kitesurf đã vượt qua hơn 215.000 bài kiểm tra Web Platform Tests, với độ phủ khoảng 97% về DOM và 96% về HTML, do đó các script tự động hóa hiện có hiếm khi bị hỏng
.
Kitesurf hoàn toàn miễn phí trong thời gian beta, chỉ bị giới hạn theo tài khoản, và cũng có thể dùng thử qua một playground công khai tại địa chỉ kitesurf.cloudflare.app .
Kitesurf được tối ưu cho những gì Cloudflare gọi là "các phiên rời rạc, theo luồng" (bursty, disposable sessions): thu thập dữ liệu, trích xuất, chụp màn hình, và chuyển sang tác vụ khác. Đối với các trang phức tạp đòi hỏi khả năng tránh bot như người thật, video, hay các quy trình thanh toán kéo dài mười phút, Cloudflare khuyến nghị nên quay lại sử dụng engine Chromium mặc định trên Browser Run (chỉ cần bỏ qua tham số browser=kitesurf) .
Kitesurf hiện chưa phải là mã nguồn mở, nhưng Cloudflare đã tuyên bố rằng engine này sẽ được mở mã nguồn trong tương lai . Vì nhóm phát triển đã tập hợp nó từ các thành phần Rust mã nguồn mở có sẵn (Blitz, Stylo, Parley, Boa), engine này dự kiến sẽ đi theo một lộ trình tương tự, mặc dù chưa có mốc thời gian cụ thể nào được công bố
.
Cùng với nhau, Kitesurf cung cấp môi trường chạy trình duyệt; WebMCP cung cấp lớp khám phá công cụ; và ví stablecoin mang lại cho agent một nhân dạng kinh tế – đó là tầm nhìn của Cloudflare về một ngăn xếp hạ tầng agent hoàn chỉnh chạy trên Workers.
Hướng dẫn của Cloudflare rất rõ ràng: sử dụng Kitesurf cho các tác vụ agent không trạng thái, khối lượng lớn như chụp màn hình, trích xuất HTML và kiểm tra DOM, nơi hiệu quả tài nguyên là quan trọng nhất. Quay lại dùng Chromium (engine mặc định của Browser Run) bất cứ khi nào bạn cần video, WebGL, phiên đăng nhập liên tục, hoặc phải vượt qua các thử thách chống bot dựa trên dấu vân tay TLS thực tế . Hai engine chia sẻ cùng một giao diện CDP, vì vậy việc chuyển đổi giữa chúng chỉ là thay đổi một tham số, chứ không phải viết lại mã nguồn.