快速结论
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-use | VM、驱动与 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 工具。落地前应先用专用账号和允许域名跑一条完整流程,检查录像、断言、失败恢复、凭据隔离和成本上限;只有当提交、删除、购买和支付都有人工确认时,才应接触真实业务系统。