#1212th of 18 in Agent backends
agents-starter
Cloudflare Agents SDK chat starter with Durable Object state and scheduling
- Stars
- 1.3k
- License
- MIT
- Last commit
- Jul 2026
- Language
- TypeScript
Overview
A chat agent on Cloudflare Workers using the Agents SDK AIChatAgent class: streaming via Workers AI by default, three tool patterns (server auto-execute, client-side, human approval), one-off and cron scheduling, image input and a Kumo React UI. Messages persist in Durable Object SQLite, streams resume on reconnect, and swapping to OpenAI or Anthropic is an AI SDK provider import. For teams deploying agents on Cloudflare.
Who it is for: Teams deploying agents on Cloudflare Workers
Strengths
- No model API key needed; Workers AI is the default
- Approval, client-side and server tools shown side by side in server.ts
- Built-in scheduling, MCP client and state sync from the Agents SDK
- npm run deploy ships to workers.dev
Weaknesses
- Local dev still needs a Cloudflare login; Workers AI has no local simulator
- Demo tools return fake data (getWeather is random)
- No auth, no tests
- State model is Durable Objects; not portable off Cloudflare
What it needs
- TypeScript, workers-ai, ai-sdk, openai, anthropic
- Needs cloudflare-account, wrangler
Also in Agent backends
See all 18| Rank | Project | Score |
|---|---|---|
| 1 | eve-software-factory-templateeve pipeline that turns GitHub or Linear issues into reviewed draft PRs | 65 out of 100 |
| 2 | marketing-team-eve-templateeve lead agent delegating to five marketing specialists with approval gates | 59 out of 100 |
| 3 | personal-agent-templateeve and Nuxt personal agent with Slack, GitHub, Linear and per-user memory | 57 out of 100 |
| #4 | adk-recipesRunnable Agent Development Kit recipes, from single patterns to deployable agents | 53 out of 100 |
| #5 | ai-townGenerative-agents town simulation on Convex with Ollama by default | 52 out of 100 |