Cloudflare、AIエージェント向けブラウザ「Kitesurf」を発表
Kitesurf は Cloudflare Workers の V8 isolate 上で動作し、完全なブラウザ互換性の一部と引き換えに、CPU・メモリ削減、ステートレスな拡張性、エージェント向け分離を重視する。
Kitesurf は、Cloudflare が AI エージェント向けに開発した新しいブラウザエンジンだ。Workers 上でステートレスかつ分離された形で動作し、人間向けブラウザの完全な体験より、ページ抽出、スクリーンショット、スケール、コストを優先する。
要点
- Cloudflare は約12週間の開発を経て、2026年8月6日に Kitesurf を発表した。現在は Browser Run のベータとして利用できる。
- 各エージェントに完全な Chromium プロセスを割り当てる代わりに、ブラウザ処理を複数の V8 isolate と Worker コンポーネントへ分割する。
- Cloudflare によれば、すでに21万5,000件を超える Web Platform Tests を通過し、DOM、HTML、CSS、SVG、selection、XHR などエージェントに重要な領域を広くカバーしている。
- Cloudflare のベンチマークでは、スクリーンショットと HTML 抽出で、ウォーム状態の Chromium より CPU 使用量が3.1~3.8分の1、メモリ使用量が4.7~7.0分の1だった。
- 一方、実時間では約1.7~1.8倍遅く、動画、WebGL、複雑なボットチャレンジ、長時間の認証セッションにはまだ適さない。
AI エージェントに別のブラウザが必要な理由
Chromium は人間向けに設計されている。タブ、拡張機能、端末同期、高精度グラフィックス、滑らかなスクロール、メディア再生、広範な互換性を備える。一方、AI エージェントが必要とするのは、多くの場合、ページ取得、DOM を得るための JavaScript 実行、構造化データ抽出、ネットワーク確認、スクリーンショットといった限定的な機能だ。
この差は大規模運用でコストになる。1人が使う完全なブラウザプロセスは問題にならなくても、数千の短時間エージェントタスクでは CPU とメモリがインフラ費用を左右する。Cloudflare の考え方は、ピクセル単位の完全性の一部を諦めることで、安価で使い捨て可能な実行環境を作るというものだ。公式発表は Kitesurf をデスクトップ Chrome の代替ではなく、Agentic Cloud のブラウザエンジンとして位置付けている。
Kitesurf の構成
Kitesurf はブラウザ要求を3つの主要コンポーネントに分ける。
- Engine は Chrome DevTools Protocol の WebSocket/REST インターフェースを公開し、要求を調整してセッション状態を保持する。
- PageScript は HTML と CSS を解析し、DOM を構築し、新しい isolate 内で JavaScript と WebAssembly を実行する。Dynamic Workers によりページごとの分離環境を作る。
- PageRenderer は計算済みシーンを JPEG、PNG、PDF に変換する。破棄可能なキャッシュ以外はステートレスで、失敗や停止時には再起動できる。
任意のインターネット資源へ直接アクセスできるのは SandboxOutbound Worker だけだ。CORS、ブラウザ風ヘッダー、レスポンスフィルタリング、ページ別 Cookie jar を担当する。この設計は Workers の分離モデルに沿い、すべてのページを信頼できない入力として扱い、各コンポーネントへ必要最小限の権限だけを与える。
Cloudflare は可能な限り Rust と WebAssembly も採用した。Blitz の一部が HTML を解析し、Stylo が CSS、Boa が一部の eval、blitz-paint がピクセル生成を担当し、Workers RPC が各コンポーネントを接続する。
公式ベンチマーク
Cloudflare は 14 URL のコーパスに対し、Browser Run Quick Action を5回実行した中央値を公表している。Chromium はウォームプール、Kitesurf は現在のソフトウェアレンダリング経路を使用した。
| 指標 | Kitesurf | Chromium(ウォーム) | 公表差 |
|---|---|---|---|
| CPU:スクリーンショット | 380 ms | 1,173 ms | CPU 3.1分の1 |
| CPU:HTML 抽出 | 229 ms | 877 ms | CPU 3.8分の1 |
| メモリ:スクリーンショット | 57.8 MiB | 271.0 MiB | メモリ 4.7分の1 |
| メモリ:HTML 抽出 | 39.4 MiB | 273.7 MiB | メモリ 7.0分の1 |
| 実時間:スクリーンショット | 1,148 ms | 637 ms | 1.8倍遅い |
| 実時間:HTML 抽出 | 820 ms | 472 ms | 1.7倍遅い |
これは一般的なブラウザ性能比較ではなく、初期ベータを特定の URL 集と作業で測った Cloudflare の結果だ。大規模エージェントのコストを決める CPU とメモリを減らせる可能性は示すが、エンドツーエンド遅延ではウォーム Chromium にまだ及ばない。
適する用途と適さない用途
現時点の Kitesurf は、ページ抽出、互換サイトのスクリーンショット、PDF 生成、DOM 調査、CDP や MCP を使うエージェントツールなど、短時間で集中する処理に向く。Cloudflare は Wikipedia、Hacker News、Cloudflare Blog、複数フレームワーク版 TodoMVC を描画できるとしている。
動画、WebGL、ボットチャレンジに必要なブラウザ級 TLS フィンガープリント、完全な視覚再現、数十分続く認証セッションが必要なら、Kitesurf はまだ適さない。その場合は Browser Run の Chromium ベースの既定エンジンを使うべきだ。
なぜ重要なのか
重要なのはアーキテクチャの変化だ。ブラウザは人間のインターフェースだけでなく、機械の実行基盤になりつつある。エージェントが数百万の短いウェブ作業を実行するなら、タスクの間だけ存在する分離型ブラウザは、常時動作する完全なデスクトップブラウザより経済的になり得る。
Kitesurf は、Workers、Dynamic Workers、WebAssembly、RPC、Static Assets、Browser Run を組み合わせた Cloudflare のエージェント実行スタックでもある。まだ若いプロジェクトだが、ブラウザを重量級の一台のマシンから、需要に応じて作成・破棄できるサービス群へ変えようとしている。
提供状況と証拠の境界
Kitesurf は Browser Run のベータ期間中、アカウントごとの上限付きで無料提供される。Puppeteer、Playwright、chrome-remote-interface、CDP、対応 MCP クライアントは、browser=kitesurf パラメータで選択できる。公開 Playgroundでも互換性を試せる。
Cloudflare は準備が整い次第オープンソース化する計画を示しているが、現時点では完成した本番製品ではない。本記事の性能、互換性、ロードマップは Cloudflare の発表と公式文書に基づき、独立ベンチマークは含まない。
よくある質問
Kitesurf は Chrome/Chromium の代替か
いいえ。エージェントと自動化に特化したエンジンであり、完全な互換性、永続状態、高度なグラフィックス、メディア、複雑なボットチャレンジが必要な場合は Chromium が適している。
本当に Cloudflare Workers 上で動くのか
はい。V8 isolates、Dynamic Workers、WebAssembly、Workers RPC を使い、ネットワーク、スクリプト実行、描画、セッション調整を分離する。
Chromium より速いのか
Cloudflare の現在の実時間測定では速くない。CPU とメモリは大幅に少ないが、ウォーム Chromium より約1.7~1.8倍遅かった。
今すぐ試せるか
はい。Cloudflare Browser Run と公開 Playground でベータ版を試せるが、アカウント上限と互換性の制約がある。
主な情報源
- Cloudflare: Introducing Kitesurf
- Cloudflare Browser Run ドキュメント
- Dynamic Workers ドキュメント
- Kitesurf ベンチマーク URL 集
- Kitesurf 公開 Playground
確認日:2026-08-07。Kitesurf はベータ製品であり、性能、制限、互換性、提供範囲は変更される可能性がある。
情報提供のみを目的としており、投資・法律・税務・財務上の助言ではありません。