概要
Cloudflareは、AIエージェントの効率を最大化するために設計された、Workers上で動作する軽量かつ高効率な独自ブラウザエンジン「Kitesurf」を公開しました。
詳細内容
Cloudflareが開発した「Kitesurf」は、AIエージェント向けに最適化された新しいブラウザエンジンです。従来のChromiumなどの人間用ブラウザは、タブやUI、拡張機能などのAIには不要なオーバーヘッドが多く、リソース消費が激しいという課題がありました。Kitesurfはこれらを排除し、Cloudflare WorkersのV8 Isolate上で動作するよう、RustとWebAssembly(Wasm)を用いてゼロから構築されています。
### 主な技術的構成
- **Engine**: Chrome DevTools Protocol (CDP)をサポートし、PuppeteerやPlaywrightとの互換性を維持します。
- **PageScript**: Dynamic Workersを利用し、ページごとに分離された環境でDOM操作やJavaScriptを実行。解析にはFirefoxのStyloやBlitzといった高性能なRustライブラリを統合しています。
- **PageRenderer**: ページの状態を持たないステートレスなコンポーネントとして、RPC経由で描画処理を実行します。
### 性能とメリット
Chromiumと比較して、スクリーンショット生成やHTML抽出においてメモリ消費量を約4.7〜7倍、CPU使用量を約3〜4倍削減することに成功しました。これにより、低コストで大規模なAIエージェントの並列実行が可能になります。現在はBrowser Runのベータ版として利用可能で、将来的にオープンソース化も計画されています。