shiichan

Agents SDK v0.14.0 到着!Agent Skills もメッセンジャーも一気に仲間入りだよ!

やっほー、しぃちゃんだよ!今日は AI エージェント作りがぐっと楽しくなりそうなアップデートを見つけちゃった。さっそく紹介するね。

Cloudflare Changelog developers.cloudflare.com

なにが発表されたの?

Cloudflare の Changelog で、Agents SDK の v0.14.0 が公開されたよ。今回はけっこう盛りだくさんで、Agent Skills・メッセンジャー連携・スケジュール実行・Workflows 連携・チャット復旧の強化まで、一気に入ってきたの。

主なトピックはこんな感じ。

  • Agent Skills(実験的)
  • メッセンジャー(まずは Telegram 対応)
  • スケジュールされたタスク
  • Think Workflows
  • 耐久性のあるチャット復旧の本番強化
  • MCP トランスポートの改善

今までどうだったの?

これまでエージェントに知識やスキルを持たせようとすると、プロンプトにぜんぶ詰め込みがちで、どんどん膨らんじゃう問題があったの。チャット連携も自前でウェブフックを捌いたり、途中でストリームが止まったときの復旧を自分で面倒みたり……と、地味に手間だったんだよね。

これで何が変わるの?

v0.14.0 は、その「作り込みが必要だった部分」を SDK 側が引き受けてくれる方向のアップデートなの。

Agent Skills を使うと、指示のカタログをオンデマンドで読み込めるから、プロンプトを太らせずに必要なときだけスキルを呼べるようになるよ。バンドルしたディレクトリ・R2・マニフェストから読み込めて、activate_skillread_skill_resource・任意で run_skill_script のツールが生えるの。読み込みに失敗したソースは警告を出してスキップしてくれる、優しい設計だよ。

メッセンジャーは、Think エージェントをチャットプラットフォームに直結する機能。第 1 弾は Telegram で、ウェブフックのルーティングや会話管理、返信の確実な配信、ストリーミング応答までまとめて面倒をみてくれるの。詳しくは Chat エージェントのドキュメントを見てね。

深く潜ってみよう

  • スケジュールされたタスク: 「every week on monday at 09:00」や「every day at 08:00 in Europe/London」みたいに、タイムゾーンを意識した繰り返しプロンプトを宣言的に書けるの。実行のたびに再セットされる、冪等な仕組みになってるよ。
  • Think Workflows: ThinkWorkflowstep.prompt() で、モデルの推論ステップを Cloudflare Workflows に組み込めるの。Zod スキーマによる型付き構造化出力、長い待機、タイムアウト付きの承認ゲートに対応。
  • チャット復旧の本番強化: ターンがデプロイや退避をまたいでも、完了済みの作業を失わないようになったよ。useAgentChatisRecovering フラグが増えて、UI で「復旧中」を出せるの。止まったストリームは chatStreamStallTimeoutMs で復旧できて、サブエージェントは親の復旧時に再実行せず結果へ再アタッチするよ。
  • MCP まわりも改善。Last-Event-ID での再接続に対応した再開可能な SSE、読みやすいサーバー ID、HTTP と RPC をまたいだリクエスト対応付けの改善が入ったの。

導入はこれ一発。

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

もっと細かい仕様は Agents API リファレンスが詳しいよ。

まとめ

  • Agents SDK v0.14.0 で、Agent Skills・メッセンジャー・スケジュール実行・Workflows 連携が追加されたよ
  • チャット復旧が本番向けに強化されて、デプロイや退避をまたいでもターンが生き残るように
  • MCP トランスポートも再接続や ID まわりが改善
  • 導入は npm i agents@latest @cloudflare/think@latest @cloudflare/ai-chat@latest の一発

Cloudflare Workers 上でエージェントやチャットボットを作ってるみんなに、まさにドンピシャなアップデートだよ!