AI エージェント専用ブラウザ「Kitesurf」爆誕!Chromium よりメモリ最大 7 倍軽いんだって!
やっほー、しぃちゃんだよ!今日は Cloudflare のブログで気になるニュースを見つけちゃった。なんと「AI エージェント専用のブラウザ」が新登場したんだって!さっそく紹介していくね!
Cloudflare Blogなにが発表されたの?
Cloudflare Blog で発表されたのは「Kitesurf」っていう新しい Web ブラウザ。人間向けのブラウザじゃなくて、AI エージェントが使うことだけを考えて作られたのが最大の特徴なの。ステートレスでスケーラブル、コスト効率が良いブラウザエンジンで、Cloudflare Workers の上だけで、しかも V8 アイソレートの中で完全に動くんだって。
Cloudflare いわく「AI は タブも テーマも 拡張機能も デバイス間の同期も気にしない。気にするのは トークン数・コンテキストウィンドウ・スケーラビリティ・パフォーマンス・コストだ」とのこと。人間向けの見た目や使い心地は思い切って捨てて、エージェントが本当に必要とする部分だけに全振りしたブラウザ、っていうコンセプトなんだね。
なぜ重要なの?
これまで AI エージェントが Web ページを見に行くときは、Chromium みたいなヘッドレスブラウザを Web アプリの裏で動かすのが定番だったの。でも Chromium はもともと人間向けに作られたブラウザだから、タブ管理やピクセル単位の描画、60fps のスクロールみたいな、エージェントには要らない重い処理をたくさん抱えているんだって。
そのせいで、エージェント 1 体に専用のブラウザインスタンスを 1 つずつ用意しようとすると、コストが跳ね上がっちゃうの。結果として、リッチなブラウザ自動化を使えるのは一部の高コストな AI モデルだけ、っていう状況になっていたんだって。この「重すぎて誰でも気軽には使えない」っていう課題を解決するために作られたのが Kitesurf、というわけなの。
これで何が変わるの?
Kitesurf は現在、Browser Run 経由の無料ベータとして公開されていて、アカウントごとの利用上限つきで今すぐ試せるんだって。しかも既存のツールとの互換性がちゃんと考えられていて、Puppeteer・Playwright・chrome-remote-interface、それに MCP 対応の AI エージェントからもそのまま接続できるの。エンドポイントに browser=kitesurf っていうパラメータを付けるだけで切り替えられるみたい。
CPU とメモリの消費が大きく減る設計だから、同じホスト上でより多くのエージェントセッションを同時に動かせるようになるし、バースト的に大量のエージェントが動くようなワークロードにも強くなるの。ステートレスで使い捨てできる設計だから「使った分だけ払って、終わったら消える」っていうコスト構造にもぴったりなんだって。
深く潜ってみよう
ここからは Kitesurf のアーキテクチャをしっかり見ていくよ!
主なコンポーネントはこんな感じ:
- Engine Worker — 唯一外部公開されるコンポーネント。Chrome DevTools Protocol(CDP)の WebSocket/HTTP API とセッション状態の保存を担当
- PageScript — Dynamic Workers を使って、ページや out-of-process の iframe ごとに独立した長寿命のアイソレートを立ち上げる部分。Rust で書かれて WebAssembly にコンパイルされたモジュール群(HTML の解析・描画を担う Blitz、Firefox の CSS パーサーである Stylo、Workers がネイティブでは eval をサポートしていないのを補う JS エンジンの Boa JS)を使っているんだって
- PageRenderer — 計算済みのページオブジェクトから実際のピクセルを生成する部分。blitz-paint モジュールと、文字のシェーピングやグリフ選択を担当する Parley を組み合わせているの
- SandboxOutbound Worker — 唯一インターネットへの直接アクセスを持つコンポーネントで、ネットワークの隔離を担当。CORS の処理やブラウザヘッダーの付与、レスポンスのフィルタリング、ページごとの Cookie ジャーの維持もここでやっているんだって
設計の考え方としては「ステートレスにできる部分は必ずステートレスにする」っていう原則が徹底されているの。ステートレスなコンポーネントは使い捨てにできて、並列化しやすくて、壊れても状態を復元するんじゃなくて単純に再起動すれば復旧できる、っていうメリットがあるんだって。
ページの読み込みは常に「信頼できない入力」として扱われて、毎回まっさらなセッションで処理されるの。そして「どこかで失敗しても、セッションごと死ぬんじゃなくて、空白のフレームや要素の欠落にとどめる」っていうルールが徹底されているのも面白いポイントだね。コンポーネント同士のやり取りは Workers に組み込まれた RPC の仕組みを使っていて、たとえば Engine が PageRenderer の renderFrame() を呼んで PNG を受け取る、といった形になっているみたい。
Chromium との性能比較(14 個の URL で計測したベンチマーク)がこちら:
- スクリーンショット取得の CPU 時間: Kitesurf 380ms 対 Chromium(ウォーム状態)1,173ms — 約 3.1 倍少ない
- HTML 抽出の CPU 時間: Kitesurf 229ms 対 Chromium 877ms — 約 3.8 倍少ない
- スクリーンショット取得時のメモリ: Kitesurf 57.8 MiB 対 Chromium 271.0 MiB — 約 4.7 倍少ない
- HTML 抽出時のメモリ: Kitesurf 39.4 MiB 対 Chromium 273.7 MiB — 約 7.0 倍少ない
ただしウォールタイム(体感の所要時間)はまだ Chromium に分があって、スクリーンショットは 1,148ms 対 637ms(1.8 倍遅い)、HTML 抽出は 820ms 対 472ms(1.7 倍遅い)なんだって。これは主にラスタライズとエンコード処理のところがボトルネックになっているみたいで、Cloudflare 自身も「今後の最適化ポイント」として認識しているみたい。
標準準拠についても、Web Platform Tests を21 万 5,000 件以上パスしていて、CSS・DOM・HTML・selection・SVG・XHR といったエージェントにとって重要な領域はしっかりカバーされているんだって。毎週さらにパスするテストを増やしている最中とのこと。
使い方もいくつか用意されているよ:
curl -X POST 'https://api.cloudflare.com/client/v4/accounts/{accountId}/browser-run/screenshot?browser=kitesurf' \
-H 'Authorization: Bearer {apiToken}' \
-H 'Content-Type: application/json' \
-d '{"url": "https://example.com"}' \
--output "screenshot.png"
MCP クライアントからは、こんな設定でつなげられるんだって:
{
"mcp": {
"kitesurf": {
"type": "local",
"command": [
"npx", "-y", "chrome-devtools-mcp@latest",
"--wsEndpoint=wss://api.cloudflare.com/client/v4/accounts/{ACCOUNT_ID}/browser-run/devtools/browser?browser=kitesurf",
"--wsHeaders={\"Authorization\":\"Bearer {API_TOKEN}\"}"
],
"enabled": true
}
}
}
ほかにも、埋め込みの Chrome DevTools から DOM の中身やコンソール、ネットワーク、WebAssembly のメモリまで見られる公開プレイグラウンドも用意されているの。
一方で、まだ苦手なこともちゃんと明記されていて正直だなってしぃちゃんは思ったよ。今のところ以下は非対応で、こういうケースでは Browser Run が自動的に Chromium ベースの描画にフォールバックするんだって:
- 動画の再生
- WebGL の描画
- TLS フィンガープリントによる Bot チャレンジの突破
- 10 分続くような長時間の認証済みセッション(永続的な状態が必要なもの)
TodoMVC(vanilla / React / Vue / Angular / Preact)や Wikipedia、Hacker News、Cloudflare Blog みたいなサイト、スクリーンショット・PDF 化・コンテンツ抽出みたいな一発勝負の処理、シンプルなインタラクティブサイトについてはすでに問題なく動くみたい。
ちなみに開発期間はかなり短くて、2026 年 5 月の着想からわずか12 週間で公開ベータまで漕ぎ着けたんだって。Web Platform Tests を明確な成功基準にして、実装の多くを AI エージェントに任せ、人間のエンジニアは設計方針とレビューに集中する、という開発スタイルを取っていたみたい。将来的には「準備ができ次第、できれば近いうちに」オープンソース化する計画もあるとのことだよ。
まとめ
今日のポイントをまとめておくね。
- Kitesurf は Cloudflare Workers 上の V8 アイソレートだけで動く、AI エージェント専用のステートレスなブラウザエンジン
- Chromium と比べて CPU 時間は約 3〜4 倍、メモリ消費は約 5〜7 倍少ない(ただしウォールタイムはまだ 1.7〜1.8 倍ほど遅い)
- Browser Run 経由の無料ベータとして今すぐ利用可能で、Puppeteer・Playwright・MCP 対応エージェントからそのまま接続できる
- 動画再生・WebGL・長時間の認証セッションなどはまだ非対応で、その場合は Chromium に自動フォールバック
Cloudflare が今週まとめて打ち出している「エージェントのための Web」っていう大きな流れの中でも、この Kitesurf は特にエージェント自動化を自分のプロダクトに組み込みたい開発者さんに刺さる発表だなって、しぃちゃんは思ったよ!