abundantbeing/hermes-browser-extension

Browser-native side panel for Hermes Agent — connect web context to your local Hermes runtime.

Hermes浏览器扩展 – 快速概览

它是什么 – 一个浏览器侧边面板(Chrome/Edge/Chromium,Firefox支持有限),可让您与 Hermes Agent(Nous Research 的开源 LLM 驱动的 AI 助手)对话。该扩展不包含自己的模型;它连接到您在本地、远程服务器或通过 Hermes Cloud 仪表板运行的 Hermes 运行时。

主要功能

  • 机器人模式 – 在多个 Hermes 代理之间切换、编辑其配置文件,并运行多个代理在同一房间回复的群聊。(页面上下文仅适用于单机器人聊天。)
  • 上下文捕获 – 附加文件、截取当前标签页的屏幕截图,或选择代理应读取的标签页。该扩展绝不会自动捕获页面。
  • 实时会话 – 重新打开正在进行的聊天,在可折叠列表中查看工具调用(例如,函数调用、网络搜索),并控制会话(引导、排队、停止)。
  • Hermes Assist – 在支持的文本字段旁边起草文本;您必须手动发送。
  • 自定义 – 浅色/深色/系统主题、12 种内置配色方案、文本缩放、字体列表,以及适应面板宽度的背景插图。

连接方式

模式 指向位置 您可以做什么
本地网关 http://127.0.0.1:8642(同一台机器上的 Hermes API 服务器) 完整功能集 – 工具、技能、记忆、多代理控制。
Hermes Cloud 已登录的 Hermes Cloud 标签页提供短期 WebSocket 票据 仅限聊天;不支持页面文本、屏幕截图或文件附件。
远程网关 另一台机器上的自托管 Hermes API(需要令牌和 CORS 允许列表) 与本地相同,但通过网络。

安全立场 – 该扩展刻意保守:

  • 无自动页面控制;点击或滚动等操作需要明确的用户交互。
  • 令牌/密钥仅存储在扩展的本地存储中;远程连接使用短期票据。
  • 权限仅限于侧边面板 UI、用于读取页面文本的内容脚本,以及用于用户发起的保存的 downloads。
  • 敏感页面(银行、健康、密码等)被阻止发送。

安装步骤

  1. 构建源代码(npm install && npm run build)。编译后的扩展出现在 dist/ 中。
  2. 加载已解压在 Chrome/Edge 中(chrome://extensions → 开发者模式 → 加载已解压的扩展程序 → 选择 dist/)。
  3. 对于 Firefox,从 AMO 安装签名的附加组件;侧边面板有效,但标签控制功能不可用。

典型工作流程

  1. 确保 Hermes Agent 正在运行,并且其 API 服务器已启用。
  2. 打开侧边面板,选择连接模式,并测试链接。
  3. 在任何网页上,点击面板的 附加 → 屏幕截图 或 文件 按钮,然后向代理提问,例如“用一句话总结此页面。”
  4. 查看助手的回复,检查任何工具调用,并可选地编辑或复制回复。

适用对象 – 已经使用 Hermes Agent 并希望在不离开浏览器的情况下,通过紧密集成的浏览器内嵌 UI 进行聊天、发送页面上下文和管理多个代理的开发人员或高级用户。

许可证 – MIT。


所有细节均直接取自存储库的 README;未推断任何额外功能。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目