
Cloudflare近日发布了面向Node.js生态的Agents开发包,为开发者提供了一套完整的AI代理开发基础设施。这一工具包的推出,旨在帮助开发者更高效地构建和部署AI驱动的代理,实现自主任务执行、实时通信、模型调用、状态持久化等多种功能,为AI应用的开发带来了全新的可能性。

Agents SDK的核心功能
- 工作流引擎:支持异步工作流的运行,能够处理复杂的任务调度和流程控制。
- 工具集成框架:方便开发者集成各种工具和服务,如AI模型、数据库、无头浏览器等。
- 多代理协作平台(MCP):实现多个代理之间的协作和通信,提升系统的整体效率和灵活性。
- 状态持久化:确保代理的状态能够被持久保存,便于在任务中断或重启后继续执行。
Agents SDK的开发优势
官网通过动画演示直观地展示了生成式AI与Agentic的区别,帮助开发者更好地理解Agents SDK的独特价值。以下是选择在Cloudflare上构建代理的几大理由:
内置状态管理
代理自带状态管理功能,能够自动同步代理与客户端之间的状态。在状态变更时触发事件,并对每个代理的SQL数据库进行读写操作,无需额外开发状态管理逻辑。
强大的通信能力
通过WebSockets连接到代理,可以将更新实时流式传输回客户端。无论是处理推理模型的长时响应、异步工作流的结果,还是构建基于Agents SDK中包含的useAgent
钩子的聊天应用程序,都能轻松实现。
高度可扩展性
代理本质上是代码,开发者可以自由选择AI模型,引入自有的无头浏览器服务,从托管在其他云端的数据库中拉取数据,并为代理添加自定义方法。这种灵活性使得代理能够适应各种复杂的应用场景。
在Cloudflare平台上的部署优势
使用Agents SDK构建的代理可以直接部署到Cloudflare,并运行在Durable Objects之上。Durable Objects可以被视为可扩展至数千万的状态微服务器,能够根据需要在任何位置运行。这意味着您可以将代理运行在靠近用户的位置以实现低延迟交互,靠近数据的位置以提升吞吐量,或介于两者之间的任何地方。
Workers
构建无服务器应用程序并即时部署到全球各地,实现卓越的性能、可靠性和扩展性。Workers为代理提供了强大的运行环境,确保其能够高效运行。
AI Gateway
通过缓存、速率限制、请求重试、模型回退等功能,观察和控制您的AI应用程序。AI Gateway为AI代理的运行提供了稳定可靠的保障。
Vectorize
使用Cloudflare的向量数据库Vectorize构建全栈AI应用程序。通过Vectorize,您可以执行语义搜索、推荐、异常检测等任务,或为大型语言模型(LLM)提供上下文和记忆。
Workers AI
在Cloudflare的全球网络上运行由无服务器GPU支持的机器学习模型。Workers AI为AI代理提供了强大的计算能力,确保模型能够高效运行。
Workflows
构建有状态代理,确保执行过程的可靠性,包括自动重试和持久状态。这些代理可以运行数分钟、数小时、数天甚至数周,满足各种复杂任务的需求。
数据统计
相关导航


BashBuddy

Goose

unsloth

NotebookLM

Napkin

Proxy
