关于 cloudflare-agents
这是一份面向 Cloudflare LLM 应用开发者的 Agent 构建指南,涵盖工具注册、模型提供方、Cloudflare 绑定、MCP 集成和可复用模板。
主要功能
- 01注册并执行工具
- 02支持 OpenAI、Anthropic 和 Gemini
- 03支持 Cloudflare D1、KV、R2 和 Durable Objects
- 04HTTP、SSE 和 WebSocket 模式
- 05状态管理与定时任务
- 06Agent 和 MCP 集成模板
适用场景
- 01构建可调用已注册工具的 Agent
- 02让 Agent 连接 Cloudflare 存储绑定
- 03实现流式或 WebSocket Agent 界面
- 04为 Cloudflare Agent 添加 MCP 集成
MCP 相关
指南涵盖 MCP 协议支持,并提供 MCP 集成参考文档和将 MCP 服务端接入 Agent 的模板。
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ secondsky/ claude-skills --skill cloudflare-agents安装后在 Claude Code 中输入/cloudflare-agents确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
references/advanced-features.mdagent-api.mdconfiguration-guide.mderror-catalog.mdhttp-sse-guide.mdmcp-integration.mdpatterns-concepts.mdstate-management.mdwebsockets-guide.mdtemplates/basic-agent.tsbrowser-agent.tscalling-agents-worker.tschat-agent-streaming.tshitl-agent.tsmcp-server-basic.tsrag-agent.tsreact-useagent-client.tsxscheduled-agent.tsstate-sync-agent.tswebsocket-agent.tsworkflow-agent.tswrangler-agents-config.jsonc详细介绍
Cloudflare Agents
最后更新:2025-11-21
快速开始
export default {
async fetch(request, env, ctx) {
const agent = {
tools: [
{ name: 'getTodo', handler: async ({id}) => ({id, title: 'Task'}) }
],
async run(input) {
return await processWithLLM(input, this.tools);
}
};
return Response.json(await agent.run(await request.text()));
}
};
核心功能
- 工具集成:注册并执行工具
- 大模型提供商:OpenAI、Anthropic、Google Gemini
- MCP 协议:支持 Model Context Protocol
- Cloudflare 绑定:D1、KV、R2、Durable Objects
Agent 模式
const agent = {
tools: [...],
systemPrompt: 'You are a helpful assistant',
model: 'gpt-4o',
async run(input) {
// Process with LLM
}
};
资源
核心文档
references/patterns-concepts.md(317 行)- Cloudflare Agents 是什么、模式与概念、关键规则、已知问题的预防方法references/configuration-guide.md(152 行)- 完整的配置深入指南references/agent-api.md(115 行)- 完整的 Agent Class API 参考
集成指南
references/http-sse-guide.md(74 行)- HTTP 与服务器发送事件references/websockets-guide.md(110 行)- WebSocket 集成references/state-management.md(388 行)- 状态管理、计划任务、工作流references/mcp-integration.md(130 行)- Model Context Protocol 集成
高级功能
references/advanced-features.md(637 行)- 浏览器自动化、RAG、AI 模型集成、调用 Agent、客户端 API
错误参考
references/error-catalog.md(10 行)- 常见错误及解决方案
模板
templates/basic-agent.ts- 基础 Agent 设置templates/browser-agent.ts- 浏览器自动化templates/calling-agents-worker.ts- 调用其他 Agenttemplates/chat-agent-streaming.ts- 流式聊天 Agenttemplates/hitl-agent.ts- 人机协作templates/mcp-server-basic.ts- MCP 服务集成templates/rag-agent.ts- RAG 实现templates/react-useagent-client.tsx- React 客户端集成templates/scheduled-agent.ts- 计划任务templates/state-sync-agent.ts- 状态同步templates/websocket-agent.ts- WebSocket Agenttemplates/workflow-agent.ts- 工作流集成templates/wrangler-agents-config.jsonc- Wrangler 配置
官方文档:https://developers.cloudflare.com/cloudflare-for-platforms/cloudflare-agents/
评论
支持 Markdown