oh-my-webbridge 使用手册
Skip to Content

与其他工具比较

oh-my-webbridge 与其他让 Agent 使用浏览器的工具有哪些差异,以及哪些任务更适合用其他工具。

技术预览

omw 目前是技术预览版,正在快速迭代。之后的版本一定会有破坏兼容性的变更。

本页比较 oh-my-webbridge 0.2.0 与其他让 Agent 使用浏览器的工具。内容取自各项目的文档、发布页面与源代码,读取日期为 2026 年 11 月 12 日,版本以第一张表为准。“文档未说明”表示该项目的文档没有提到。发现错误或新版本时,请开一个 GitHub issue。要搬移现有设置,请见迁移到 oh-my-webbridge。

工具与版本

工具查核版本组成操作的浏览器
oh-my-webbridge0.2.0监听 127.0.0.1:17373 的 Go daemon、Chrome 与 Firefox 扩展程序、CLI、Node SDK、Agent 技能你使用的 Chrome 或 Firefox 个人资料
Kimi 浏览器扩展程序daemon 2.0.34、扩展程序 2.0.33监听 127.0.0.1:10086 的 daemon、Chrome 与 Edge 扩展程序、Agent 技能、供 Kimi 账号使用的侧边栏 Agent你使用的 Chrome 或 Edge 个人资料
Browser MCP2.4.0MCP 服务器、每位用户一个 Node.js daemon、Chrome 扩展程序你在 Chromium 系浏览器中使用的个人资料
Playwright MCP0.0.85MCP 服务器;加上 --extension 时,经中继连到 Playwright Extension自己的个人资料;加上 --extension 时为你使用的 Chrome 或 Edge 个人资料
Playwriter0.10.0运行 Playwright 代码的 CLI、MCP 服务器与 Node 程序库、Chrome 扩展程序、localhost:19988 上的中继你在 Chrome 中打开扩展程序的标签页
Chrome DevTools MCP1.13.0以 Puppeteer 建构的 MCP 服务器与 CLI自己的个人资料;加上 --autoConnect 时为你使用的 Chrome
agent-browser0.42.0Rust CLI、每个会话一个 daemon、MCP 服务器、Agent 技能它安装的 Chrome for Testing、现有 Chrome 个人资料的副本,或打开远程调试的 Chrome
PinchTab0.15.2监听 127.0.0.1:9867 的 Go HTTP 服务器、CLI、MCP 服务器它启动的 Chrome 运行个体,各有自己的个人资料
OpenCLI2.0.3Node.js CLI、localhost:19825 上的 daemon、Chrome 扩展程序、100 多个网站的转接器你使用的 Chrome 个人资料
Claude in Chrome未公开;Claude Code 需要 1.0.36 以上以 Claude 为模型的 Chrome 扩展程序、侧边栏、与 Claude Code 及 Claude Desktop 的连接你使用的 Chrome
browser-use1.0.2Python Agent 程序库、CLI、Browser Use Cloud默认为 Browser Use Cloud 浏览器,也可以是它启动的本机 Chromium,或打开远程调试的本机 Chrome
Stagehand4.4.0带 AI 方法的 TypeScript、Python 与 Go SDK、browse CLI、托管的 MCP 服务器它启动的 Chrome,或 Browserbase 云端浏览器

取用已登录的浏览器

工具以两种方式之一取用你使用的浏览器。扩展程序通过浏览器 API 操作标签页,不需要浏览器旗标。远程调试则把整个浏览器交给客户端。Chrome 144 以上可在运行中的浏览器里从 chrome://inspect/#remote-debugging 打开远程调试,并请你允许连接。--remote-debugging-port 参数要求使用默认以外的个人资料目录(远程调试的变更)。

工具机制设置Agent 能取用的范围
oh-my-webbridge扩展程序:Chrome 用 chrome.debugger,Firefox 用 WebExtension API安装扩展程序,并输入一次 omw pair 的配对码会话打开的标签页,以及 find_tab 借用的当前标签页
Kimi 浏览器扩展程序使用 chrome.debugger 的扩展程序安装 daemon 与扩展程序会话打开的标签页,以及 find_tab 借用的当前标签页
Browser MCP使用 chrome.debugger 的扩展程序,只附加到 Agent 使用的标签页安装扩展程序与 MCP 服务器,核对一次六位数配对码并允许Agent 打开的标签页、它用 tab select 选取的你的标签页,以及你拖进其标签页分组的标签页
Playwright MCP 加 --extension扩展程序中继在连接页面核准每次连接,或设置 PLAYWRIGHT_MCP_EXTENSION_TOKENMCP 客户端标签页分组内的标签页
Playwriter扩展程序中继在每个要控制的标签页上点一下扩展程序图标每个打开扩展程序的标签页,所有会话都可取用
OpenCLI具 debugger 权限的扩展程序安装扩展程序它自己标签页分组内的标签页,以及会话绑定的标签页
Claude in Chrome具 debugger 权限的扩展程序安装扩展程序,并以付费 Claude 方案登录对话标签页分组内的标签页,以及你加入分组的标签页
Chrome DevTools MCP远程调试:--autoConnect(Chrome 144 以上)、--browserUrl 或 --wsEndpoint打开远程调试并允许连接该个人资料的所有窗口
agent-browser远程调试:--auto-connect 或 --cdp打开远程调试并允许连接整个浏览器;--pin-tab 把会话绑定到一个标签页
PinchTab通过 POST /instances/attach 使用远程调试,默认关闭在设置中打开 attach,并以远程调试启动 Chrome整个浏览器
browser-use远程调试在 chrome://inspect/#remote-debugging 打开远程调试整个浏览器

任务、可见性与本机访问

工具任务单位可见的标示本机访问控制
oh-my-webbridge具名会话,有自己的标签页与标签页分组,共用同一个个人资料页面上的会话标签、Agent 指针与焦点框;工具栏图标上的琥珀色指针omw connection 输出的 Bearer token,扩展程序以配对取得。带网页 Origin 或其他 Host 的请求会被拒绝
Kimi 浏览器扩展程序具名会话,有自己的标签页分组,共用同一个个人资料文档未说明其 Agent 指南中的请求不带凭证
Browser MCP每个 AI 应用程序一个标签页分组Chrome 的调试信息列;工具栏图标上的标签页数~/.browsermcp/daemon.json 中的 token;与扩展程序签章配对
Playwright MCP每个 MCP 客户端一个标签页分组以客户端命名的标签页分组;状态页列出已连接的客户端连接页面的核准,或扩展程序 token
Playwriter编号会话,各自保有变量;所有会话共用标签页Chrome 的自动化信息列;绿色扩展程序图标检查扩展程序的来源;token 只用于远程访问
OpenCLI持有标签页租约的 --session 名称文档未说明文档写明不使用 token
Claude in Chrome每个 Claude Code 会话一个标签页分组在可见的窗口中操作,遇到登录与 CAPTCHA 时暂停扩展程序与 Claude Code 都要登录 claude.ai
Chrome DevTools MCP每个对话一个服务器;isolatedContext 分开 cookie文档未说明Chrome 的远程调试核准
agent-browser会话有自己的 daemon、浏览器与 cookie文档未说明每个会话一个 socket;其设置文件必须只有拥有者可读
PinchTab运行个体:一个 Chrome 进程搭配一个个人资料文档未说明Bearer token

最接近的工具的功能

“是”与“否”以各项目文档列出的命令或工具为准。只能通过任意代码达成的功能算作“否”。

功能oh-my-webbridgeKimiBrowser MCPPlaywright MCPChrome DevTools MCPagent-browser
快照引用@e<generation>.<index>@e123e12;框架内为 f1e3文档未说明uid@e1
屏幕截图是是是是是是
PDFChrome是否加 --caps pdf否是
网络请求是是是是是是
模拟网络响应否否否加 --caps network加 --categoryNetworkMocks是
控制台消息Chrome否是是是是
Cookie 与网页保存空间是否否加 --caps storage否是
下载是否否否否是
模拟Chrome否否媒体与窗口大小;加 --caps network 可脱机是是
原始 CDPChrome:cdp、页面 WebSocketcdp加 --caps cdp否否输出 CDP URL
追踪与性能分析否否否加 --caps devtools:Playwright 追踪、视频性能追踪、Lighthouse、堆积快照trace、profiler、record
广告与追踪器拦截内置预设文档未说明文档未说明文档未说明文档未说明文档未说明
Firefox是否否不加 --extension 时否文档未说明
Windows否是文档未说明是是是
MCP 服务器否文档未说明是是是是
默认发送的使用数据无文档未说明Chrome 在线应用程序商店版有分析文档未说明使用统计;--no-usage-statistics 可关闭文档未说明

更适合用其他工具的情况

  • Agent 只通过 MCP 调用工具。 Playwright MCP、Browser MCP、Chrome DevTools MCP、agent-browser、PinchTab 与 Playwriter 可作为 MCP 服务器运行。oh-my-webbridge 没有 MCP 服务器;Agent 依技能说明运行 omw call。
  • Windows。 Kimi 浏览器扩展程序、Playwright MCP、Chrome DevTools MCP、agent-browser、Claude in Chrome 与 OpenCLI 桌面应用程序支持 Windows。Playwriter 支持 WSL,PinchTab 发布有限支持的 Windows 可执行文件。oh-my-webbridge 在 macOS 与 Linux 上运行。
  • Microsoft Edge。 Kimi 浏览器扩展程序、Browser MCP 与加上 --extension 的 Playwright MCP 可在 Edge 中使用。oh-my-webbridge 支持 Chrome 与 Firefox。
  • 从扩展程序商店安装。 Kimi、Browser MCP、Playwright MCP、OpenCLI 与 Claude in Chrome 的扩展程序从 Chrome 在线应用程序商店安装并自动更新。oh-my-webbridge 的扩展程序在 Chrome 中以未封装文件夹加载,在 Firefox 中要经过签署才会在重新启动后保留。
  • 同时连接多个浏览器个人资料。 一个 Browser MCP daemon 最多连接 8 个浏览器或 Chrome 个人资料。oh-my-webbridge 的 daemon 接受一个 Chrome 连接与一个 Firefox 连接。
  • 每个任务使用独立的 cookie。 agent-browser 的会话、PinchTab 的个人资料、Playwright MCP 的 --isolated 与 isolatedContext,以及 Chrome DevTools MCP 的 isolatedContext 会分开 cookie。oh-my-webbridge 的所有会话共用浏览器个人资料。
  • 没有桌面浏览器,例如在 CI 中。agent-browser、Playwright MCP、Chrome DevTools MCP 与 PinchTab 会启动自己的浏览器,需要时以无头模式运行。oh-my-webbridge 需要一个已安装扩展程序且正在运行的 Chrome 或 Firefox。
  • 性能、内存与网络调试。 Chrome DevTools MCP 记录性能追踪、运行 Lighthouse 并读取堆积快照。Playwright MCP、Chrome DevTools MCP 与 agent-browser 可以模拟网络响应。
  • 在已登录的标签页上使用完整的 Playwright API。 Playwriter 在你打开其扩展程序的标签页上运行 Playwright 代码。
  • 常用网站的现成命令。 OpenCLI 附带转接器,可从 100 多个网站取回结构化数据。
  • 工具内含模型。 Claude in Chrome 与 Kimi 侧边栏以自己的模型运行任务。browser-use 以你设置的模型运行任务,Stagehand 则在脚本中加入 AI 步骤(act、observe、extract)。oh-my-webbridge 运行你所使用的 Agent 送来的命令,本身不含模型。

来源

贡献者

页面历史