agents
agents: それが何か、解決する問題、そして注目を集めている理由
解決する課題
Cloudflare Agents は、エージェントワークロード用の永続的でステートフルな実行環境を構築・デプロイするためのフレームワークを提供します。これにより、数百万単位の個別エージェント(例: ユーザーまたはセッションごとに 1 つ)のライフサイクル、状態、通信を管理する問題を解決します。エージェントはアイドル時に休止し、必要に応じて起動できるため、コストと運用負荷を削減できます。
仕組み
Cloudflare Durable Objects 上に構築されており、各エージェントは独自のストレージとライフサイクルを持つステートフルエンティティです。フレームワークは @callable() デコレータを介した型安全な RPC システムを提供し、クライアントはエージェントのメソッドをローカル関数のように呼び出すことができます。WebSocket を通じて接続クライアントへ状態変更をリアルタイムで同期し、AI モデル、MCP(Model Context Protocol)、耐久性のあるマルチステップワークフローと統合します。
対象ユーザー
AI エージェント、リアルタイム共同アプリケーション、またはエッジ上で永続的な状態と AI 統合が必要なステートフルサービスを構築する開発者向けです。
ハイライト
- 永続的な状態: 再起動後も状態が保持され、すべての接続クライアントに自動的に同期されます。
- AI 機能: AI チャット、音声パイプライン(STT/TTS)、および LLM が実行可能な TypeScript コードを生成する「Code Mode」用の専用パッケージを含みます。
- サンドボックス実行: LLM が生成したコードを仮想ファイルシステムを備えた分離された Worker で実行できます。
- MCP サポート: エージェント機能を拡張するための MCP サーバーまたはクライアントとして機能できます。
- インフラ統合: スケジューリング、メール、x402 従量課金支払いの組み込みサポートがあります。
- フロントエンド統合: シームレスなフロントエンド接続のための専用 React フック(
useAgent,useAgentChat)を提供します。
要約:
Cloudflare Durable Objects 上で永続的かつステートフルな AI エージェントを構築するためのフレームワークで、アイドル時に休止し、必要時に起動します。
タイトル:
agents: それが何か、解決する問題、そして注目を集めている理由
Sources
- undefinedcloudflare/agents