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 与本地 Chromium | Hermes 的浏览器会话里 | 默认是全新配置文件,未登录 | 需要隔离浏览公共页面或重新登录测试。 |
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 中读取监控面板,再留下一份待人工检查的记录。它不会修改面板,也不会发送提醒。
在本机启动 Hermes,用
hermes config get terminal.backend确认terminal.backend为local。确认 Hermes 能列出 Tabbit Skill。用
/tabbit加载,然后阅读它支持的 CLI 步骤。自己在 Tabbit Browser 中登录监控面板。保持页面打开,并核对工作区和日期范围。
让 Hermes 只读页面,并返回标题、工作区、所选周期、指标名称和每条数据的来源 URL。
让它创建名为
Monitoring check: review first的草稿,不要改动面板。逐条打开引用页面,对照面板检查数据,再决定是否发送提醒或修改内容。
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 在摘要前返回工作区、显示的日期范围、指标名称和来源链接。把结果保存在命名草稿中,再对照实时页面检查,然后才发送提醒或修改面板。