Browser Harness 是 browser-use 团队发布的 Python 浏览器控制工具。它通过 Chrome DevTools Protocol 连接真实 Chrome,把少量固定核心与可由代理修改的 helper 工作区分开;v0.1.13 还提供可选的 MCP stdio 服务。
来源:github.com/browser-use/browser-harness;https://github.com/browser-use… 查看 GitHub 仓库 → 📘 使用教程 →通过本机 CDP 端点控制现有 Chrome 会话,适合需要现有登录状态的任务。受保护的核心包负责连接与调度,代理把可复用辅助函数放进本地工作区。命令行进程把 Python 片段交给常驻 daemon,daemon 连接 Chrome 的 CDP 端点。src/browser_harness 保存核心逻辑,本地配置目录保存认证、运行时 socket、日志、截图和代理工作区;MCP 入口继续调用同一套 helper,不另建 CDP 实现。
来源:github.com/browser-use/browser-harness/blob/main/README.md;https://gi…通过本机 CDP 端点控制现有 Chrome 会话,适合需要现有登录状态的任务。
来源:github.com/browser-use/browser-harness/blob/main/README.md;https://gi…受保护的核心包负责连接与调度,代理把可复用辅助函数放进本地工作区。
来源:github.com/browser-use/browser-harness/blob/main/README.mdbrowser-harness-mcp 通过 stdio 暴露带 browser_ 前缀的导航、点击、截图、标签页与 CDP 工具,复用同一 helper 层。
来源:github.com/browser-use/browser-harness/blob/main/docs/MCP.md安装文档要求默认关闭录制;启用前要说明截图和轨迹可能包含敏感页面内容。
来源:github.com/browser-use/browser-harness/blob/main/install.md命令行进程把 Python 片段交给常驻 daemon,daemon 连接 Chrome 的 CDP 端点。src/browser_harness 保存核心逻辑,本地配置目录保存认证、运行时 socket、日志、截图和代理工作区;MCP 入口继续调用同一套 helper,不另建 CDP 实现。
来源:github.com/browser-use/browser-harness/blob/main/README.md;https://gi…cdp-use 1.4.5fetch-use 0.4.0Pillow 12.3.0websockets 15.0.1mcp 2.1.1(可选)适合让编码代理操作已经登录的本机网页、调试一次性浏览器流程,或通过 MCP 给现有客户端增加 Chrome 控制。涉及生产后台、支付、删除、发帖或个人账号时,应改用低权限测试账号并保留人工确认。
来源:github.com/browser-use/browser-harness/blob/main/README.md;https://gi…最新正式版为 v0.1.13,发布于 2026-09-04。该版固定 MCP extra 为 mcp 2.1.1,固定构建工具版本,并保留 v0.1.12 的 Chrome 权限与 macOS 辅助功能可靠性修正。官方 Release 报告 251 项单元测试通过。
来源:github.com/browser-use/browser-harness/releases/tag/v0.1.13status: official_docs_checked_not_run | checked_at: 2026-09-23 | environment: 核对官方 README、install.md、pyproject.toml、MCP 文档与 v0.1.13 Release | limitations: 未安装包、未打开远程调试、未连接 Chrome、未调用 MCP,也未验证录制、云浏览器或任何真实站点 | observed_output: pyproject 标注 browser-harness 0.1.13、Python >=3.11;安装文档推荐 uv + Python 3.12,并明确本地 Chrome 无需 Browser Use API key;Release 记录 251 项单元测试通过
来源:github.com/browser-use/browser-harness/blob/main/pyproject.toml;https…Playwright 官方定位是跨 Chromium、Firefox、WebKit 的通用自动化与测试框架,提供浏览器上下文隔离、自动等待、断言、追踪和并行测试。Browser Harness 更专注让代理接入真实 Chrome 与现有登录态,并允许在工作区积累 helper。要做可重复的跨浏览器回归测试,Playwright 的边界更清楚;要让代理临时操作个人 Chrome,可评估 Browser Harness。
来源:playwright.dev/;https://playwright.dev/docs/browser-contexts;https://…Browser Harness 适合需要真实 Chrome 登录态的代理实验,但权限范围很大。先用单独浏览器配置和无敏感数据的测试站点验证 page_info、导航与停止行为;确认录制设置、日志目录和人工批准点后,再决定是否接入日常账号。
来源:github.com/browser-use/browser-harness/blob/main/install.md;https://g…包元数据要求 Python 3.11 及以上;官方快速安装命令指定 Python 3.12,避免 uv 选到兼容旧 Python 的旧版本。
不需要。官方安装文档明确写明 Cloud 是可选项,本地 Chrome 不需要 Browser Use API key。
Chrome 要求用户在 chrome://inspect/#remote-debugging 允许远程调试;macOS 还可能弹出每次连接的授权窗口。这是浏览器权限边界,教程不建议绕过。
本地录制会保存截图和操作轨迹,可能含有敏感页面内容。官方安装流程要求默认关闭,只有用户明确同意后才启用。