➔ Trở về Trang chủ
OrangeCloud Insights
Cloud••⏱️ 3 phút đọc•Biên tập: OrangeCloud Insights (AI-assisted)•Nguồn: blog.cloudflare.com – ["Celso Martinho","Rui Figueira","Bernardo Pereira","Luís Duarte"]
Cloudflare mở mã nguồn Kitesurf, trình duyệt cho AI agents

Cloudflare mở mã nguồn Kitesurf, trình duyệt cho AI agents

Tóm tắt kỹ thuật (TL;DR)

"Cloudflare has open-sourced Kitesurf, a stateless browser for AI agents built to run on Cloudflare Workers. It leverages technologies like Blitz, Stylo, Boa, Linebender, and Krilla to provide a lightweight and scalable browser solution. Developers can now run, modify, and deploy their own instances of Kitesurf."

🛡️ Tác động Bảo mật6/10

Việc mở mã nguồn Kitesurf có thể giúp cộng đồng phát hiện và khắc phục các lỗ hổng bảo mật tiềm ẩn. Tuy nhiên, người dùng cần cẩn trọng khi triển khai và tùy chỉnh để tránh các vấn đề bảo mật mới.

💼 Tác động Vận hành7/10

Kitesurf giúp giảm chi phí vận hành cho các doanh nghiệp Việt Nam sử dụng AI agents bằng cách tận dụng hạ tầng Cloudflare Workers. Khả năng tùy biến cao cho phép xây dựng các giải pháp phù hợp với yêu cầu cụ thể của từng doanh nghiệp.

Cloudflare vừa mở mã nguồn Kitesurf, một trình duyệt không trạng thái (stateless) cho AI agents, chạy hoàn toàn trên Workers. Việc này cho phép các nhà phát triển Việt Nam chạy, tùy chỉnh và triển khai trình duyệt của riêng họ trên tài khoản Cloudflare.

Kitesurf sử dụng các công nghệ như Blitz, Stylo, Boa, Linebender và Krilla để cung cấp giải pháp trình duyệt nhẹ và có khả năng mở rộng. Nó có thể phân tích HTML, áp dụng CSS, thực thi JavaScript và tạo ảnh chụp màn hình mà không cần container trình duyệt đầy đủ.

Kiến trúc của Kitesurf

Kitesurf được xây dựng trên Cloudflare Developer Platform và các API, cùng với hệ sinh thái các gói Rust mã nguồn mở được biên dịch thành WebAssembly. Blitz xử lý HTML parsing, DOM, layout và painting. Stylo quản lý CSS parsing và computed styles. Boa chạy JavaScript trong WebAssembly (chỉ khi cần). Linebender cung cấp text layout và 2D graphics, còn Krilla tạo PDF.

Kitesurf gồm ba phần chính: Engine quản lý session và kết nối client, PageScript chạy trang và JavaScript, và PageRenderer vẽ kết quả. Các gói, engine, core Rust, DOM shims, renderer và Kitesurf CLI đều nằm trong thư mục packages của repository.

Chạy Kitesurf cục bộ

Để chạy Kitesurf cục bộ, bạn cần clone repository, cài đặt dependencies và khởi động engine:

bash
git clone https://github.com/cloudflare/kitesurf.git
cd kitesurf
pnpm install --frozen-lockfile
pnpm run dev

Sau đó, bạn có thể sử dụng Puppeteer với script NodeJS hoặc kết nối AI harness với cổng CDP.

Triển khai lên Cloudflare

Sau khi tùy chỉnh và kiểm thử, bạn có thể triển khai engine lên tài khoản Cloudflare của mình. Lưu ý rằng cần Workers Paid plan vì Kitesurf sử dụng Dynamic Workers để tạo isolated Workers cho mỗi trang. Chạy pnpm run deploy từ thư mục gốc của repository.

Xem thêm tài liệu về cách sử dụng tại Browser Run documentation.

Câu hỏi thường gặp

Kitesurf là gì?

Kitesurf là trình duyệt không trạng thái được thiết kế cho AI agents, chạy hoàn toàn trên Cloudflare Workers. Nó có thể phân tích HTML, áp dụng CSS, thực thi JavaScript và tạo ảnh chụp màn hình.

Kitesurf sử dụng những công nghệ nào?

Kitesurf sử dụng Blitz, Stylo, Boa, Linebender và Krilla, là các gói Rust mã nguồn mở được biên dịch thành WebAssembly. Các công nghệ này hỗ trợ HTML parsing, CSS, JavaScript execution và rendering.

Làm thế nào để triển khai Kitesurf lên Cloudflare?

Bạn cần có Workers Paid plan, sau đó chạy lệnh pnpm run deploy từ thư mục gốc của repository. Kitesurf sẽ được triển khai lên tài khoản Cloudflare của bạn.

Góc nhìn cộng đồng

Tổng hợp từ thảo luận công khai. Chỉ những ý có link nguồn. Không thêm ý kiến khi không tìm thấy.

  • Hacker Newstoomuchtodo

    Một người dùng trên Hacker News cho rằng đây là một bước tiến lớn trong việc chạy trình duyệt trong môi trường serverless, mở ra nhiều khả năng cho các ứng dụng AI và automation.

    Xem thảo luận ➔

Góc nhìn của Orange Cloud

Theo chúng tôi, việc mở mã nguồn Kitesurf giúp các doanh nghiệp Việt Nam có thể tự xây dựng các giải pháp AI agents tùy biến, giảm chi phí so với việc sử dụng các dịch vụ trình duyệt thương mại. Điều đáng chú ý là Kitesurf vẫn đang trong giai đoạn phát triển tích cực, nên cần theo dõi các bản cập nhật về khả năng tương thích và hiệu suất.

Xem nguồn tin gốc để kiểm tra kỹ hơn các thông số kỹ thuật:Xem nguồn tin gốc ➔