Cloudflare Agent先选架构

在 Cloudflare Workers 上构建 AI agent,支持状态管理、工作流和 WebSocket 应用。

agents-sdk 用于在 Cloudflare Workers 上构建有状态 Agent、实时 WebSocket 应用、Durable Workflows、MCP server、聊天和浏览器自动化。SDK 变化较快,开始前应优先查 Cloudflare Agents 文档,而不是凭旧记忆写 API。

基础 Agent 继承 `Agent<Env, State>`,用 `initialState`、`setState` 和 `validateStateChange` 管理状态,通过 `@callable()` 暴露 RPC;路由使用 `routeAgentRequest`。需要定时任务看 schedule,需要耐久多步执行看 Workflows,需要可恢复后台处理看 `runFiber`/`stash`,需要聊天则看 `AIChatAgent` 和 resumable streaming。

配置时补齐 Durable Object binding、SQLite migration 和必要的 compatibility flags;不要修改旧 migration。开发前确认 `npm ls agents`,并按任务读取 state、routing、callable、workflow 或 MCP references。实验性 voice、think 和 browser 能力要明确标注其状态。

分类:编程开发

来源仓库:cloudflare/skills

适合用来做什么

  • 如何使用 Agents SDK 在 Cloudflare Workers 上创建有状态的 AI Agent?
  • 怎样利用 Agents SDK 实现工作流的持久化?

安装 agents-sdk

npx skills add https://www.iskills.cc/skills/cloudflare/skills/agents-sdk/SKILL.md

在本机终端执行安装命令。安装前请阅读原始说明,确认所需工具、账号和权限。

查看安装步骤 · 查看常见问题

查看 agents-sdk 的用途与原始说明

浏览全部 Skill 指南