antibrow/antibrow

Kernel-level antidetect browser with the Playwright API you already write. Python + Node SDKs, MCP-ready, unlimited local profiles. Linux x64 + arm64, macOS Intel + Apple Silicon, Windows x64.

何を解決するか

AntiBrow は AI エージェントや自動化スクリプトがブラウザでウェブを閲覧する際に、ボットとして検出されない方法を提供します。標準的なツール(例:Playwright)を使用する際に、ウェブサイトが技術的マーカー(GPU、オーディオ、フォント設定など)を使って自動トラフィックを識別・ブロックする『ブラウザフィンガープリント』の問題を解決します。

動作方法

JavaScriptでブラウザ設定を偽装するのではなく、AntiBrow はブラウザの C++ レイヤー(エンジンレベル)を変更します。実際のデバイスからサンプリングされた整合性のあるフィンガープリントを使用し、すべての技術的マーカーが互いに整合していることを保証します。標準的な Playwright API と直接統合されており、ユーザーは馴染みのあるツールでブラウザを操作できます。また、プロキシ署名を隠すために暗号化されたリレープロトコルと、タスク固有のサイトアダプタを返す「Recipes」システム(構造化データを返す)も搭載しています。

対象ユーザー

高度なボット検出システム(Cloudflare や DataDome など)を回避しながら、永続的でポータブルなアイデンティティを維持する必要がある、AIエージェント、ウェブスクレイパー、自動化エンジニア向けに設計されています。

特徴

  • エンジンレベルのスプーフィング:JavaScriptのプロトタイプやスタックトレースによる検出を回避するため、C++ レイヤーでフィンガープリントを処理します。
  • 整合性のあるプロファイル:30以上のカテゴリと500以上のパラメータで実デバイスデータを使用し、矛盾するフィンガープリントを防ぎます。
  • Androidエミュレーション:デスクトップマシンが実際のAndroidデバイスのように見せ、モバイルクライアントヒントとタッチ入力を模倣できます。
  • 暗号化リレー:AES-256-GCM を使用するカスタム relay:// トランスポートで、プロキシプロトコルの署名を隠蔽します。
  • 標準 Playwright API:起動方法を変更するだけで、既存の Playwright スクリプトと互換性があります。
  • MCPサーバーモード:AIエージェントがブラウザプロファイルを直接操作できるようにします。
  • ポータブルなアイデンティティ:クッキー、ストレージ、パスキーは .fpprofile ファイルに保存され、エクスポートや同期が可能です。

関連

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