Cloudflare、AI エージェント専用ブラウザ「Kitesurf」を V8 イソレート上で公開
本文の状態
日本語全文を表示中
詳細モードで約6分の本文を読めます。
Cloudflare は AI エージェント専用ブラウザ「Kitesurf」をリリースし、Chromium を排除した V8 イソレート上で動作する無状態型ブラウザとして提供を開始した。
Continue in AI NEW LAB
このニュースを、実務の判断につなげる
AI NEW LABで、試したことや先に確認したい条件を共有できます。まずはログインなしで読めます。
AI NEW LABで論点を見るAI深層分析を開く2026年8月7日 04:40
AI深層分析
キーポイント
AI エージェント特化の設計思想
人間向けのタブや高解像度レンダリングを廃止し、トークン削減とスケーラビリティに最適化した無状態型ブラウザとして構築されている。
Cloudflare Workers 上での完全動作
Chromium を使用せず、V8 イソレート上で動作する独自のアーキテクチャにより、CPU とメモリ負荷を従来の 3〜7 割に削減した。
既存ツールとの互換性
Puppeteer や Playwright などの既存クライアントに対し、「browser=kitesurf」というパラメータを追加するだけで導入可能な設計となっている。
CPU とメモリ使用量の大幅削減
Kitesurf は Chromium に比べてスクリーンショットで CPU が 3.1 倍、メモリーが 4.7 倍少なく、HTML 抽出ではそれぞれ 3.8 倍と 7.0 倍の削減を実現している。
既存ツールとの互換性と導入方法
Puppeteer や Playwright など既存のクライアントは browser=kitesurf パラメータを追加するだけで変更なく利用可能となる。
重要な引用
Agents do not need tabs, extensions, or pixel-perfect 60-fps rendering.
Kitesurf drops the human-facing parts and keeps what models use.
Adoption cost is minimal — existing Puppeteer, Playwright, and MCP clients work by adding a single browser=kitesurf parameter.
Kitesurf is Cloudflare's agent-first browser running fully in V8 isolates on Workers, free in beta.
編集コメントを表示
編集コメント
Chromium の重厚な構造を排除し、AI エージェントの特性に合わせた最適化を図った点は、自動化コスト削減において画期的である。既存の自動化ツールとの互換性を保ちつつ、特定のユースケースで劇的な性能向上をもたらす可能性を秘めている。
Source Article
元記事を日本語で読む
本文に関係しない購読案内、埋め込み通知、サイト内プロモーションは除いています。
Cloudflare は、AI エージェント専用として設計されたステートレスな Web ブラウザ「Kitesurf」をリリースしました。このブラウザは Chromium を一切使わず、Cloudflare Workers 上の V8 イソレート内で完全に動作します。
Chromium に代表される従来のブラウザエンジンは人間向けに作られており、メモリや計算リソースのオーバーヘッドが大きいため、エージェントごとにブラウザを1つ用意するのはコスト高になりがちです。AI エージェントにはタブ機能や拡張機能、ピクセル単位の 60fps レンダリングは不要です。必要なのは機械可読なコンテンツ、トークン数の少ない軽量な処理、スケーラビリティ、そしてプロンプトインジェクションなどの脅威に対する分離環境です。
Kitesurf は人間向けの機能を削ぎ落とし、モデルが実際に利用する機能だけを残しています。すでに 215,000 件以上の Web Platform Tests に合格しており、ベータ期間中は無料で利用可能です。利用は Browser Run を通じて行えます。
導入の可否についてですが、はい、可能です。Browser Run で無料ベータ版として提供されており、アカウントごとの利用制限があります。互換性のあるサイトや単発タスクには強く対応しますが、複雑なページでは Chromium がフォールバックとして機能します。実運用に近いレベルで使えるため、導入コストは最小限です。
既存の Puppeteer、Playwright、MCP クライアントも、browser=kitesurf パラメータを1つ追加するだけで利用可能です。
企業規模別に見ると、スタートアップや個人開発者が最も恩恵を受けます。CPU とメモリの使用量が 3〜7 倍削減されるためです。すでに Cloudflare Workers を活用している中堅・大企業の SaaS やエンタープライズも、特定のワークロードを1つのパラメータ変更で切り替え可能です。
主な活用例は以下の通りです:AI エージェントプラットフォーム、Web データ抽出、SaaS 自動化、競合監視、PDF/ドキュメント生成、検索および RAG(Retrieval-Augmented Generation)のデータ取り込みパイプライン。
用途:エージェントによるウェブブラウジング、スクリーンショット取得、HTML 抽出、PDF レンダリング、そして突発的なワンショット・クイックアクションの実行。
想定顧客:ブラウザを利用するエージェントを構築する AI エンジニア、自動化ファームのスケールを担当するプラットフォームエンジニア、抽出ジョブを実行するデータエンジニアやデータサイエンティスト、セッションごとのインフラコストを追跡する技術系創業者。
まだ対応していない機能:動画再生、WebGL、TLS フィンガープリントによるボット対策、長期にわたる認証状態を保持するステートフルなセッション。これらは Chromium のデフォルト設定のまま利用してください。
アーキテクチャ:エンジン(Engine)、ページスクリプト(PageScript)、ページレンダラー(PageRenderer)
Kitesurf はブラウザを孤立した Workers コンポーネントに分割しています。唯一公開されているのは「エンジン」です。これは WebSocket と HTTP REST を介して Chrome DevTools Protocol (CDP) を扱い、各セッションの状態を保存します。それ以外のコンポーネントはすべてステートレスで、使い捨て可能です。
PageScript は Dynamic Workers を基盤に構築されています。各ページやプロセス外 iframe には、クリーンな globalThis と DOM を持つ長寿命のアイソレートが割り当てられます。HTML および CSS の解析には、モジュール化された Rust レンダリングエンジンである Blitz と、Firefox の CSS パーサーである Stylo が採用されています。Workers はネイティブ eval をサポートしていないため、必要な eval 呼び出しは Boa JS を経由して実行されます。Boa JS は Rust で実装された ECMAScript エンジンのランタイム上に構築された、さらにその上層のランタイムです。
PageRenderer は、blitz-paint と Parley を使用して計算されたシーンを JPEG/PNG または PDF としてラスタライズします。ネットワークにアクセスできるのは、専用 SandboxOutbound ワーカーのみです。このコンポーネントは CORS を強制し、ブラウザ風のヘッダーを注入し、ページごとのクッキー管理を行い、ポリシー違反の要求には 403 エラーを返します。
ベンチマーク結果では、コストは 3〜7 倍削減され、処理速度は約 1.7〜1.8 倍低下しました。WPT のカバレッジは週に数百件の合格テストが増加しています。Cloudflare が提供する 14 URL のコーパス(Quick Action を 5 回実行した中央値)では、Kitesurf はスクリーンショット生成で CPU 使用時間が 380 ms(Chromium は 1,173 ms で 3.1 倍削減)、HTML 抽出では 229 ms(Chromium は 877 ms で 3.8 倍削減)でした。メモリ使用量も、スクリーンショットで 271.0 MiB から 57.8 MiB に(4.7 倍削減)、抽出処理で 273.7 MiB から 39.4 MiB に(7.0 倍削減)大幅に減少しました。壁面時間(実測時間)では Chromium の方がまだ速く、Kitesurf はスクリーンショットで 1.8 倍、抽出処理で 1.7 倍遅いです。これは主にラスタライズと画像エンコーディングの処理によるものです。コストはメモリと CPU に依存するため、バースト型のエージェントワークロードにはこのトレードオフが有利に働きます。また、Doom も動作します。
使い方と現在の制限
既存の Puppeteer、Playwright、chrome-remote-interface、MCP クライアントは変更なしで利用可能です。Browser Run CDP エンドポイントまたは Quick Actions API に browser=kitesurf を追加するだけです。公開プレイグラウンドには Chrome DevTools が埋め込まれており、DOM、コンソール、ネットワーク、各アイソレート内の WebAssembly メモリを確認できます。Kitesurf はすでに TodoMVC(バニラ、React、Vue、Angular、Preact)、Wikipedia、Hacker News をレンダリング可能です。Cloudflare は Kitesurf のオープンソース化を計画しており、顧客が独自のインスタンスをデプロイできるようになる予定です。
キースーフィングは、Cloudflare Workers 上の V8 イソレート内で完全に動作するエージェントファーストブラウザです。ベータ版は無料で利用可能です。
一般的なエージェントタスクにおいて、Chromium と比較して CPU 使用量が 3.1〜3.8 倍、メモリ使用量が 4.7〜7.0 倍削減されています。
壁面時間(実際の処理にかかる時間)では Chromium が約 1.7〜1.8 倍速いですが、キースーフィングはセッションあたりのコストで勝利しています。
既存の Puppeteer、Playwright、CDP クライアントは、browser=kitesurf パラメータを 1 つ追加するだけで利用可能です。
現時点では、動画再生、WebGL、TLS フィンガープリントによるボット対策、または永続的な認証セッションには対応していません。
原文を表示
Cloudflare has released Kitesurf, a stateless web browser built specifically for AI agents. It runs entirely in V8 isolates on Cloudflare Workers, with no Chromium underneath. Browser engines like Chromium were built for humans, and their memory and compute overhead makes one-browser-per-agent prohibitively expensive. Agents do not need tabs, extensions, or pixel-perfect 60-fps rendering. They need machine-readable content, low token overhead, scalability, and isolation against threats like prompt injection. Kitesurf drops the human-facing parts and keeps what models use. It already passes 215,000+ Web Platform Tests and is available now, free while in beta, through Browser Run.
Is It Deployable
Yes, as a free beta in Browser Run, behind per-account limits. Treat it as production-adjacent: strong for compatible sites and one-shot tasks, with Chromium as the fallback for complex pages. Adoption cost is minimal — existing Puppeteer, Playwright, and MCP clients work by adding a single browser=kitesurf parameter.
Company levels: Startups and indie agent builders benefit most from the 3–7× lower CPU and memory footprint. Mid-market SaaS and enterprises already on Cloudflare Workers can switch selected workloads with one parameter.
Industries: AI agent platforms, web data extraction, SaaS automation, competitive monitoring, PDF/document generation, and search/RAG ingestion pipelines.
Applications: Agent web browsing, screenshots, HTML extraction, PDF rendering, and bursty one-shot Quick Actions.
Potential customers: AI engineers building browser-using agents, platform engineers scaling automation fleets, data engineers and data scientists running extraction jobs, and technical founders tracking per-session infrastructure costs.
Not yet: Video, WebGL, TLS-fingerprint bot challenges, and long authenticated stateful sessions — keep those on the Chromium default.
Architecture: Engine, PageScript, PageRenderer
Kitesurf splits the browser into isolated Workers components. The Engine is the only public-facing piece. It speaks the Chrome DevTools Protocol (CDP) over WebSocket plus HTTP REST, and stores each session’s state. Every other component is stateless and disposable.
PageScript is built on Dynamic Workers. Each page or out-of-process iframe gets its own long-lived isolate with a clean globalThis and DOM. HTML and CSS parsing use Blitz, a modular Rust rendering engine, and Stylo, Firefox’s CSS parser. Because Workers does not support native eval, occasional eval calls run through Boa JS, a Rust ECMAScript engine, a runtime on top of a runtime.
PageRenderer rasterizes the computed scene into JPEG/PNG or PDF using blitz-paint and Parley for text shaping. A dedicated SandboxOutbound worker is the only component allowed to touch the network. It enforces CORS, injects browser-shaped headers, keeps per-page cookie jars, and returns a 403 for anything violating policy.
Benchmarks: 3–7× Cheaper, ~1.7–1.8× Slower
WPT coverage grows by hundreds of passing tests weekly. On Cloudflare’s 14-URL corpus (medians of five Quick Action runs), Kitesurf used 380 ms CPU per screenshot vs 1,173 ms for Chromium (3.1× less) and 229 ms vs 877 ms for HTML extraction (3.8× less). Memory dropped from 271.0 MiB to 57.8 MiB for screenshots (4.7×) and from 273.7 MiB to 39.4 MiB for extraction (7.0×). Chromium remains faster on wall time: Kitesurf is 1.8× slower on screenshots and 1.7× slower on extraction, mostly in rasterization and image encoding. Since memory and CPU drive the bill, the trade favors bursty agent workloads. It also runs Doom.
How to Use It, and Current Limits
Existing Puppeteer, Playwright, chrome-remote-interface, and MCP clients work unchanged. Add browser=kitesurf to the Browser Run CDP endpoint or Quick Actions API. A public playground with injected Chrome DevTools shows DOM, console, network, and per-isolate WebAssembly memory. Kitesurf already renders TodoMVC (vanilla, React, Vue, Angular, Preact), Wikipedia, and Hacker News. Cloudflare plans to open source Kitesurf so customers can deploy their own instances.
Key Takeaways
Kitesurf is Cloudflare’s agent-first browser running fully in V8 isolates on Workers, free in beta.
It uses 3.1–3.8× less CPU and 4.7–7.0× less memory than Chromium on common agent tasks.
Chromium is still ~1.7–1.8× faster on wall time; Kitesurf wins on cost per session.
Existing Puppeteer/Playwright/CDP clients work by adding a single browser=kitesurf parameter.
No video, WebGL, TLS-fingerprint bot challenges, or persistent authenticated sessions yet.
Check out the Technical details. Also, feel free to follow us on Twitter and don’t forget to join our 150k+ML SubReddit and Subscribe to our Newsletter. Wait! are you on telegram? now you can join us on telegram as well.
Need to partner with us for promoting your GitHub Repo OR Hugging Face Page OR Product Release OR Webinar etc.? Connect with us
The post Cloudflare Introduces Kitesurf: An Agent-First Web Browser That Runs Entirely in V8 Isolates on Cloudflare Workers appeared first on MarkTechPost.
同じ出来事を2媒体で確認
同じ出来事を扱う別媒体の記事です。見出しと公開時刻を比較できます。
関連記事
今日のまとめ
AIデイリーブリーフで今日の重要ニュースをまとめ読み