ERAI News

Cloudflare Agents biến Durable Objects thành runtime trạng thái cho AI agent

TypeScript 3.3k stars lúc 08:10 18 tháng 4, 2026
Cloudflare Agents biến Durable Objects thành runtime trạng thái cho AI agent

Điểm nổi bật

  • Stars: 3.254 stars trên GitHub, nổi bật trong nhóm dự án agent infrastructure của ngày.
  • Ngôn ngữ: TypeScript, yêu cầu Node 24+ và phân phối qua npm package agents.
  • Tính năng chính 1: mỗi agent là một execution environment có state, storage và lifecycle riêng.
  • Tính năng chính 2: hỗ trợ realtime communication, scheduling, workflows, MCP và AI chat trong cùng runtime.
  • Tính năng chính 3: mô hình hibernate khi idle, hướng tới scale rất lớn với chi phí rỗng gần như bằng 0 khi không hoạt động.

Biểu đồ

flowchart LR A[Request hoặc session] --> B[Cloudflare Agent] B --> C[Persistent state] B --> D[Realtime sync] B --> E[MCP Workflows AI Chat] C --> F[Hibernate khi idle] E --> G[Scale theo user hoặc room]

Tóm tắt

cloudflare/agents đáng chú ý vì nó đưa khái niệm agent từ lớp orchestration logic sang lớp runtime có trạng thái rõ ràng. Thay vì xem agent như một chuỗi prompt và tool call tạm thời, dự án coi agent là một execution environment bền vững, có bộ nhớ, có vòng đời và có thể phục vụ realtime cho nhiều client cùng lúc.

Đây là góc tiếp cận rất hợp với các sản phẩm AI thực chiến. Khi ứng dụng cần một agent cho mỗi user, mỗi phiên, mỗi workspace hoặc mỗi room, bài toán không còn là gọi model đúng cách mà là duy trì state, đồng bộ realtime và quản lý chi phí. Cloudflare đang dùng Durable Objects để biến nhu cầu đó thành một runtime thống nhất.

Chi tiết

Nếu nhìn rộng hơn thị trường agent hiện tại, cloudflare/agents nổi bật ở điểm nó không tranh luận quá nhiều về prompt strategy mà tập trung vào substrate thực thi. README mô tả rất rõ, mỗi agent là một môi trường thực thi trạng thái, có storage, lifecycle, giao tiếp realtime, scheduling và tích hợp sẵn với AI model calls, MCP, workflow, email cùng nhiều primitive khác. Đó là cách tiếp cận gần với hạ tầng phân tán hơn là một SDK gọi model thông thường.

Giá trị cốt lõi nằm ở persistent state. Rất nhiều demo agent hiện nay làm tốt ở lượt tương tác đầu tiên nhưng yếu dần khi bài toán đòi hỏi continuity, nhiều client cùng theo dõi hoặc thao tác kéo dài qua thời gian. Cloudflare giải chuyện này bằng cách đặt agent trên Durable Objects, từ đó mỗi agent có một không gian trạng thái riêng, có thể hibernate khi rảnh và thức dậy khi có request mới. Mô hình này hợp tự nhiên với use case một agent cho mỗi người dùng, mỗi ticket, mỗi game room hoặc mỗi session cộng tác.

Repo cũng cho thấy tham vọng vượt qua lớp chat đơn thuần. Bảng tính năng nhắc tới scheduling, callable methods, WebSockets, AI chat với message persistence, MCP server hoặc client, workflow nhiều bước có human-in-the-loop, thậm chí email và codemode. Nghĩa là Cloudflare đang muốn biến agent thành một primitive ứng dụng toàn diện, nơi logic sản phẩm, trạng thái và năng lực AI nằm trong cùng một khung vận hành. Với builder, điều này giảm đáng kể số lớp phải tự ghép.

Một yếu tố quan trọng khác là economics. Cụm “costs nothing when inactive” có ý nghĩa lớn. Nhiều ứng dụng muốn triển khai hàng nghìn hoặc hàng triệu agent nhưng vướng chi phí duy trì tiến trình hoặc phiên làm việc. Nếu runtime có thể ngủ khi idle mà vẫn giữ được danh tính và trạng thái của từng agent, mô hình kinh tế của agent-native app sẽ khả thi hơn nhiều. Đây là điểm mà các nền tảng serverless truyền thống không phải lúc nào cũng xử lý mượt cho workload có tính liên tục.

Dĩ nhiên, lựa chọn Cloudflare cũng kéo theo sự phụ thuộc khá mạnh vào nền tảng Durable Objects và hệ sinh thái của hãng. Các đội kỹ thuật sẽ cần cân nhắc tính di động dài hạn. Tuy vậy, ở góc độ xu hướng, repo này đáng chú ý vì nó cho thấy cuộc chơi agent đang dịch chuyển xuống tầng runtime. Không chỉ còn là câu hỏi model nào tốt hơn, mà là hạ tầng nào giúp agent có state, realtime, orchestration và chi phí vận hành đủ tốt để trở thành một mô hình ứng dụng chính thức.

Nguồn

© 2024 AI News. All rights reserved.