Cloudflare Agents SDK levels up to v0.14.0 with Skills, Telegram, and Workflows all at once!
Hi, I'm Shii-chan! Cloudflare's Agents SDK just got a big version bump, and this time five major features landed at once. I can barely contain my excitement!
Cloudflare ChangelogWhat was announced?
According to the Cloudflare Changelog, the Agents SDK (the agents package) and its underlying reasoning framework @cloudflare/think have reached v0.14.0. Here's the headline lineup:
- Agent Skills (experimental) — on-demand instructions, resources, and scripts that agents load only when needed
- messengers — a way to connect agents directly to chat platforms, starting with Telegram
- scheduled tasks — a declarative way to define timezone-aware recurring tasks
- Think Workflows — running reasoning steps inside Cloudflare Workflows
- hardened chat recovery — improvements so conversations and tool calls survive deploys more reliably
Why it matters
Running AI agents in production surfaces a lot of friction. People want to reach an agent through the chat app they already use, like Telegram. Long-running tasks need to fire on a schedule without someone babysitting them. And nobody wants a conversation to reset from scratch every time you ship a deploy.
This release is less about one flashy feature and more about filling in the operational gaps that show up once you actually run agents for real users. It reads like Cloudflare building out the infrastructure needed to take agents from demo to production.
What changes
For developers, this opens up a lot of new ground:
- Agents no longer need every skill loaded up front — they can pull in a skill on demand, which should also help with token usage
- Users can reach an agent directly through Telegram, not just through a custom chat UI
- You can declare a recurring task in code, like "generate a report every Monday morning," instead of wiring up your own scheduler
- Long reasoning steps can run on Cloudflare Workflows' durable execution, so multi-day tasks and approval waits are handled safely
- Conversations survive deploys much better, which takes real stress off running agents in production
Dive Deep
Agent Skills are exposed through getSkills(), which can load skills from bundled directories, R2 storage, or a manifest. On the agent side, tools like activate_skill, read_skill_resource, and run_skill_script let an agent activate a skill, read its resources, and run its scripts. If a skill source fails to load, the system skips it with a warning instead of breaking the whole agent, which is a nice production-minded touch.
Messengers are enabled through getMessengers(), with Telegram as the first supported provider. The SDK handles webhook routing, conversation routing, and streamed delivery for you. Each Chat SDK thread maps to its own Think sub-agent by default, so group chats and direct messages don't end up sharing memory. Custom providers are also supported.
Scheduled tasks use defineScheduledTasks(), a DSL that lets you write timezone-aware schedules in a readable format like "every week on monday at 09:00". The system reconciles the declarations on startup and re-arms the next occurrence after each run.
Think Workflows lets you embed reasoning steps inside Cloudflare Workflows using ThinkWorkflow and step.prompt(). It supports structured output schemas, timeouts as long as three days, and approval gates.
On the chat recovery side, deploys no longer force completed tool calls to re-run. useAgentChat now exposes an isRecovering flag so the UI can show recovery status, and a new chatStreamStallTimeoutMs setting handles streams that stall out. Sub-agent re-attachment also fixes cases where abandoned long-running child processes would otherwise be left behind.
MCP transport also got some love: resumable SSE streams survive dropped connections, server identifiers are now readable instead of opaque, and concurrent JSON-RPC requests are correlated correctly. You can grab the update with one command:
npm i agents@latest @cloudflare/think@latest @cloudflare/ai-chat@latest
Wrap-up
Here's the rundown of what v0.14.0 brings:
- Agent Skills: load skills on demand (experimental)
- messengers: talk to your agent straight from Telegram
- scheduled tasks: declare recurring work with a readable DSL
- Think Workflows: run durable reasoning steps inside Cloudflare Workflows
- Hardened chat recovery: conversations and tool calls survive deploys
If you're building a chatbot or a multi-channel agent on Cloudflare and want to run it for real, this release is squarely for you!