关于 herdr-browser
Herdr Browser 技能用于通过 CDP 控制 Herdr 中显示的浏览器,适用于 Browser Use、PinchTab、Playwright 等自动化工具。它要求先识别浏览器视图,再连接对应端点,并与 Herdr 标签页状态同步。
主要功能
- 01列出并选择浏览器视图
- 02获取视图级 CDP 连接端点
- 03连接 Playwright 等自动化工具
- 04同步标签页创建、切换与关闭
- 05断开客户端而不终止 Chromium
适用场景
- 01让 Playwright 控制 Herdr 浏览器
- 02将 Browser Use 或 PinchTab 接入浏览器
- 03在多个视图中选择目标标签页
- 04关闭自动化客户端并保留 Chromium
MCP 相关
该技能说明如何将 Playwright MCP 或 Chrome DevTools MCP 连接到 Herdr 浏览器。它通过 CDP 端点提供浏览器视图的连接。
安装
复制下面的命令,在终端中运行。
npx skills add https:/ / github.com/ ogulcancelik/ herdr-browser --skill herdr-browser安装后在 Claude Code 中输入/herdr-browser确认已加载。
详细介绍
Herdr Browser
当用户希望使用 Browser Use、PinchTab、Playwright、Chrome DevTools MCP 或其他 CDP 客户端来控制 Herdr 中可见的浏览器时,请使用此技能。
不要全局安装 herdr-browser。运行以下命令,查找已安装或已链接的插件
根目录:
herdr plugin list --plugin official.browser --json
从 JSON 响应中读取 result.plugins[0].plugin_root。从任意工作目录使用 Bun 运行 CLI:
bun run "<plugin_root>/src/cli.ts"
连接前,先列出当前运行的浏览器视图:
bun run "<plugin_root>/src/cli.ts" views
根据 view_id、pane_id、URL、标题和标签页选择目标视图。
如果存在多个视图,切勿猜测。使用以下命令连接:
bun run "<plugin_root>/src/cli.ts" connect --view <view_id>
响应包含作用域为当前视图的 cdp_http_url、browser_ws_url 和当前活动目标。使用浏览器级端点,以便自动化工具可以在该视图中创建、检查、选择和关闭多个标签页。
标准 CDP 操作 Target.createTarget、Target.activateTarget、
Page.bringToFront 和 Target.closeTarget 会与 Herdr 标签栏和呈现的目标同步。如果工具仅更改其自身内部选定页面状态,则还必须将该页面置于前台;通过 CDP 无法观察到工具的本地状态。
工具初始化:
- Browser Use:将
BU_CDP_URL设置为cdp_http_url,或将BU_CDP_WS设置为browser_ws_url。 - PinchTab:启用其外部附加策略,然后将桥接器附加到
browser_ws_url或cdp_http_url。 - Playwright:调用
chromium.connectOverCDP(cdp_http_url)。 - Playwright MCP:传入
--cdp-endpoint=<cdp_http_url>。 - Chrome DevTools MCP:传入
--browser-url=<cdp_http_url>。
Herdr Browser 负责管理 Chromium 的生命周期。关闭已连接的自动化客户端会使其与网关断开连接,但不会终止 Chromium。关闭 Herdr 浏览器窗格会关闭其视图和网关。