Tabbit博客

怎样让 Hermes Agent 使用已登录的浏览器?

为 Hermes Agent 选择合适的浏览器运行环境,核对已登录的监控面板,并把带来源链接的检查记录留作待审草稿。

本文目录
  1. 要点
  2. 选择浏览器运行方式
  3. 先确认可用工具和模型
  4. 打开面板前选择执行环境
  5. 用 Tabbit CLI 复核已登录的监控面板
  6. 按运行层排查
  7. 结论
  8. 相关指南

Hermes Agent 可以通过多种方式浏览已登录的网站,但默认启动的是独立、临时的 Chromium 配置文件。若任务需要实际使用 Tabbit 中的登录态,直接做法是在同一台可访问的机器上,通过 Hermes 本地终端调用 Tabbit CLI,加载 Tabbit Skill,并在读取前核对页面。一位 r/hermesagent 用户说 /browser connect 成功打开 Chrome 调试标签页并检查了网页;另一位则认为 Linux 流程"有点不稳定"。这说明先选对运行环境,再确认账号和面板,比只看 Agent 名称更重要。查看原始讨论。

要点

  • Hermes 浏览器工具和终端工具是分开的。浏览器已有登录态,不代表终端也在同一台机器上运行。

  • 默认浏览器是 Hermes 管理的 Chromium,使用新的配置文件,不是你平常已登录的 Chrome。

  • /browser connect 是连接受支持 Chrome 浏览器的 CLI 方式。这里没有已核实的 Tabbit 专属连接能力。

  • 调用 Tabbit CLI 需要 Hermes 能发现 Tabbit Skill,且本地终端可以访问 Tabbit 安装位置。

  • Docker、SSH 和 VPS 不会自动共享宿主机浏览器、配置文件或 CLI。

  • 让 Agent 返回带 URL 的面板数据,并在修改或发送之前留出人工复核。

选择浏览器运行方式

方式浏览器运行位置登录状态适用场景
Hermes browser_exec 与本地 ChromiumHermes 的浏览器会话里默认是全新配置文件,未登录需要隔离浏览公共页面或重新登录测试。
Hermes /browser connect通过 CDP 连接 Chrome、Brave、Chromium 或 Edge可使用目标浏览器当前会话需要查看运行过程,且能满足文档所述 CDP 设置。Tabbit 是否可直接连接尚未核实。
Hermes 本地终端调用 Tabbit CLI在 Tabbit Browser 中操作可使用 Tabbit 中已有的网站登录态任务明确需要已登录的 Tabbit 环境。
Docker、SSH 或 VPS 终端容器或远端主机默认与桌面配置文件分离任务必须在远端执行,且远端已有自己的浏览器或受支持的本机交接。

Hermes 官方文档说明,browser_exec 驱动真实浏览器。没有配置云浏览器、CDP 或真实配置文件时,Hermes 会启动独立 Chromium,并使用新建的临时配置文件。文档列出的 /browser connect 目标是 Chrome、Brave、Chromium 和 Edge,没有证明它能直接连接 Tabbit。Hermes Browser Automation 文档。

想了解标签页、会话和配置文件的区别,可以读连接已有浏览器指南、Browser MCP 与 CLI 对比和Tabbit CLI 完整指南。

先确认可用工具和模型

Hermes 支持用命名斜杠命令加载 Skill。如果 Tabbit Skill 位于 ~/.agents/skills,可在 ~/.hermes/config.yaml 的 skills.external_dirs 下加入该目录,然后刷新会话,并用 hermes skills list 检查。使用 /tabbit 加载已经发现的 Skill。如果列表里没有它,不要先尝试随机浏览器命令,先修好 Skill 发现路径。Hermes Skills 文档。

运行 hermes config get model 和 hermes config check,核对已选模型及配置。模型/提供方不是浏览器连接。Hermes 显示浏览器工具,也不能说明 shell 命令已经能访问 Tabbit CLI。

Hermes 配置包含 local、docker、ssh 等终端后端。local 会直接在当前机器运行命令,Docker 或 SSH 则会在别处执行。Hermes 配置文档。

打开面板前选择执行环境

可以用下面的规则选择:

  • 只需隔离浏览公开网页?使用 Hermes 本地 Chromium。

  • 需要连接受支持 Chrome 浏览器里的现有会话?先检查 Hermes CLI 的 CDP 设置和 /browser connect 要求。

  • 需要使用 Tabbit 中已登录的网站?通过 Hermes 本地终端调用 Tabbit Browser 和 Tabbit CLI。确认命令确实运行在安装了 Tabbit 的桌面环境里。

  • Hermes 在 Docker、SSH 或 VPS 中运行?将它的浏览器和文件都视为远端资源。需要额外配置受支持的浏览器桥接或本机交接,不能期待远端任务自动继承桌面登录态。

一位 Reddit 用户报告,自己在 Hermes 中使用本地 DeepSeek V4 Flash 打开了 Chrome 调试标签并检查网站。同一讨论里还有用户称 Linux 下的流程不稳定。另一位 Hermes 用户认为 browser-use 对自己的本地模型硬件来说不合适。这些是个人反馈,不能作为兼容性或速度测试。Hermes 浏览器讨论 · 本地模型浏览器讨论。

用 Tabbit CLI 复核已登录的监控面板

这个流程会在 Tabbit 中读取监控面板,再留下一份待人工检查的记录。它不会修改面板,也不会发送提醒。

  1. 在本机启动 Hermes,用 hermes config get terminal.backend 确认 terminal.backend 为 local。

  2. 确认 Hermes 能列出 Tabbit Skill。用 /tabbit 加载,然后阅读它支持的 CLI 步骤。

  3. 自己在 Tabbit Browser 中登录监控面板。保持页面打开,并核对工作区和日期范围。

  4. 让 Hermes 只读页面,并返回标题、工作区、所选周期、指标名称和每条数据的来源 URL。

  5. 让它创建名为 Monitoring check: review first 的草稿,不要改动面板。

  6. 逐条打开引用页面,对照面板检查数据,再决定是否发送提醒或修改内容。

Tabbit 的 CLI 快速开始介绍了本机流程:在 Tabbit 中登录目标网站,确认 Agent 能看到 Tabbit Skill,再下达浏览器任务。文档还提到,任务运行时用户可以继续在其他窗口工作。本任务的另一个本地测试确认,设置临时测试登录后,第二个 Tabbit CLI 任务能读取同一测试页。该测试只验证了 Tabbit CLI,没有测试 Hermes 或托管模型提供方。Tabbit CLI 快速开始。

提示词示例:

使用 tabbit Skill 和它说明的本机 CLI,读取 {{ dashboard_name }} 的监控面板和 {{ date_range }} 周期。

只读。在提取信息前,先返回页面标题、工作区名称、显示的日期范围和最终 URL。如果账号或周期不对,或者页面要求登录、MFA、CAPTCHA,请停止。

对每个指标返回页面上的原始名称、显示数值、页面提供的对比周期和你看到它的 URL。页面没有显示的值写"页面未显示"。不要推断数值,也不要修改面板。

创建名为"Monitoring check: {{ date_range }}: review first"的草稿。附上人工核对清单,让人能逐项对照实时面板。不要发送提醒,也不要修改来源系统。

如果要把重复步骤保存成 Hermes Skill,把操作和复核要求写进去。不要以为加载 /tabbit 会改变终端后端或浏览器连接。还可以看浏览器 Agent 第一次任务检查表和Codex 的 Tabbit CLI 设置指南。

按运行层排查

现象可能的问题层重试前检查
/tabbit 不识别Skill 发现检查 hermes skills list、skills.external_dirs、Skill 目录名称,并刷新会话。
浏览器打开了,但网站没登录浏览器配置文件当前是 Hermes 新建 Chromium,还是预期的 Tabbit 浏览器?由你登录,再核对工作区。
浏览器能用,Tabbit CLI 找不到终端后端Hermes 终端是否为 local?命令实际运行的环境是否安装了 CLI?
Docker/VPS 看不到桌面登录运行环境边界远端主机没有桌面 Cookie。设置受支持的本机交接,或使用远端浏览器。
/browser connect 拒绝连接CDP 设置核对浏览器类型、端点、调试许可和配置文件。Hermes 文档说明,常见 Chrome CDP 设置需要非默认配置文件。
面板数值不对或过期页面状态核对日期周期、筛选、工作区和来源页。浏览器调用成功不代表数据本身是最新的。
模型可以用,但浏览器不可用工具配置分开检查浏览器工具集和终端。模型凭证不会自动建立浏览器连接。

如果你改用浏览器 MCP,可看已连接却没有可用工具的排查指南。如果面板是自己开发的网页,可参考本地网页验收步骤。登录和工具权限要限定在任务所需范围内,见浏览器 Agent 安全风险。

结论

浏览公开页面时,可以使用 Hermes 自带浏览器。只有浏览器类型和 CDP 条件符合时,才用 /browser connect。若任务需要 Tabbit 中的登录态,就通过本机 Hermes 终端调用 Tabbit Browser 和 Tabbit CLI,并先确认 Skill 与命令均可用。远端执行需要明确的桥接或交接。修改面板和发送提醒之前,保留人工复核步骤。

相关指南

常见问题

Hermes Agent 有自己的浏览器吗?

有。Hermes 提供 `browser_exec` 等浏览器工具。默认会启动独立的 Chromium 会话,并使用全新配置文件,所以它通常没有登录你的常用网站。

怎样让 Hermes 使用已经登录的浏览器?

Hermes 文档说明,可以通过 `/browser connect` 使用 CDP 连接受支持的 Chrome、Brave、Chromium 或 Edge,也可选择启用真实配置文件模式。若要操作 Tabbit,请在与 Tabbit 同机可访问的 Hermes 本地终端中调用 Tabbit CLI;这里没有核实 Tabbit 专属的 `/browser connect` 支持。

Hermes 的本地终端会与浏览器共用 Cookie 吗?

不会。终端运行位置和浏览器会话是两个独立选择。使用登录态之前,要先确认实际启用的浏览器工具以及它控制的配置文件。

Hermes Agent 能从 Docker 或 VPS 使用 Tabbit 吗?

不会自动连通。Docker、SSH 和 VPS 终端不在桌面浏览器所在环境,除非另行配置受支持的本机交接或桥接。可以为 Tabbit CLI 使用本机后端,也可以在远端浏览器中重新登录。

Hermes 浏览器操作需要指定模型提供方吗?

模型/提供方与浏览器工具分别配置。先用 `hermes config get model` 和 `hermes config check` 查看当前配置,再确认浏览器或本地终端工具已启用。

怎样核对监控面板任务结果?

让 Hermes 在摘要前返回工作区、显示的日期范围、指标名称和来源链接。把结果保存在命名草稿中,再对照实时页面检查,然后才发送提醒或修改面板。

下一步

让 Tabbit 与你并肩工作。

跨标签页调研、自动化重复的浏览器工作,让每一处上下文都触手可及。