BrowserAct Skills:AI 代理的真实浏览器自动化

为 AI 代理提供突破反爬、真实多会话隔离的浏览器自动化与数据提取能力。

Star 数
★ 6.2k
最近更新
1 个月前
License
MIT
主语言
Python

30 秒速览

运行形态
命令行工具Agent 插件 / 技能云服务 / SaaS
可在哪里用
通用 · 跨平台Codex · Claude Code
费用
有免费版,另有付费云服务
上手难度
低 · 几分钟可跑通
开始前需要
Node.jsBrowserAct CLIShell / 命令行网络访问本地文件系统
典型场景
数据提取者:需要从受反爬保护的网站提取数据,如产品价格、招聘信息等。
不适合
  • 需要完全离线、数据不出本地的团队
  • 不愿注册登录或为代理与隐身浏览器付费的用户
  • 需要成熟详尽文档、避免边缘情况踩坑的团队

这个 Agent 能做什么,适合哪些场景?

BrowserAct Skills 是一个浏览器自动化 CLI,专为 AI 代理设计,使其能够执行真实浏览器操作、数据提取和基于账户的工作流。它提供三层反检测机制(环境、执行、人工),支持 CAPTCHA 自动解决、远程人工接管以及多会话并行任务。支持云端托管和本地两种模式,兼容多种 AI 代理(如 Claude Code、Cursor、Codex、Gemini CLI)。其核心输出为索引化的紧凑文本,优化了 LLM 的令牌效率。项目采用 MIT 许可证,大部分功能免费,仅有部分高级功能(如托管代理、超过 5 个的隐身浏览器)需要付费。

BrowserAct Skills 通过名为 browser-act 的 CLI 提供浏览器自动化能力。核心命令包括:stealth-extract 提取受保护页面内容;browser-act --session <id> browser open 打开浏览器;state 显示可点击元素索引列表;click <index> 按索引点击;input <index> "text" 输入文本;solve-captcha 自动解决验证码;remote-assist 生成供人工接管的实时 URL。代理通过 browser-act get-skills core --skill-version 2.0.2 初始化会话,获取环境状态、浏览器列表和命令。支持 chrome 模式(复用本地 Chrome 登录状态)和 stealth 模式(隐私或固定身份)。支持跨浏览器并行、同浏览器多会话和隐私模式,零干扰并发。所有浏览器操作返回紧凑的文本格式,通过索引与元素交互。

  1. 数据提取者:需要从受反爬保护的网站提取数据,如产品价格、招聘信息等。
  2. 运营人员:管理多个社交媒体或电商账户,需要隔离每个账户的浏览器环境以防止关联。
  3. AI 开发者:在 Claude Code 或 Cursor 中集成浏览器自动化,使代理能执行真实的网页操作。
  4. 需要人工介入的场景:代理遇到验证码或复杂流程时,生成链接让用户从任何设备接管。
  5. 大规模数据采集:使用 Skill Forge 生成可复用的爬虫技能,定期采集同一网站的数据。

如何安装或部署这个 Agent?

  1. 确保已安装 Node.js(版本要求未明确)。
  2. 让你的 AI 代理(如 Claude Code)安装技能:

> Install browser-act. Skill source: https://github.com/browser-act/skills/tree/main/browser-act . Verify it works after installation.

代理会执行相应命令下载并安装 CLI。

  1. 无需注册即可开始使用,但某些功能(如隐身浏览器)需要登录账户。

如何使用这个 Agent?

安装后,在你的 AI 代理会话中运行以下命令:

# 提取受保护页面内容(零配置)
browser-act stealth-extract https://example.com

# 启动浏览器并导航
browser-act --session my-task browser open <id> https://example.com

# 查看可交互元素
browser-act --session my-task state

# 按索引点击(例如点击第 3 个元素)
browser-act --session my-task click 3

# 在输入框输入文本
browser-act --session my-task input 2 "hi"

启动新会话时,先运行 browser-act get-skills core 获取环境状态和命令。

这个 Agent 有哪些优点和局限?

优点
  • 多层反检测机制(指纹、TLS 轮换、代理)能突破大多数反爬墙
  • 支持多浏览器并行和多会话隔离,避免账户关联
  • 针对 LLM 优化:紧凑文本输出、索引化交互、语义记忆,令牌效率高
  • 安全确认门控:敏感操作需用户批准,增强安全性
  • 与多种主流 AI 代理(Claude Code, Cursor, Codex 等)直接集成
局限
  • 高级功能(托管代理、超过 5 个隐身浏览器)需要付费,且部分需要登录
  • 依赖外部云服务或本地网络,可能需要稳定的网络环境
  • 隐身浏览器仅提供前 5 个免费,超出需订阅
  • 文档中提到 'Skill Forge' 等扩展,但具体功能可能未充分验证
  • 对本地 Chrome 登录状态的复用依赖于 CDP 或配置文件导入,可能有限制

这个 Agent 与同类方案有什么区别?

替代方案包括 Playwright 或 Puppeteer 等传统浏览器自动化库,但 BrowserAct 专门为 AI 代理设计,提供反检测和人工接管等独特功能。其他类似工具如 ScrapingBee 或 ScraperAPI 也提供代理解决方案,但可能不具备与 AI 代理的原生集成。

与相关度最高的同类 agent 并排比较关键指标。

Agent 源码审查 形态 / 费用 Star 最近更新 主语言 完整支持的平台
BrowserAct Skills:AI 代理的真实浏览器自动化 当前 48 · 缺口较多 命令行工具免费版 + 付费版 ★ 6.2k 1 个月前 Python Codex · Claude Code
Notte 网页自动化 44 · 缺口较多 代码库 / SDK免费版 + 付费版 ★ 2k 今天 Python —
CamoFox Browser Server 72 · 存在缺口 自托管服务免费 ★ 424 27 天前 JavaScript Claude Code
browser-search:AI Agent 网络搜索与浏览技能 55 · 缺口较多 Agent 插件 / 技能免费 ★ 536 1 个月前 JavaScript Claude Code · OpenAI API

FollowAgents 如何评估这个 Agent?

FollowAgents 源码审查 · FARS-2.1
缺口较多
48/ 100 五分制 2.4 / 5
信任安全 10/29
可靠稳定 6/14
适用触发 12/18
规范维护 8/18
有效结果 9/13
证据核验 3/8
查看各维度的扣分理由
信任安全10 / 29 · 1.7/5

证据显示:README 声称敏感操作(如浏览器创建/删除、Profile 导入、代理更改、安全和隐私开关)需要用户明确批准,且批准不延续,在 Skill 层强制执行。这支持 user_confirmation 得 2 分。但缺少具体实现细节,无法验证是否真正执行。least_privilege 得 1 分:README 提到权限最小化,但未提供具体机制。data_flow_transparency 得 1 分:README 提到数据流,但未详细说明。sensitive_data_handling 得 1 分:提到敏感操作,但未说明如何处理敏感数据。dependency_security 得 1 分:requirements.txt 仅列出 requests 和 python-dotenv,未提供版本锁定或安全审计。external_effects 得 1 分:README 提到外部效果(如代理、CAPTCHA),但未详细说明。rollback 得 0 分:未提及回滚机制。source_attribution 得 1 分:README 提到 BrowserAct 团队,但未验证。

可靠稳定6 / 14 · 2.1/5

self_consistency 得 2 分:README 内部一致,命令示例与描述相符。dependency_availability 得 1 分:依赖简单,但未提供版本锁定,可能影响可复现性。failure_messages 得 1 分:README 提到错误处理,但未提供具体错误消息示例。

适用触发12 / 18 · 3.3/5

audience_and_scenarios 得 2 分:README 明确目标用户(AI 代理)和场景(反爬、多任务、多账户)。capability_boundaries 得 2 分:README 区分了免费和付费功能,以及不同模式。trigger_precision 得 2 分:README 提供了具体命令和参数。environment_fit 得 2 分:README 列出兼容的 OS 和代理。

规范维护8 / 18 · 2.2/5

information_architecture 得 2 分:README 结构清晰,有目录。install_notes 得 2 分:README 提供安装说明。naming_stability 得 1 分:命令名称稳定,但未提供版本历史。examples_and_faq 得 2 分:README 提供多个示例。known_limitations 得 1 分:README 提到一些限制,但不全面。license 得 2 分:MIT 许可证文件存在。versioning_changelog 得 0 分:未提供版本号或变更日志。maintenance_responsibility 得 1 分:README 提到社区支持,但未明确维护责任。

有效结果9 / 13 · 3.5/5

output_usability 得 2 分:README 声称输出为紧凑文本格式,适合代理。marginal_value 得 2 分:提供独特功能(反爬、远程协助)。cost_benefit 得 2 分:免费功能丰富,付费功能明确。

证据核验3 / 8 · 1.9/5

claim_traceability 得 1 分:README 中的声明未提供证据。cross_source_corroboration 得 1 分:仅依赖 README,无其他来源。fact_inference_separation 得 1 分:README 混合事实和推断,未明确区分。

风险与缓解建议
  • 源码中未见:回滚或恢复路径运行前先备份,或在 git 分支、快照上操作,确保改动可以撤销。
  • README 中的安全声明(如用户确认)未在代码中验证,可能未实际执行。
  • 依赖未锁定版本,可能引入供应链风险。
  • 未提供版本号或变更日志,难以追踪更新。
  • 发布者身份未验证,需谨慎对待。
证据充分度:低 评估于 2026年8月11日 审查版本 4577dc5ae01e 评估后仓库已有新提交,评分可能未覆盖最新改动
查看完整评分方法 →

常见问题

使用 BrowserAct 需要什么成本?
大部分功能免费,无需注册。但隐身浏览器超过 5 个、使用动态或静态代理需要付费。登录后可使用更多免费功能。
如何解决验证码问题?
使用 solve-captcha 命令可自动解决验证码。若自动解决失败,可使用 remote-assist 生成链接,让人类远程接管浏览器完成验证。
是否支持本地浏览器?
支持。您可以使用 chrome 模式复用本地 Chrome 的登录状态,通过配置文件导入或 CDP 附加。
与其他自动化工具相比有何优势?
核心优势是专为 AI 代理设计:提供索引化交互、紧凑输出、语义记忆,以及反检测和人工接管功能,使代理能处理真实网站。
是否有使用限制?
免费版本有限制,如隐身浏览器数量不超过 5 个。此外,需要网络连接,某些功能可能依赖外部服务。
在 GitHub 查看 ↗ 安装 ↓

对比同类 Agent

用同一套 FARS 评审,横向比较这个 Agent 所属的短名单。

相关 Agents