ホーム › AIエージェント

AIエージェント

Cloudflare、エージェント用ブラウザ「Kitesurf」をオープンソース化|Workers 上で動き、メモリは Chromium の約5分の1

投稿 / 文:朝倉大魔王

Cloudflare、エージェント用ブラウザ「Kitesurf」をオープンソース化|Workers 上で動き、メモリは Chromium の約5分の1
Cloudflare は11月13日(米国時間)、AIエージェント向けに作ったブラウザエンジン「Kitesurf」のコードを公開しました。人が見るためではなく、エージェントがページを読み、画面を画像にするためのブラウザです。公式ブログと GitHub に書かれていること、まだできないことを分けて整理します。
  • Cloudflare が2026年11月13日、エージェント用ブラウザエンジン「Kitesurf」を Apache 2.0 ライセンスで公開した。8月に発表していたものをオープンソースにした形
  • 同社の測定では、Chromium に比べて CPU 時間は約3分の1、メモリは約5分の1。一方、結果が返るまでの時間は約1.8倍かかる
  • 動画の再生や WebGL などには未対応で、同社も「実験的」としている。自分で動かすには Workers の有料プランが必要

何が発表されたか

Cloudflare は2026年11月13日(米国時間)、公式ブログで「Kitesurf」をオープンソースにしたと発表しました。コードは GitHub で公開され、ライセンスは Apache 2.0 です。

Kitesurf は、同社が2026年8月6日に発表した「エージェントのためのブラウザ」です。タブ、テーマ、拡張機能、同期といった人向けの機能を持たず、ページを読み込んで中身を取り出す・画面を画像やPDFにする、という用途に絞っています。

8月の発表の時点で同社は「準備ができたら公開する」としており、今回それが実行されました。なお、今回の発表にあわせた新しい料金や新機能の一覧は、読めた範囲には書かれていません。

Kitesurf の仕組み|4つの部品に分かれている

ふつうの自動操作では、Chromium(Chrome の元になっているブラウザ)を丸ごと1つ起動します。Kitesurf はこれを、Cloudflare Workers の小さな実行単位(V8 アイソレート)の上で動く部品に分けています。中心部分は Rust で書かれ、WebAssembly に変換されています。

部品役割
Engine外から見える唯一の窓口。操作の命令(CDP と REST)を受け、セッションの状態を持つ
PageScriptページの JavaScript と WebAssembly を動かし、DOM を組み立てる
PageRenderer画像やPDFを作る。ページの状態を失わずに再起動できる
SandboxOutboundネットワークに出られる唯一の部品。CORS の適用、Cookie の管理、応答の絞り込みを行う

HTML と CSS の処理には、オープンソースの Blitz と Stylo の一部が使われています。もとは「obscura」というオープンソースのブラウザエンジンを移植するところから始まった、と同社は説明しています。

公式ブログは Kitesurf を「ステートレス」と表現していますが、8月の記事では Engine がセッションの状態を持つと書かれています。計算を行う部品が状態を持たない、という意味で読むのがよさそうです。

Kitesurf がページを処理する流れ1エージェントが Engine に命令を送る2SandboxOutbound がページを取得する3PageScript がスクリプトを動かす4PageRenderer が画像・PDFを作る5結果をエージェントに返す
Kitesurf がページを処理する流れ(当サイト作成)

Chromium との比較|軽いが、返事は遅い

次の数字は、Cloudflare が8月の記事で公表した自社の測定です(14のURLで、5回測った中央値)。第三者が確かめた数字ではありません。

項目KitesurfChromium
CPU 時間(画面の画像化)380ミリ秒1,173ミリ秒
CPU 時間(HTML の取り出し)229ミリ秒877ミリ秒
メモリ(画面の画像化)57.8 MiB271.0 MiB
メモリ(HTML の取り出し)39.4 MiB273.7 MiB
返るまでの時間(画面の画像化)1,148ミリ秒637ミリ秒
返るまでの時間(HTML の取り出し)820ミリ秒472ミリ秒

使う計算資源は大きく減る一方、結果が返るまでの時間は約1.7〜1.8倍かかっています。同社は、差の大半は画像を描いて圧縮する処理にあると説明しています。

Web 標準への適合を調べるテスト(Web Platform Tests)は、約21万5,000件に合格したとしています。

使い方と料金|自分で動かすには有料プランが要る

使い方は2通りあります。

使い方方法費用
Cloudflare の「Browser Run」経由接続先に browser=kitesurf を付ける。Puppeteer・Playwright・MCP クライアントはそのまま使えるベータの間は無料(アカウントごとの上限あり。8月の記事)
自分のアカウントで動かすGitHub のコードを取得して配置する。操作は CDP のみコードは無料。ただし Workers の有料プランが必要(README)

Browser Run の標準のエンジンは、今も Chromium のままです。

自分で動かす場合の注意も README に書かれています。Engine 自体には認証の仕組みが無く、Cloudflare Access で保護せずに公開しないよう警告しています。

対応する地域についての記載は、公式ブログにも README にもありません。日本向けの料金や日本語の案内も、読めた範囲には書かれていません。

まだできないことと、日本の開発者にとっての意味

8月の記事で、同社は未対応のものとして次を挙げています。

・動画の再生

・WebGL

・ボット判定を通過するための、実際のブラウザと同じ通信の特徴が必要な場面

・ログイン状態を長く保つ必要がある作業

こうした用途には、標準の Chromium を使うよう勧めています。GitHub の説明も「実験的なブラウザエンジン」で、Chrome の完全な再現ではないと明記しています。

日本の開発者にとっての意味は2つあります。

1つめは、費用の考え方です。エージェントに Web を読ませる処理は、回数が増えるとブラウザの起動にかかる資源が効いてきます。大量のページから文章だけを取り出すような使い方なら、軽いエンジンを選べるようになりました。

2つめは、中身を確かめられることです。コードが公開されたので、どのページで崩れるか、どこまで JavaScript が動くかを自分で試せます。本番の作業に組み込む前に、自分たちが読ませたいサイトで試し、だめなら Chromium に切り替える、という使い分けが現実的です。

よくある質問

Q. Kitesurf は無料で使えますか?
A. コードは Apache 2.0 で無料です。ただし自分で動かすには Cloudflare Workers の有料プランが必要です。Cloudflare の Browser Run 経由では、ベータの間は無料とされています(上限あり)。
Q. Chromium より速いのですか?
A. Cloudflare の測定では、CPU 時間とメモリは大きく減りますが、結果が返るまでの時間は約1.7〜1.8倍かかります。
Q. どんな用途には向きませんか?
A. 動画の再生、WebGL、ボット判定の通過、長いログイン状態が必要な作業には未対応です。同社はこれらに Chromium を勧めています。

出どころ

朝倉大魔王
朝倉大魔王

AIマニアックス管理人

本業はWeb広告・マーケティング(15年以上)。早稲田大学理工学部応用物理学科卒。AIエージェントで複数のサイトを毎日自動更新し、その記録と仕組みを note で公開しています。

X @asakura_shumi / note / くわしく

関連する記事