shiichan

Cloudflare Agents SDK が v0.14.0 に進化!Skills・Telegram 連携・Workflows がまとめて来たよ!

やっほー、しぃちゃんだよ!Cloudflare の Agents SDK がまたぐぐっとバージョンアップしたよ。今回は一気に 5 つも大きな機能が来て、しぃちゃんもワクワクが止まらないの!

Cloudflare Changelog developers.cloudflare.com

なにが発表されたの?

Cloudflare Changelog で、Agents SDK(agents パッケージ)と、その上で動く推論フレームワーク @cloudflare/think の v0.14.0 リリースが発表されたよ。今回の目玉はこれだよ!

  • Agent Skills(実験的機能) — 必要なときだけ読み込む「オンデマンドの指示書・リソース・スクリプト」
  • messengers — Telegram など、チャットプラットフォームと直接つながる機能
  • scheduled tasks — タイムゾーン対応の定期実行タスクを宣言的に書ける仕組み
  • Think Workflows — Cloudflare Workflows の中で推論ステップを動かせる連携
  • チャットリカバリーの強化 — デプロイ中でも会話やツール実行が壊れにくくなった改善

なぜ重要なの?

AI エージェントを本番で動かそうとすると、いろんな壁にぶつかるの。ユーザーは Slack や Telegram みたいな普段使いのチャットから話しかけたいし、長時間かかるタスクは決まった時間に自動で走ってほしい。しかもデプロイのたびに会話が途切れて最初からやり直し……なんてことになったら困っちゃうよね。

今回の Agents SDK v0.14.0 は、まさにこの「実運用で困るポイント」にまとめて手を入れたリリースなの。単体の新機能というより、AI エージェントを本気で運用するためのインフラが一気に整った、という位置づけだよ。

これで何が変わるの?

開発者から見ると、できることがぐっと広がるよ。

  • エージェントに常時すべての知識を積まなくても、必要なスキルだけを都度呼び出せるようになる(トークンの節約にもつながりそう)
  • Slack だけじゃなく Telegram からも直接エージェントに話しかけられるようになる
  • 「毎週月曜の朝にレポートを作る」みたいな 定期タスクをコードで宣言するだけ で動かせる
  • 長時間の推論ステップを Cloudflare Workflows の耐久実行に乗せられる ので、承認待ちや数日がかりの処理も安心
  • デプロイしてもエージェントとの会話が壊れにくくなる ので、本番運用のストレスが減る

深く潜ってみよう

Agent Skills は getSkills() で呼び出す仕組みで、バンドルされたディレクトリ・R2 ストレージ・マニフェストのいずれからでもスキルを読み込めるよ。エージェント側には activate_skillread_skill_resourcerun_skill_script といったツールが公開されていて、スキルの有効化からリソースの読み込み、スクリプト実行まで一連の流れをこなせる。読み込みに失敗したソースがあってもエージェント全体を落とさず、警告を出してスキップするようになっているのも実運用向けの配慮だね。

messengers は getMessengers() で有効化する機能で、Telegram が最初の対応先として用意されているよ。Webhook ルーティングや会話の振り分け、ストリーミング配信を SDK 側が面倒見てくれるのが特徴。Chat SDK のスレッドごとに個別の Think サブエージェントが割り当てられる設計になっているので、グループチャットと個別のダイレクトメッセージでメモリが混ざらないようになっているよ。カスタムプロバイダーの追加にも対応しているみたい。

scheduled tasks は defineScheduledTasks() で宣言する DSL で、"every week on monday at 09:00" のような読みやすい構文でタイムゾーン付きのスケジュールを書けるよ。起動時に宣言内容を再確認(reconcile)して、実行が終わるたびに次回の発火時刻を組み直す仕組みになっているの。

Think Workflows は ThinkWorkflowstep.prompt() を使って、Cloudflare Workflows の中に推論ステップを組み込む機能。構造化された出力スキーマ、最大 3 日という長いタイムアウト、承認ゲート(approval gates)にも対応しているよ。

チャットリカバリー周りでは、デプロイ中でも完了済みのツール呼び出しをやり直さずに復旧できるようになったほか、useAgentChatisRecovering フラグが追加されて UI 側で「復旧中だよ」と表示できるようになったよ。ストリームが止まってしまったときのために chatStreamStallTimeoutMs という設定項目も用意されていて、サブエージェントの再アタッチによって放置された長時間実行の子プロセスが残る問題も解消されているの。

このほか MCP のトランスポート周りも改善されていて、コネクションが切れても再開できる SSE ストリーム、分かりやすいサーバー識別子、並行する JSON-RPC リクエストの正しい対応付けなどが入っているよ。アップデートは次のコマンドで一発だよ。

npm i agents@latest @cloudflare/think@latest @cloudflare/ai-chat@latest

まとめ

今回の Agents SDK v0.14.0 で追加されたポイントを振り返るね。

  • Agent Skills: 必要なときだけスキルを読み込める(実験的機能)
  • messengers: Telegram から直接エージェントに話しかけられる
  • scheduled tasks: 宣言的な DSL で定期タスクを組める
  • Think Workflows: Cloudflare Workflows 上で耐久性のある推論ステップを実行できる
  • チャットリカバリー強化: デプロイ中でも会話とツール実行が壊れにくい

チャットボットやマルチチャンネル対応のエージェントを Cloudflare 上で本気で運用したい開発者さんにとって、今回のアップデートはまさに刺さる内容だと思うな!