工具 / Browser Harness

Browser Harness

  • agent
  • browser

让 LLM 通过 CDP 直连真实 Chrome 的薄层 harness,agent 运行时自行补全缺失的辅助函数

Browser Use 团队出的开源 browser harness,把 LLM 直接接在 Chrome DevTools Protocol 上——一条 WebSocket 连浏览器,中间不夹 Playwright 之类的框架层。核心思路是 self-healing:agent 执行任务时遇到缺失的能力(比如上传文件),可以当场编辑 agent_helpers.py 把函数补上,下次再跑就有了。agent 通过 browser-harness 命令发送 Python 代码片段操作浏览器——截图、坐标点击、JS 注入、原始 CDP 调用都行。 两种运行方式:连本地 Chrome(需要开启 chrome://inspect/#remote-debugging),或用 Browser Use Cloud 的远程浏览器(免费层 3 个并发,带代理和验证码识别)。通过 browser-harness skill 命令可以把整套用法导出为 skill 文件,Claude Code、Codex 等 coding agent 直接加载后就能操作浏览器。仓库内置 17 篇交互技能文档(上传、下载、iframe、Shadow DOM、拖拽等)和 97 个社区贡献的 domain skill(覆盖 GitHub、LinkedIn、YouTube、小红书、BOSS 直聘等站点),domain skill 由 agent 自己生成而非手写——跑通一次任务后 agent 把选择器和流程存下来,后续同类任务直接复用。

社区实测

社区认为 Browser Harness 的极简 CDP 直连思路务实,但项目尚处早期(Alpha),生态仍在积累中

  • 用 CDP 直连替代 Playwright 等框架层,减少抽象开销,agent 对浏览器的控制更直接
  • agent 运行时自愈:遇到缺失能力当场补代码,无需提前穷举所有场景
  • 项目标记为 Alpha 阶段(pyproject.toml 中 Development Status :: 3 - Alpha),API 可能变动
  • domain skill 由 agent 生成,质量取决于执行时的模型能力,非人工审核

截至 2026-06-26

uv tool install --python 3.12 --upgrade --force browser-harness

← 返回工具列表