Cloudflare AI エージェント アーキテクチャとオープンソースの未来

Cloudflare AI エージェント アーキテクチャとオープンソースの未来

効率的な AI エージェント アーキテクチャの構築

Cloudflare はステートフルなサーバーレスプログラミングと動的コード実行を活用し、クラウド管理型エージェントプラットフォームに対する競争力のある代替手段を作り出しています。目標は、単純な CRUD API を超えて、より柔軟でエージェント指向のソフトウェアアーキテクチャへと進化させることです。

コアインフラストラクチャ プリミティブ

Sunil Pai は、すべてのインフラストラクチャプラットフォームで標準になると考える 2 つの重要なプリミティブを指摘しています。

  • Durable Objects: これらはステートフルなサーバーレスプログラミングを提供し、ユーザー側ではなくインフラ層で直接アクターモデルを実装します。これにより、フル仮想マシンを起動する必要なく、バックグラウンドでサーバーレス特性を持つ数百万のステートフルエンティティを作成できます。
  • Dynamic Workers: この技術は、ユーザー生成または LLM 生成コードをゼロスタートアップ時間で安全に実行できるようにします。セキュリティを確保するため、Cloudflare はデフォルトで全ての外部トラフィックをキャンセルし、環境に対しては特定の制御された API のみを公開することを推奨しています。

コード実行によるツール呼び出しの改善

従来のツール呼び出しは、膨大な API 表面に対処する際に失敗しがちです。たとえば、Cloudflare API には 2,600 のエンドポイントがあり、各エンドポイントを個別のツールとして公開すると非効率です。

その代わりに、Cloudflare は「検索して実行」パターンを採用しています。ユーザーは JavaScript コードをアイソレートに送信し、OpenAPI JSON を検索して必要なアクションを実行します。これにより、特定の文字で始まるワーカーすべてに DDoS 保護を適用するといった複雑な操作も、LLM との多数の往復なしに単一のツール呼び出しで完了できます。

標準エージェントハーネスの探索

業界には、AI エージェントを構築するための標準化されたクロスプラットフォームアーキテクチャがまだ存在しません。Pai はこの時代を React 前の時代に例え、多くの企業が独自の「ハーネス」(インテリジェンス層とは別の実行環境)を構築しているものの、言語やインフラ全体で再現可能な統一標準はまだ出てきていないと指摘しています。

オープンソース文化とフォークの役割

「スロップフォーク」の価値

コードのフォークは、ソフトウェア文化において名誉と敬意の象徴とされています。Pai は、フォークはオープンソースの成長に不可欠であり、開発者に戦略的優位性をもたらすと主張します。依存関係をフォークすることで、開発者は実質的にそのコードを「所有」し、上流の変更や脆弱性(例: Axios の問題)に伴うリスクを回避できます。

現代リポジトリの敵対的側面

フォークの利点にもかかわらず、オープンソースリポジトリの維持環境はますます敵対的になっています。Pai は、以下の理由で多くのメンテナーが人気を得ることに慎重になっていると指摘します。

  • 偽のセキュリティレポート: 非常にリアルだが無効なセキュリティレポートが氾濫し、メンテナーを嫌がらせや妨害の対象にしています。
  • サプライチェーン攻撃: 人気リポジトリ(例: Open Claw)を侵害し、広範なユーザーベースに対してリモートコード実行を行うリスクがあります。

これらの課題により、Agents SDK を含むいくつかのプロジェクトは、貢献をイシューのみに制限し、LLM を活用してメンテナーがイシューを処理・解決できるようにしています。

ソフトウェア開発における独創性への呼びかけ

Pai は、既存ツールのわずかに改良されたバージョンを作り続けたり、エンタープライズ案件を追いかけたりすることから離れるよう開発者に促します。代わりに、彼は「SF的なもの」を構築すること—現在のインフラや LLM の限界を押し広げ、次の技術的飛躍を引き起こすようなオリジナルで大胆なプロジェクト—を提唱しています。

Sources