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ファイルに保存され、エクスポートや同期が可能です。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト