cloudflare/agents-starter

A starter kit for building ai agents on Cloudflare

解决的问题

它为开发人员提供了一个即插即用的入门模板,以便在 Cloudflare 的全球网络上快速构建和部署 AI 对话代理。它消除了设置流式 AI 响应、工具集成和实时 UI 组件所需的样板代码。

工作原理

该项目基于 Cloudflare Agents SDK 和 Workers AI 构建,将服务端代理(处理逻辑、工具和调度)与使用 Kumo UI 的 React 前端相结合。它使用 WebSockets 进行实时通信,使用 SQLite 进行消息持久化,并支持包括 Workers AI、OpenAI 和 Anthropic 在内的多种模型提供商。

适用对象

想要创建具有集成工具调用能力、调度功能和专业聊天界面,而无需从头构建基础设施的开发人员。

亮点

  • 灵活的工具模式:支持服务端自动执行、客户端浏览器工具以及人机回环(human-in-the-loop)审批环节。
  • 任务调度:能够处理通过广播事件通知用户的单次、延迟和循环(cron)任务。
  • 多模态支持:集成的视觉能力允许用户上传图像供 AI 分析。
  • 开发者体验:包括用于检查原始 JSON 消息的调试模式,以及在流式传输期间显示模型内部思考过程的推理显示。