antibrow/anti-detect-browser-skills
Launch and manage anti-detect browsers with unique real-device fingerprints for multi-account operations, web scraping, ad verification, and AI agent automation.
解决的问题
该项目为AI代理(特别是Claude Code)提供了一组“技能”,用于控制一个模拟真实设备指纹的浏览器,以避免被机器人检测。它解决了无头浏览器因缺乏一致且真实的硬件和网络指纹,而容易被反机器人供应商识别的问题。
工作原理
该项目不使用JavaScript补丁来隐藏身份,而是采用在C++/Blink层处理指纹(Canvas、WebGL、WebGPU、音频、字体等)的修改版Chromium内核。这确保了Web Workers和主线程返回相同且一致的数据。每个浏览器配置文件都会分配一个从真实机器中采样的唯一且一致的人物形象,网络设置(如时区和WebRTC身份)会自动与代理的出口IP同步。
适用人群
- QA和反机器人检测测试人员:测试自身网站反欺诈系统的人。
- 数据爬虫:需要从需要会话或使用高强度机器人检测的网站(如Amazon、Google、X)收集公开数据的用户。
- AI代理开发者:希望通过MCP(模型上下文协议)为AI代理提供持久且已登录的浏览器身份的开发者。
- 自动化工程师:需要在不同地区管理多个授权账户以进行价格或广告验证的人。
主要亮点
- 内核级指纹处理:通过在浏览器引擎层面实现身份,而非脚本注入,避免被检测。
- MCP代理集成:允许AI代理通过工具调用直接启动和控制浏览器,无需编写代码。
- uma-Account爬取:提供针对各网站的JSON命令(配方),可同时在多个配置文件中运行(广播)。
- 双SDK支持:全面支持JavaScript/TypeScript和Python。
- 跨平台支持:支持Windows、macOS(Intel/Silicon)和Linux(x64/arm64),包括Docker。
- 隔离验证:包含专门的技能,通过具体的连续性检查验证配置文件是否真正隔离。
相关
- 项目
- 项目
- 项目
- 项目