Browser Harness:让 AI 直接操控你正在用的浏览器
不同于 Playwright 或 Selenium 启动一个隔离的浏览器实例,Browser Harness 选择了一条截然不同的路:通过 CDP WebSocket 连接到你已经在用的 Chrome,让 AI Agent 成为你的浏览器副驾驶。
它是什么
Browser Harness 是一个轻量级的 CDP(Chrome DevTools Protocol)桥接工具,由 Browser Use 团队开发。它的核心理念可以用一句话概括:一个 WebSocket 连接到 Chrome,中间没有任何框架层。
传统浏览器自动化工具(Playwright、Selenium、Puppeteer)的工作模式是:
测试脚本 → 启动独立浏览器 → 控制页面 → 关闭浏览器
Browser Harness 的模式是:
Agent 写 Python 代码 → Daemon 进程 → CDP WebSocket → 你正在用的 Chrome
这意味着 Agent 操作的是你已经登录的、带有书签和扩展的、真实工作环境中的浏览器。它能帮你完成需要登录状态才能做的任务——填写表单、操作后台系统、抓取需要认证的数据——而不需要你手动登录或配置 Cookie。
架构
整个工具的核心代码只有大约 1000 行,分布在 4 个文件中:
Chrome / Browser Use Cloud
↓ CDP WebSocket
daemon.py(常驻中间进程)