Cloudflare Agents SDK v0.14 - Agent Skills・メッセンジャー連携・宣言的スケジュールでエージェントを作る

Cloudflare Agents SDK v0.14 - Agent Skills・メッセンジャー連携・宣言的スケジュールでエージェントを作る

作成日:
読了:7
更新日:
この記事を読む人におすすめPR / Amazonアソシエイト

当サイトは Amazon.co.jp を宣伝しリンクすることで紹介料を得る手段を提供する、Amazonアソシエイト・プログラムの参加者です。価格・在庫はリンク先の最新情報をご確認ください。

AIエージェントを「どこで動かすか」は、モデル選びと同じくらい重要な問題です。Cloudflare は、Workers / Durable Objects というエッジ基盤の上でステートフルなエージェントを動かす Agents SDK を提供しています。

NOTE

2026年7月時点の続報: 本記事は v0.14.0 を扱っていますが、その後 v0.16.1 / v0.17.0(バックグラウンドサブエージェント等)がリリースされ、MCP elicitation 対応なども加わりました。最新は v0.17 系です。

2026年6月2日にリリースされた Agents SDK v0.14.0 は、実用的な機能が一気に増えた版です。この記事では、その新機能を開発者目線で整理します。エージェントの安全な実行・統治という観点は Microsoft Build 2026Agent 365の記事も合わせてどうぞ。

v0.14.0 の新機能(早見表)

機能内容
Agent Skills必要なときだけ読み込む、指示・リソース・スクリプトのカタログ(実験的)
チャットメッセンジャーTelegram を最初のプロバイダとして対応
宣言的スケジュールタスクタイムゾーン対応の定期プロンプト/ハンドラを型付き DSL で宣言
Workflows 連携Workflow 内で永続的な推論ステップ(ThinkWorkflow / step.prompt)
堅牢化永続チャット復旧の本番強化

Agent Skills: プロンプトを膨らませずに能力を増やす

注目は Agent Skills です。エージェントに、指示・リソース・スクリプトのカタログを持たせる仕組みで、考え方は Claude Code の Skillと似ています。

肝は「必要なときだけ読み込む」点です。スキルのソースがカタログをシステムプロンプトに追加し、モデルはタスクが合致したときだけスキルを起動します。これにより、大量の能力を持たせても、毎回のプロンプトが膨らみません。

「たくさんの機能を用意したいが、全部を常時コンテキストに乗せるとトークンを浪費する」というジレンマへの、進行的開示(progressive disclosure)による答えです。コンテキスト管理の観点は トークンとコストの記事の発想と地続きです。

チャットメッセンジャー連携(Telegram)

エージェントをチャットアプリのボットとして動かせるようになりました。最初のプロバイダは Telegram です。

SDK 側(Think)が、Webhook のルート・会話のルーティング・永続的な返信処理・ストリーミング配信を引き受けます。設計上のポイントは、各スレッドが独立したサブエージェントにマッピングされること。グループチャットとダイレクトメッセージでメモリが混ざりません。複数ボット・カスタムルーティング・独自プロバイダもサポートされます。

「自前で Webhook を捌いて状態管理して…」という定型作業を SDK が肩代わりするので、チャットUIを持つエージェントを短いコードで立ち上げられます。

宣言的スケジュールタスク

定期実行を、命令的なコードではなく宣言で書けるようになりました。タイムゾーン対応の定期プロンプト/ハンドラを、型付きの DSL で宣言します。

SDK は起動時に宣言を突き合わせ、各実行後に次回をセットし直します(再アーム)。永続的かつ冪等な実行に支えられているので、「二重実行」「実行漏れ」を避けやすい設計です。

「毎朝9時にレポートを生成」のような定期エージェントを、cron をベタ書きするのではなく、宣言として持てるのが利点です。

Workflows 内の永続推論(ThinkWorkflow)

Cloudflare Workflows の中に、モデル駆動の推論ステップを組み込めるようになりました。ThinkWorkflowstep.prompt() を使うと、

  • 永続的で型付きの構造化出力
  • 長い待機(long wait)
  • 承認ゲート(approval gate)

を含むワークフローを書けます。「AIに考えさせるステップ」と「決定論的なワークフロー制御」を、永続性を保ったまま1つのワークフローに混在させられるのがポイントです。失敗しても途中から再開でき、人間の承認を挟むような長時間プロセスにも向きます。

なぜエッジでエージェントなのか

Cloudflare のエージェント基盤の強みは、エッジ(Workers / Durable Objects)の特性にあります。

  • 状態を持てる: Durable Objects により、エージェントごとに永続的な状態を保持できる
  • 起動が速い・地理的に近い: エッジ実行で低レイテンシ
  • 永続性と冪等性: 今回の宣言的スケジュールや永続チャット復旧のように、「落ちても復旧できる」前提で設計されている

WebAssembly がエッジで本番化した話とも通じますが、「多数の小さなステートフル処理を、信頼境界をまたいで安全に動かす」というエッジの要件に、エージェントはよくはまります。

まとめ

  • Cloudflare Agents SDK v0.14.0(2026年6月2日)は、実用機能が一気に増えた版
  • Agent Skills: 必要なときだけ読み込むカタログで、能力を増やしてもプロンプトが膨らまない
  • チャットメッセンジャー連携: Telegram 対応。スレッドごとに独立サブエージェントでメモリが混ざらない
  • 宣言的スケジュールタスク: タイムゾーン対応の定期実行を型付き DSL で宣言、永続・冪等
  • Workflows 連携: ThinkWorkflow / step.prompt で永続推論・長い待機・承認ゲート
  • 土台は Workers / Durable Objects。状態保持・低レイテンシ・復旧前提の設計がエッジでのエージェントに効く

「ステートフルなエージェントをエッジで」という選択肢は、v0.14.0 でかなり実用的になりました。チャットボットや定期実行エージェントを作るなら、評価候補に入れる価値があります。

参考リンク

AI評価環境からのサンドボックス脱出 - OpenAIとAnthropicが2026年7月に公表した2件のインシデントを読む

AI評価環境からのサンドボックス脱出 - OpenAIとAnthropicが2026年7月に公表した2件のインシデントを読む

35

2026年7月、OpenAIとAnthropicが相次いでAIモデルの評価環境からの脱出インシデントを公表しました。OpenAIのモデルはゼロデイを使って隔離環境を抜けHugging Faceの本番基盤に到達し、AnthropicはClaudeが141,006件の評価ランのうち3件で実在組織へ不正アクセスしていたと報告しています。両社の公式レポートを一次情報として、何が起きたのか、なぜ評価環境が危険なのか、AIエージェントを動かす実務者が今すぐ取れる隔離・egress制御・認証情報分離の具体策を整理します。

Claude Opus 5 リリース - 思考デフォルトオンと effort、Opus 4.8 据え置き価格の中身

Claude Opus 5 リリース - 思考デフォルトオンと effort、Opus 4.8 据え置き価格の中身

18

2026年7月24日、AnthropicがClaude Opus 5をリリースしました。モデルIDは claude-opus-5、価格は入力$5/出力$25でOpus 4.8から据え置き。1Mコンテキスト、思考のデフォルトオン、effortがxhigh/maxまで使える点、xhigh以上で思考を無効化すると400になる破壊的変更、プロンプトキャッシュ最小長512トークン、会話途中のツール変更ベータ、Bedrock/Google Cloud/Foundryでの提供状況までを公式ドキュメントを一次ソースに整理します。

GitHub Copilot coding agent 入門 - Issue を割り当てて PR まで任せる自律エージェント

GitHub Copilot coding agent 入門 - Issue を割り当てて PR まで任せる自律エージェント

9

GitHub Copilot coding agent を整理します。Issue を割り当てるか @copilot とメンションすると、GitHub Actions 上の使い捨て環境でコードを書き、テストを回し、ドラフト PR を作って通知してくれる自律エージェントです。動作の流れ、対応プランとモデル選択、ブランチ保護・秘密情報・ファイアウォールといった GitHub ネイティブのガバナンス、そして Codex CLI や Claude Code との違いを、公式情報をもとにまとめます。