agents

agents:它是什么、解决了什么问题以及为何受到关注

它解决了什么

Cloudflare Agents 提供了一个框架,用于构建和部署持久化、状态化的执行环境,以运行代理工作负载。它解决了管理数百万个独立代理(例如,每个用户或会话一个)的生命周期、状态和通信的问题,这些代理在空闲时可以休眠,按需唤醒,从而降低成本和运维负担。

工作原理

基于 Cloudflare Durable Objects,每个代理都是一个拥有自身存储和生命周期的状态实体。该框架通过 @callable() 装饰器提供类型安全的 RPC 系统,允许客户端像调用本地函数一样调用代理的方法。它支持通过 WebSocket 将状态变化实时同步到已连接的客户端,并且能够与 AI 模型、MCP(模型上下文协议)以及持久化的多步骤工作流集成。

适用人群

面向构建 AI 代理、实时协作应用或需要持久化状态并在边缘进行 AI 集成的状态化服务的开发者。

亮点

  • 持久化状态: 状态在重启后仍然存在,并会自动同步到所有已连接的客户端。
  • AI 能力: 包含用于 AI 聊天、语音流水线(STT/TTS)以及“代码模式”的专用包,在该模式下 LLM 能生成可执行的 TypeScript 代码。
  • 沙箱执行: 能在隔离的 Worker 中运行 LLM 生成的代码,并提供虚拟文件系统。
  • MCP 支持: 可作为 MCP 服务器或客户端,以扩展代理功能。
  • 基础设施集成: 内置对调度、邮件和 x402 按调用付费的支持。
  • 前端集成: 提供专用的 React Hook(useAgentuseAgentChat),实现前端的无缝连接。

摘要:

一个基于 Cloudflare Durable Objects 的框架,用于构建持久化、状态化的 AI 代理,能够在空闲时休眠、按需唤醒。

标题:

agents:它是什么、解决了什么问题以及为何受到关注

Sources