ホームへ戻る

代理基礎設施

Cloudflare、Kitesurfを発表:軽量WebエンジンでChromiumを置き換え、エージェント型ブラウジングのリソース使用量を約3分の1以下に

KitesurfはRust、Wasm、モジュール式WebコンポーネントをCloudflare Workersに導入し、コンテンツ取得、フォーム操作、スクリーンショットなどのエージェント向けワークロードでブラウザのオーバーヘッドを削減する。公式テストでは、一部タスクのCPUおよびメモリ使用量が3分の1から7分の1になったとしているが、Webサイト互換性、ボット対策の認証、ソースコードの公開状況が依然として主な制約となっている。

0036947a · CC BY-SA 4.0 · Image source
zh-Hant

Cloudflareは8月6日、Kitesurfのベータ版を公開した。ブラウザエージェントが長年Chromiumに依存してきたことで生じる、起動時間、メモリ使用量、同時実行密度の問題への対処を目指すものだ。完全なデスクトップブラウザをコンテナにパッケージ化するのではなく、Rustで実装してWasmへコンパイルし、WorkersのV8 isolate内に、単一タスクの間だけ存続するステートレスなWebエンジンを構築する。DOMの読み取り、JavaScriptの実行、クリックやフォーム入力、コンテンツ取得、PDFやスクリーンショットの生成に適している。

基盤にはDioxus LabsのBlitzをはじめ、Stylo、Taffy、html5ever、Boaなどのモジュールを再利用しており、それぞれCSS、レイアウト、HTML、JavaScriptの処理を担う。この構成では、WebRTC、Bluetooth、永続ストレージなど、通常はエージェントに不要なブラウザ機能を意図的に省いている。Cloudflareによると、チームは12週間で21万5,000件を超えるWeb Platform Testsに合格するまでエンジンを改善した。公式に選定されたコンテンツ取得およびレンダリングのワークロードでは、CPUとメモリの使用量がChromiumの約7分の1から3分の1だったという。Kitesurfは現在Browser Runを通じて試用でき、既存の自動化およびMCPワークフローとも連携できる。

大規模な検索、監視、データ取得を行うエージェントにとって、セッション当たりのコスト低下は、同時実行できるブラウザ数の増加に直結する可能性がある。また、ブラウザイメージやコンテナクラスタを保守する負担も軽減できる。ただし、KitesurfはChromiumをそのまま置き換えるものではない。Blitz自体が依然としてpre-alphaとされており、一部のCSS、JavaScript API、ログインフロー、ピクセル単位のレンダリングには互換性がない可能性がある。完全なブラウザフィンガープリントを備えていないため、Cloudflare Turnstileを含むボット対策が作動する可能性もある。Kitesurf自体も現時点では完全にオープンソース化されておらず、公式の数値はまだ独立した検証によって再現されていない。エンジニアリングチームは今後、互換性のあるWebサイトのカバー率、CDP/Playwrightにおける挙動の違い、分離および認証情報の保存モデル、さらにCloudflareが変更内容をBlitzへ還元するかどうかを注視すべきだ。

出典

  1. Introducing Kitesurf: The agent-first browser that runs in V8 isolates on Cloudflare Workers
  2. DioxusLabs/blitz: A radically modular HTML/CSS rendering engine
  3. Cloudflare launches Kitesurf, a browser built for AI agents