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 代理與自動化腳本提供了一種在不被識別為機器人的情況下瀏覽網頁的方法。它解決了「瀏覽器指紋」問題,即網站利用技術標記(如 GPU、音訊與字型設定)來識別並阻擋自動化流量,特別是使用 Playwright 等標準工具的流量。

工作原理

AntiBrow 不透過 JavaScript 模擬瀏覽器設定,而是修改瀏覽器的 C++ 層(引擎層級)。它使用從真實裝置中採樣的連貫指紋,確保所有技術標記彼此一致。它直接與標準 Playwright API 集成,讓使用者能使用熟悉的工具驅動瀏覽器。它還包含一個加密中繼協定,用於隱藏代理簽名,以及一個「Recipes」系統,可為特定任務提供網站適配器,返回結構化資料而非原始瀏覽器句柄。

適用對象

專為需要繞過高階機器人檢測系統(如 Cloudflare 或 DataDome)同時保持持久、可攜帶身份的 AI 代理、網路爬蟲與自動化工程師設計。

主要亮點

  • 引擎層級偽造:在 C++ 層處理指紋,避免透過 JavaScript 原型或堆疊追蹤被偵測到。
  • 一致的設定檔:使用來自 30 多個類別與 500 多個參數的真實裝置資料,防止指紋矛盾。
  • Android 模擬:讓桌面機器看起來像真實的 Android 裝置,支援行動端客戶端提示與觸控輸入。
  • 加密中繼:自訂 relay:// 傳輸協定,使用 AES-256-GCM 隱藏代理協定簽名。
  • 標準 Playwright API:僅需變更啟動方式,即可與現有 Playwright 腳本相容。
  • MCP 伺服器模式:允許 AI 代理直接驅動瀏覽器設定檔。
  • 可攜帶身份:Cookie、儲存空間與 passkeys 保存於 .fpprofile 檔案中,可匯出或同步。

相關

  • 專案
  • 專案
  • 專案
  • 專案