Browser Harness logo

Browser Harness

★★★★ 4.3/5
访问官网
分类
智能体
定价
免费增值
访问
直连可用

快速结论

Browser Harness 适合已经使用 Claude Code、Codex 等编码智能体,并希望它直接控制 Chrome、编写缺失辅助函数、沉淀站点技能和验证浏览器任务的开发者。它刻意保持薄层设计:通过 Chrome DevTools Protocol 连接浏览器,把可修改辅助代码放在 agent workspace,而不是提供一套庞大的固定动作框架。自由度很高,同时也把选择器稳定性、测试断言、权限控制和失败恢复更多地交给使用者。

截至 2026-07-21,仓库在前一天仍有提交,最新稳定版 v0.1.6 发布于 7 月 17 日并加入浏览器任务录像。项目 2026 年 4 月才创建,仍属于快速变化的早期工具;版本号、连接流程和域技能接口都应在升级前复测。源码为 MIT 许可,本地连接自己的 Chrome 免费;官方 README 同时推荐 Browser Use Cloud 作为隔离、无头或并发浏览器选项,云端按套餐与用量收费。

核心功能

  • 薄 CDP 控制层:通过一个 WebSocket 连接 Chrome/Chromium,保留底层页面和调试能力,便于智能体按任务编写代码。
  • 可编辑辅助函数:智能体可在 agent_helpers.py 补充缺失能力,成功经验可沉淀为后续任务复用的 helper。
  • 域技能:可选启用 domain-skills,记录特定站点的流程、选择器和边界情况,减少每次从头探索。
  • 本地与云浏览器:可附着到用户正在运行的 Chrome,也可通过 BU_CDP_URL 连接单独启动的调试浏览器或 Browser Use Cloud。
  • 任务录像:v0.1.6 可记录真实浏览器帧、点击、鼠标移动和输入,压缩成长任务视频,便于复核;本地录像默认关闭。
  • 编码智能体安装流程:官方提供可直接交给 Claude Code 或 Codex 的安装提示,要求 Python 3.12 和 uv

适合人群

  • 需要让编码智能体操作后台、表单、网页测试或重复浏览器流程的工程师。
  • 希望直接访问 CDP,而不想被高级浏览器智能体框架限制的工具开发者。
  • 需要通过录像、截图、页面信息和最终断言复核智能体行为的测试团队。
  • 不适合完全无代码用户、要求稳定企业 SLA 的团队,或准备把个人主浏览器和全部登录态无条件交给智能体的人。

使用场景

Browser Harness 可用于端到端冒烟测试、后台数据核对、表单填写、文件上传、站点回归和浏览器任务演示。测试场景不能只看“智能体说成功了”,应读取 DOM 或页面状态,验证目标 URL、关键字段和后端结果,并保存截图或录像。录像提升可解释性,但不是完整审计:它可能遗漏网络请求、后台脚本、扩展行为和被覆盖的敏感数据。

浏览器智能体面临直接的提示注入风险。网页、邮件、工单和文档中的文字都可能诱导智能体泄露凭据或执行越权操作。建议使用专用浏览器配置文件和测试账号,只允许访问预先批准的域名,禁用密码管理器和个人扩展,并把 Cookie、API Key 与下载目录隔离。登录、上传、发送、删除、下单、付款和最终提交必须显式确认;不要让域技能或网页内容自行扩大权限。

价格与版本

Browser Harness 本地源码采用 MIT 许可,可免费安装并连接自己的浏览器。官方 Browser Use Cloud 是独立的可选托管服务:截至 2026-07-21,Free 计划为 $0、支持 3 个并发会话;Dev 为 $29/月、25 并发;Business 为 $299/月、200 并发;Scaleup 为 $999/月、500 并发,Enterprise 询价。云浏览器会话公开费率为 $0.02/小时,代理带宽为 $5/GB。价格和额度可能变化,生产预算应以官方账单页为准。

方案公开价格适合用途
本地 Harness免费单人开发、附着专用 Chrome
Cloud Free$0/月小规模验证,3 并发
Cloud Dev$29/月开发团队,25 并发
Cloud Business$299/月业务自动化,200 并发
Cloud Scaleup$999/月高并发任务,500 并发

同时要计算模型 token、验证码处理、带宽、录像存储和失败重跑。应限制单任务步骤数、会话时长、并发和每日费用;支付类流程还应设置交易金额上限。

国内访问与使用体验

本地模式的主要依赖是 Python 3.12、uv 和 Chrome/Chromium。Chrome 144+ 在附着远程调试时会显示逐次授权弹窗,这是一道用户可见的保护,不应通过降低浏览器安全配置长期绕过。专用浏览器进程可使用独立用户目录与远程调试端口,避免把日常浏览历史、Cookie 和个人账号暴露给任务。

云端体验还取决于官方服务、目标站点、模型供应商和地区网络。网站反自动化、验证码、DOM 更新和 A/B 测试都会让已保存域技能失效,因此要给关键流程编写明确断言和回归用例,而不是把“自愈”理解为永不维护。

优点

  • 架构薄且可编辑,适合让编码智能体针对未知页面即时补能力。
  • 本地浏览器、独立调试浏览器和云浏览器三种路径清晰。
  • 域技能能沉淀真实站点经验,减少重复探索。
  • v0.1.6 的录像功能为长任务提供直观复核材料,且本地默认关闭。
  • MIT 许可清晰,本地使用没有平台订阅费。

不足

  • 项目创建时间短、版本仍在 0.x,API 与安装流程的稳定性尚需持续观察。
  • 直接操作真实浏览器意味着高权限;主浏览器中的 Cookie 和账号可能被误用或外泄。
  • “自愈”依赖智能体生成代码,不能替代确定性断言、测试数据和人工复核。
  • 云端隔离和验证码能力是独立服务,带来额外费用与数据处理边界。
  • 录像不能捕获所有网络和后端副作用,也可能记录敏感页面,需要访问控制和保留策略。

替代品对比

工具更适合的场景控制方式主要取舍
Browser Use完整浏览器智能体与托管运行高层智能体框架抽象更多,开箱能力更完整
Claude Code终端编码和调用外部工具编码智能体浏览器不是核心运行时
E2B在云沙箱执行代码和浏览器任务托管沙箱 API更偏隔离基础设施
Daytona可复现开发环境和智能体工作区开发环境平台不专注真实 Chrome 控制
cua跨桌面系统的 computer-useVM、驱动与 SDK范围更广,基础设施更重
DeerFlow研究、编码和长任务编排SuperAgent harness浏览器控制不是唯一重点

常见问题 FAQ

Browser Harness 是免费的吗?

本地 Harness 采用 MIT 许可,可免费使用。Browser Use Cloud 是可选服务,提供免费层和付费套餐,并按浏览器时长、带宽等项目计费。

它和 Browser Use 有什么区别?

Browser Harness 更像可编辑的薄 CDP 控制层,强调编码智能体即时补 helper;Browser Use 是更完整的浏览器智能体框架和云服务。

可以直接连接我的日常 Chrome 吗?

技术上可以,但不建议用于高风险任务。更稳妥的做法是使用独立浏览器配置文件、测试账号和隔离下载目录,并移除个人扩展与密码管理器。

任务录像等于完整审计日志吗?

不等于。录像便于看见点击和输入,但还应记录运行 ID、提示词版本、域名、关键工具调用、断言结果和后端事件,同时保护敏感画面。

如何降低提示注入风险?

把页面内容视为不可信数据,设置域名白名单、最小工具权限和短期凭据。任何要求读取密钥、改变规则、发送数据或访问新域名的页面指令都应拒绝。

“自愈”是否意味着流程不会坏?

不是。它表示智能体可以尝试补代码和保存经验。站点更新、验证码、权限变化和模型波动仍会造成失败,关键流程必须有确定性测试和人工接管。

总结

Browser Harness 的优势是把浏览器控制交给会写代码的智能体,并允许辅助代码和域技能随任务演化。它很适合实验、测试和受控自动化,但仍是年轻的 0.x 工具。落地前应先用专用账号和允许域名跑一条完整流程,检查录像、断言、失败恢复、凭据隔离和成本上限;只有当提交、删除、购买和支付都有人工确认时,才应接触真实业务系统。

最后更新:2026年7月21日

同类工具推荐