BrowserAct:一条命令让 AI Agent 突破网站反爬壁垒
核心事件:开源浏览器自动化工具 BrowserAct 在 GitHub 上突破 4400 星,为 AI Agent 提供一站式反检测、验证码解决和人机接力能力。
问题:AI Agent 的「最后一公里」卡在哪
当前 AI Agent 生态中,代码生成、工具调用、系统操作等能力已经相当成熟。但一个现实问题始终存在——Agent 一旦接触真实网页,频繁被反爬机制拦截。
Cloudflare 五秒盾、reCAPTCHA 验证码、扫码登录强制验证,任何一个环节都可能让 Agent 的执行流程中断。
BrowserAct 的定位就是解决这个问题:它为 AI Agent 配备了一个带反检测指纹的真实浏览器环境,同时提供验证码自动解决、人机接力等能力。
项目概况
| 指标 | 数据 |
|---|---|
| 开源状态 | 开源免费 |
| GitHub 星标 | 超 4400 星 |
| 自动化处理页面数 | 超 5 亿个 |
| 验证码解决次数 | 超 1000 万次 |
| G2 评分 | 4.8 |
| AppSumo 评分 | 4.4 |
| Agent 兼容性 | Codex、Claude Code、Cursor、OpenClaw 等,支持 shell 命令的 Agent 均可使用 |
核心能力拆解
1. Stealth 反检测浏览器
Stealth 浏览器是 BrowserAct 的核心组件之一,与「普通自动化浏览器」的最大区别在于自带一整套反检测指纹伪装。
具体覆盖的检测维度包括:
- 浏览器指纹
- TLS 握手特征
- 插件列表
- User Agent
- WebDriver 检测
- Chrome 对象检测
- CDP 检测
实测中,使用 stealth 浏览器访问 bot.sannysoft.com 和 bot.incolumitas.com 两个主流机器人检测站,各项指标均显示正常。作为对比,同一套检测下普通 Playwright 运行结果基本全部被标记为异常。
2. 验证码自动解决
通过 solve-captcha 命令即可触发验证码自动解决,返回 solved=True 即表示通过。
支持的验证码类型覆盖:
- reCAPTCHA v2 / v3 / 企业版
- Cloudflare Turnstile(5 秒盾)
- DataDome
- PerimeterX 长按类验证
实测中,Cloudflare Turnstile 在 4 个不同站点全部一次通过。大部分验证码无需触发解决机制——因为 stealth 浏览器的指纹已在环境层抹除了自动化痕迹。
3. Remote-Assist 人机接力
对于必须真人操作的场景(扫码登录、短信验证),BrowserAct 提供了 remote-assist 功能:
- Agent 执行过程中遇到需人工介入的验证时,自动生成远程链接
- 用户通过手机打开链接,看到 Agent 正在操作的浏览器实时画面
- 同一会话、同一指纹、同一份 Cookie
- 手机端完成操作后点击「Complete」,Agent 从原状态继续执行
4. Skill Forge 流程沉淀
Skill Forge 允许用户用自然语言描述数据提取需求,系统会自动:
- 探索目标网站结构
- 生成可复用的 Python 脚本
- 自动执行测试验证
目前已有的 SkillHub 包含 100 多个现成 Skill,覆盖 Amazon 商品提取、谷歌地图商家数据、YouTube 频道分析、小红书内容抓取、知乎文章提取等场景。
免费策略
| 功能 | 额度 |
|---|---|
| 基础浏览器自动化 | 无需注册,免费使用 |
| Stealth 反检测浏览器 | 注册后可免费使用 5 个 |
| 验证码解决 | 包含在免费额度内 |
| 人机接力 | 包含在免费额度内 |
技术路线分析
从架构角度看,BrowserAct 解决的是 Agent 与真实互联网之间的「信任鸿沟」。其技术路径可以概括为三层:
Agent (CLI) → Stealth Browser (反检测) → 验证码解决 (兜底)
第一层是 CLI 接口设计——只要 Agent 能执行 shell 命令就能接入,兼容性强。
第二层是反检测指纹伪装,从环境层降低被识别的概率。这是「预防性」策略。
第三层是验证码自动解决,当预防失败时的「兜底」方案。
此外,Remote-Assist 机制处理了自动化无法覆盖的「必须真人参与」场景,形成完整闭环。
对 Agent 开发者的意义
对 AI 从业者而言,BrowserAct 的出现反映了当前 Agent 生态的一个关键趋势:Agent 的能力边界正在从「纯数字世界」向「真实互联网」延伸。
过去,Agent 的自动化主要停留在 API 调用、文件操作、代码生成等结构化场景。而要真正进入生产级应用,就必须面对反爬、验证码、登录墙等真实网站的防御机制。
BrowserAct 将这些问题封装为一条命令,降低了 Agent 开发者在这方面的工程成本。
参考链接
- 官网:https://www.browseract.ai/AiGap
- GitHub:https://github.com/browser-act/skills/tree/main/browser-act