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文件中,可导出或同步。
相关
- 项目
- 项目
- 项目
- 项目