🛠Tools🔥🔥

Moli、AI エージェント向け Rust 製ブラウザエンジンを公開──Chrome 比でメモリ消費を約 1/10 に削減

Chromium ラッパーを使わず V8 や Servo を直接統合することで、DOM 抽出のメモリを 73 MiB に抑えつつ CDP と Playwright 互換を実現した。
リリース: 2026-09-13 · 読了 2

記事の要約

1. 核心(What)

  • Moli は AI エージェント向けに設計された Rust 製のヘッドレスブラウザであり、Chromium や Firefox のラッパーを使用せず独自に構築されている。
  • 192 URL の公開ウェブテストにおいて、Chrome Headless の 773 MiB に対して 73 MiB RSS という省メモリ性を達成した。
  • CDP 起動時間が 34.85 ms(Chromium は 169.37 ms)と高速であり、プロセス数を 11 個から 1 個へ削減した。
  • MCP サーバー、Markdown およびセマンティックツリー抽出、Playwright-over-CDP 互換機能を Apache/MIT ライセンスで提供する。

2. 影響(Why)

  • エージェント基盤のインフラコスト削減: 数千〜数万回のブラウザスクレイピングを回す AI エージェント基盤において、メモリ消費が約 1/10 になることでクラウドのインフラ費用を直接劇的に下げられる。
  • 国内 Web スクレイピング事業者の負荷軽減: 大規模な情報収集や E コマースの価格監視を行う国内のデータ分析事業者(中規模 Web 受託開発・SaaS)は、コンテナあたりの密度を上げてインフラコストを最適化できる。

3. 根拠・詳細(How)

  • レンダリングの遅延評価アーキテクチャ: V8、Servo/Stylo、Taffy、Parley などの既存コンポーネントを独自のスケジューラで統合しつつ、常時描画をやめてピクセル生成を要求時のみの 1-shot に制限する。
  • プロトコルとライセンスの仕様: 単一バイナリから CDP、WebDriver Classic、WebDriver BiDi を同時に expose し、Apache/MIT ライセンスのもとで展開されている。

4. 展望・課題(Next)

  • 実運用の互換性検証: 複雑な JavaScript アプリケーションや大規模な動的 DOM を持つサイトに対するスクレイピング成功率の検証が今後の課題となる。