Cloudflare ra mắt @cloudflare/computer: Giải pháp môi trường thực thi tối ưu cho AI Agent
Cloudflare vừa giới thiệu @cloudflare/computer, một thư viện mã nguồn mở giúp đơn giản hóa việc xây dựng môi trường thực thi cho AI Agent, kết hợp linh hoạt giữa isolate và container để tối ưu hiệu...
Để các AI Agent hoạt động hiệu quả, chúng cần một môi trường làm việc chuyên biệt bao gồm hệ thống tệp (filesystem), shell, các công cụ hỗ trợ và khả năng thực thi mã nguồn. Cloudflare vừa công bố bản xem trước của @cloudflare/computer, một gói thư viện được thiết kế để cung cấp môi trường runtime tối ưu cho các agent, nơi các chi tiết kỹ thuật về việc chạy mã trong isolate, container sandbox hay trình duyệt được xử lý tự động bởi nền tảng.
Table Of Content
Thách thức về khả năng mở rộng
Trong thời gian gần đây, việc sử dụng container để chạy agent đã trở thành tiêu chuẩn. Tuy nhiên, việc cấp phát mỗi agent một container riêng biệt đang đặt ra bài toán lớn về tài nguyên tính toán. Với quy mô hàng triệu, thậm chí hàng tỷ agent trong tương lai, các hạ tầng cloud truyền thống sẽ khó lòng đáp ứng đủ nhu cầu về CPU. Cloudflare tin rằng giải pháp nằm ở việc sử dụng isolates – một công nghệ tính toán hiệu quả hơn, có khả năng mở rộng ngang (horizontally scalable) và khởi chạy nhanh chóng.
Cách tiếp cận của @cloudflare/computer
Thay vì ép buộc mọi tác vụ vào container, @cloudflare/computer cho phép agent linh hoạt lựa chọn môi trường thực thi dựa trên nhu cầu:
- Isolate-based runtime: Phù hợp cho các tác vụ xử lý tệp, dữ liệu hoặc quản lý git, giúp tiết kiệm chi phí và tăng tốc độ.
- Container runtime: Dành cho các lệnh yêu cầu môi trường Linux đầy đủ, npm hoặc các binary gốc.
Cả hai môi trường này đều làm việc trên cùng một hệ thống tệp đồng bộ. Gói thư viện này cung cấp một hệ thống tệp bền vững (durable filesystem), hỗ trợ tích hợp với các kho lưu trữ git hoặc cloud storage. Mọi thao tác của agent đều được giám sát và ghi nhật ký, đảm bảo tính minh bạch và kiểm soát chặt chẽ.
Triển khai kỹ thuật
Các nhà phát triển có thể cài đặt thư viện thông qua npm: npm install @cloudflare/computer. Cốt lõi của hệ thống là workspace, một hệ thống tệp ảo được hỗ trợ bởi SQLite. Cloudflare cung cấp các công cụ tương thích với AI SDK, cho phép agent tự động lựa chọn backend phù hợp (worker hoặc container) thông qua tham số điều khiển.
Cloudflare đặt mục tiêu giúp các agent thực hiện hơn 90% khối lượng công việc thông qua isolates, chỉ sử dụng container khi thực sự cần thiết. Điều này không chỉ giúp giảm chi phí vận hành mà còn tăng đáng kể khả năng đáp ứng của hệ thống trong các ứng dụng thực tế như xây dựng, kiểm thử phần mềm hoặc tạo tài liệu tự động.
Hiện tại, dự án đang ở giai đoạn xem trước (early preview) và mã nguồn đã được công bố rộng rãi để cộng đồng cùng trải nghiệm và đóng góp ý kiến.
Nguồn tham khảo: Cloudflare Blog



No Comment! Be the first one.