h4ckf0r0day/obscura

The headless browser for AI agents and web scraping

何を解決するか

Obscura は、AIエージェントとウェブスクレイピング向けに設計された軽量で高性能なヘッドレスブラウザエンジンです。通常、大きなメモリとストレージを消費するヘッドレスChromeのインストールを、より高速で、より隠密な代替手段に置き換えます。Chromiumの完全なバイナリを実行する必要がありません。

動作方法

Rustで書かれたObscuraは、V8 JavaScriptエンジンを使用して本物のJavaScriptを実行します。Chrome DevTools Protocol (CDP) を実装しており、Puppeteer や Playwright などの人気のある自動化フレームワークと組み合わせて使用する際、ヘッドレスChromeの即時置き換えとして動作します。CSSレイアウトとレンダリングのための独自のネイティブレンダリングエンジンを備えており、Chromiumを必要とせずにスクリーンショットやPDFエクスポートなどの機能を提供できます。

対象ユーザー

ウェブとやり取りする必要があるAIエージェントを開発している開発者、およびリソース使用量を抑えつつ、ボット検出回避性を高める必要がある大規模なウェブスクレイピングを行うデータエンジニア向けに構築されています。

主な特徴

  • 極めて効率的: ヘッドレスChromeと比較して、メモリ使用量が大幅に削減(約30 MB 対 200+ MB)、バイナリサイズも小さく(約70 MB 対 300+ MB)
  • 内蔵の隠密性: GPU、キャンバス、オーディオのファイントラッキングをランダム化するファイントラッキング防止機能と、3,500以上のドメインをブロックする内蔵トラッカー防止機能を備えています
  • ネイティブレンダリング: スクリーンショット、スクリーンキャスト、PDFエクスポートをネイティブでサポート
  • フレームワーク互換性: CDP経由で Puppeteer および Playwright と完全互換
  • 高パフォーマンス: Chromeと比較して、起動がほぼ瞬間的で、ページ読み込み速度も大幅に高速

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト