agent-browser vs Browser Use:怎么选
你已经有一个编程 Agent(Claude Code、Codex 等),想给它一套快速、可预期的浏览器命令:先取页面快照,再按引用点击、填写。
你想要一个自带 Agent 循环的浏览器 Agent:给它一个任务,用你选的模型在 Python 代码里跑;或者直接用托管的云浏览器。
事实对比
| Agent Browser:面向 AI 代理的浏览器自动化 CLI | Browser Use | |
|---|---|---|
| 定位 | 为 AI 代理打造的高性能 Rust 浏览器自动化命令行工具,提供快照、点击、填写、截图等能力。 | 让 AI 代理通过本地或云端浏览器执行真实网页任务。 |
| 源码审查 | 54/100 · 缺口较多 评测后又发布了 12 个正式版本,分数可能过期 | 47/100 · 缺口较多 评测后又发布了 6 个正式版本,分数可能过期 |
| 交付形态 | 命令行工具 · MCP 服务器 | 云服务 / SaaS · 命令行工具 · 代码库 / SDK |
| 费用 | 软件免费,模型调用费用自付 | 有免费版,另有付费云服务 |
| 上手难度 | 低 · 几分钟可跑通 | 低 · 几分钟可跑通 |
| 完整支持的平台 | — | Codex · Claude Code · OpenAI API · Claude API |
| 许可证 | Apache-2.0 | MIT |
| 主语言 | Rust | Python |
| Star | ★ 44k近 7 天 +57.1/天 | ★ 119k近 7 天 +111.9/天 |
| 最近更新 | 今天 | 2 天前 |
| 最新正式版本 | v0.39.1 · 2026-10-13 | 0.13.13 · 2026-10-15 |
源码审查(FARS)逐维对比
| Agent Browser:面向 AI 代理的浏览器自动化 CLI | Browser Use | |
|---|---|---|
| 信任安全 / 29 |
10
扣分理由证据显示:CLI 提供多种命令,但未明确权限最小化设计;有用户确认机制(如对话框处理),但未全面覆盖;数据流透明度有限,未详细说明数据收集;敏感数据处理(如 cookies、credentials)有命令,但未说明安全存储;依赖安全未明确;外部影响(如网络请求、文件写入)有命令,但未限制;回滚机制未提及;来源归属明确(Vercel Labs),但未验证。扣分:缺乏权限最小化、用户确认、数据流透明、敏感数据安全、依赖安全、外部影响控制、回滚机制的具体证据。 |
7
扣分理由证据显示:项目提供CLI和Python库,允许用户自定义工具和LLM,但未明确实现最小权限原则;用户确认机制缺失,没有看到任何用户确认步骤;数据流透明度有限,README提到遥测但未详细说明数据流向;敏感数据处理方面,README提到处理认证和CAPTCHA,但未说明如何保护敏感数据;依赖安全性方面,pyproject.toml固定了依赖版本,但未提供漏洞扫描或安全审计证据;外部影响方面,项目能自动执行浏览器操作,但未明确限制或警告;回滚机制未提及;来源归属方面,README和pyproject.toml提供了作者信息,但发布者未验证。扣分原因:缺少用户确认、回滚机制,数据流和敏感数据处理说明不足。 |
| 可靠稳定 / 14 |
9
扣分理由证据显示:命令文档一致,但未验证实际行为;依赖(Chrome)有安装说明,但未验证可用性;失败消息有提及(如点击失败),但未全面。扣分:未执行测试,无法验证一致性、依赖可用性和失败消息的准确性。 |
8
扣分理由证据显示:项目内部一致性较好,README、pyproject.toml和测试文件相互对应;依赖可用性方面,依赖列表完整且固定版本,但未提供依赖可用性保证;失败消息方面,测试文件中有错误处理,但未提供用户友好的失败消息。扣分原因:失败消息设计未充分展示。 |
| 适用触发 / 18 |
12
扣分理由证据显示:面向 AI 代理和开发者,场景广泛;能力边界有说明(如 read 不读 llms-full.txt);触发精度有说明(如 refs);环境适配有说明(如 Linux 依赖)。扣分:未验证实际适配性,部分边界未明确。 |
10
扣分理由证据显示:README明确区分了CLI和Python库的使用场景,适合不同受众;能力边界方面,README说明了CLI和库的适用场景,但未明确限制;触发精度方面,CLI通过命令触发,但未详细说明触发条件;环境适配方面,pyproject.toml支持多平台,但未提供详细的系统要求。扣分原因:触发精度和系统要求说明不足。 |
| 规范维护 / 18 |
11
扣分理由证据显示:信息架构清晰(README 详细);安装说明完整;命名稳定(命令一致);示例丰富;已知限制部分提及(如 read 不读 llms-full.txt);许可证明确(Apache-2.0);版本和变更日志有(CHANGELOG.md);维护责任明确(Vercel Labs)。扣分:已知限制不全面,未提及所有限制。 |
10
扣分理由证据显示:信息架构清晰,README结构良好;安装说明详细,提供了多种安装方式;命名稳定性方面,项目提供了多个CLI别名,但未说明命名稳定性;示例和FAQ丰富,提供了多个使用案例;已知限制方面,README提到生产环境的内存问题,但未全面列出;许可证为MIT,清晰;版本和变更日志方面,pyproject.toml有版本号,但未提供变更日志;维护责任方面,README提供了作者和社区链接。扣分原因:缺少变更日志和全面的已知限制。 |
| 有效结果 / 13 |
9
扣分理由证据显示:输出可用(如 snapshot、screenshot);边际价值高(提供多种功能);成本效益合理(免费开源)。扣分:未验证实际输出质量,成本效益未量化。 |
9
扣分理由证据显示:输出可用性方面,README展示了多种输出格式(如CSV、表格);边际价值方面,项目提供了独特的浏览器自动化能力;成本效益方面,README提到免费开源,但未提供详细的成本分析。扣分原因:成本效益分析不足。 |
| 证据核验 / 8 |
3
扣分理由证据显示:README 中的声明有部分支持(如命令列表),但未提供测试结果;跨来源验证有限(仅 README 和 CI);事实与推断未明确区分。扣分:缺乏测试证据,声明未充分验证。 |
3
扣分理由证据显示:README中的声明(如基准测试)未提供具体数据来源;跨来源验证方面,README提到基准测试和排行榜,但未提供链接;事实与推断分离方面,README将事实和营销语言混合。扣分原因:声明缺乏可追溯性,事实与推断未清晰分离。 |
关键差异
- 形态:agent-browser 是给 AI Agent 用的浏览器自动化 CLI,用原生 Rust 编写。典型用法是
snapshot获取带引用编号的可访问性树,再用click @e2、fill @e3操作页面。 [1] - 形态:Browser Use 自称开源浏览器 Agent,提供三种用法:托管云、CLI(可以注册成 Claude Code、Codex 等 Agent 的技能),以及在 Python 里用你选的模型运行 Agent 的库。 [1]
- 安装:agent-browser 可以用 npm、Homebrew、Cargo 安装,首次运行
agent-browser install下载 Chrome for Testing;Browser Use 的 Python 库要求 Python >= 3.11,用uv add browser-use安装。 [1][2] - 许可与出品方:agent-browser 由 Vercel Labs 出品,采用 Apache-2.0 许可证;Browser Use 采用 MIT 许可证,另有按小时计费的托管云浏览器。 [1][2]
不适合谁
- 需要 Safari 或 iOS 自动化支持的团队
- 不愿安装 Node.js 24+ 与 Rust 工具链的源码构建者
- 需要完全离线或数据不出本地的团队
- 不愿依赖 BROWSER_USE_API_KEY 云服务的团队
- 需要保证绕过所有 CAPTCHA 的场景
常见问题
agent-browser 需要 Chrome 吗?
agent-browser install,会从 Google 官方的 Chrome for Testing 渠道下载 Chrome。
[1]