Cloudflare Agents SDK

Agent

by davila7 · Added 5mo ago

Claude

Install

npx claude-code-templates@latest --agent=cli-tool/components/skills/development/cloudflare-deploy/references/agents-sdk --yes

Add to Claude

claude mcp add cloudflare-agents-sdk

About

Cloudflare Agents SDK

Cloudflare Agents SDK enables building AI-powered agents on Durable Objects with state, WebSockets, SQL, scheduling, and AI integration.

Core Value

Build stateful, globally distributed AI agents with persistent memory, real-time connections, scheduled tasks, and async workflows.

When to Use

  • Persistent state + memory required
  • Real-time WebSocket connections
  • Long-running workflows (minutes/hours)
  • Chat interfaces with AI models
  • Scheduled/recurring tasks with state
  • DB queries with agent state

What Type of Agent?

Use CaseClassKey Features
AI chat interfaceAIChatAgentAuto-streaming, tools, message history, resumable
MCP tool providerAgent + MCPExpose tools to AI systems
Custom logic/routingAgentFull control, WebSockets, email, SQL
Real-time collaborationAgentWebSocket state, broadcasts
Email processingAgentonEmail() handler

Quick Start

AI Chat Agent:

import { AIChatAgent } from "agents";
import { openai } from "@ai-sdk/openai";

export class ChatAgent extends AIChatAgent<Env> {
  async onChatMessage(onFinish) {
    return this.streamText({
      model: openai("gpt-4"),
      messages: this.messages,
      onFinish,
    });
  }
}

Base Agent:

import { Agent } from "agents";

export class MyAgent extends Agent<Env> {
  onStart() {
    this.sql`CREATE TABLE IF NOT EXISTS users (id TEXT PRIMARY KEY)`;
  }
  
  async onRequest(request: Request) {
    return Response.json({ state: this.state });
  }
}

Reading Order

TaskFiles to Read
Quick startREADME only
Build chat agentREADME → api.md (AIChatAgent) → patterns.md
Setup projectREADME → configuration.md
Add React frontendREADME → api.md (Client Hooks) → patterns.md
Build MCP serverapi.md (MCP) → patterns.md
Background tasksapi.md (Scheduling, Task Qu

Tags

FullStackaitmplclaude-code-templates

From Our Store

View all →
Claude Code

Claude Code Power User Kit

$39+

Advanced Claude Code skills and configurations

OpenClaw

OpenClaw Business Starter Kit

$59+

Set Up Your AI Assistant in 60 Minutes