Hermes Browser Extension 是一个面向 Chrome、Edge、Brave 等 Chromium 浏览器的 MV3 侧边栏扩展,用于把当前网页上下文连接到本地或远程 Hermes Agent 运行时。它本身不是独立聊天机器人,而是 Hermes Agent 的浏览器侧集成层,可读取当前标签页标题、URL、选中文本、页面正文、链接、表单、按钮等上下文,并发送给 Hermes 的模型、工具、技能、会话和 MCP 服务使用。项目目前处于 Public alpha,需要开发者手动构建并以 Load unpacked 方式安装,尚未上架 Chrome Web Store。
适用领域
AI Agent / 浏览器扩展 / Chrome/Edge 插件 / 本地优先 AI 应用 / 网页内容理解 / 知识工作流自动化 / Hermes Agent 生态 / Side Panel API / 人机协作与 Computer Use
配置难度
中等。对于熟悉 Node.js、Chrome 扩展加载、Hermes Agent 和本地 API 服务配置的开发者来说安装并不复杂;但对普通用户而言,需要手动 npm build、加载 dist 目录、配置 API Key、CORS、Gateway URL 和 Hermes Gateway,门槛明显高于普通浏览器插件。
商业价值
该项目的商业价值主要体现在把浏览器上下文安全、低摩擦地接入本地或企业自托管 AI Agent 工作流。对于个人开发者和知识工作者,它可以提升网页阅读、总结、分析和写作效率;对于企业或团队,它展示了一种较保守的浏览器上下文接入方案,避免直接依赖云端浏览器插件聊天机器人,并可复用已有 Hermes 模型、工具、MCP 服务和内部能力。由于项目目前仍是 alpha、依赖 Hermes 生态且未上架应用商店,短期更适合技术验证、内部工具和 Agent 工作流实验;中长期如果 Hermes 生态成熟,它可成为浏览器入口层的重要组件。
01
技术亮点
- 使用 Chrome/Edge/Chromium MV3 Side Panel API,用户体验接近浏览器原生侧边栏。
- 默认连接本地 Hermes Gateway,符合 local-first 使用模式。
- 支持连接远程 Hermes API Server,也支持无 API Key 的远程 Dashboard WebSocket 模式。
- 可以同步 Hermes 中的模型、供应商、Profile、Skill、Session 和 Capability。
- 支持把当前网页上下文发送到持久化 Hermes 会话中。
- 提供 follow/pin 控制,可将会话锁定到特定浏览器标签页。
- 固定标签页会话拥有独立本地历史和 Hermes Session 绑定,减少上下文串扰。
- 内置 /summarize、/explain、/rewrite、/tabs、/action-items 等快捷命令。
- 每次发送后可展示 “What Hermes saw” 收据,方便调试 Agent 实际看到的上下文。
- 可捕获标题、URL、打开的标签页、选中文本、可读页面文本、metadata、标题结构、表单、链接和按钮等信息。
- 网页文本会作为 untrusted context 包装后再发送给 Hermes,降低提示注入风险。
- 支持流式响应,并可在不支持流式时回退到非流式聊天。
- 支持语音听写:优先使用 Hermes 音频转写能力,不可用时回退到浏览器语音能力。
- 权限设计较保守,不申请 debugger、nativeMessaging、cookies、history、bookmarks、downloads 等高风险权限。
- 当前版本不执行点击、输入、表单提交、结账、下载或浏览器控制操作,只做只读上下文采集。
- 提供多主题外观设置,包括 Light、Dark、System 以及 Nous、Midnight、Ember、Mono、Cyberpunk、Slate 等主题。
02
目标用户
- 正在使用或评估 Hermes Agent 的开发者
- 希望把网页内容直接接入本地 AI Agent 工作流的高级用户
- 需要在浏览器中快速总结、解释、重写网页内容的知识工作者
- 关注 local-first、本地模型、本地工具调用的 AI 应用开发者
- 希望研究 Chrome MV3 Side Panel 扩展架构的前端或插件开发者
- 需要安全地把浏览器上下文传给本地 Agent 的企业或个人用户
03
配置要求
- 需要 Hermes Agent 已安装并可用。
- 需要启用 Hermes Gateway/API Server,本地默认地址为 http://127.0.0.1:8642。
- 本地 Hermes 配置通常需要在 ~/.hermes/.env 中设置 API_SERVER_ENABLED=true。
- 需要设置 API_SERVER_HOST,例如本地建议使用 127.0.0.1。
- 需要设置 API_SERVER_PORT,默认示例为 8642。
- 需要设置 API_SERVER_KEY 作为 API 访问密钥。
- 需要配置 API_SERVER_CORS_ORIGINS,允许当前扩展 ID,例如 chrome-extension://<your-extension-id>。
- 需要运行 hermes gateway run 启动或重启 Gateway。
- 扩展内需要填写 Gateway URL 和 API key/browser token,并通过 Test connection 测试。
- 远程模式下建议通过同一局域网、Tailscale、VPN 或受信任 HTTPS 反向代理访问,不应将 Hermes API Server 裸露到公网。
- 如果使用远程 Dashboard WebSocket 模式,需要 https:// Dashboard URL,并且浏览器中保持已登录的 Hermes Dashboard 标签页。
- 浏览器需要支持 Side Panel API,通常要求 Chrome 114+ 或兼容 Chromium 浏览器。
04
适用场景
- 对当前网页进行一键总结,例如使用 /summarize 总结文章、文档、报告
- 解释网页中的选中文本或复杂段落,例如使用 /explain
- 基于网页内容生成改写、行动项、摘要、待办列表
- 把当前网页标题、URL、页面正文、链接、表单等上下文发送到 Hermes 会话中进行持续对话
- 在浏览器侧边栏中访问本地 Hermes 的模型、技能、配置文件、会话和能力信息
- 通过本地或远程 Hermes Gateway/API Server 使用已有的模型供应商、MCP Server 和工具链
- 为特定标签页固定独立会话,避免多个网页上下文混淆
- 在开发或研究场景下验证浏览器上下文如何安全接入 AI Agent
05
部署与配置
- 确保已安装并能正常运行 Hermes Agent。
- 确保已安装 Node.js 20 或更高版本。
- 克隆仓库:git clone https://github.com/abundantbeing/hermes-browser-extension.git
- 进入项目目录:cd hermes-browser-extension
- 安装依赖:npm install
- 构建扩展:npm run build
- 构建完成后,可加载的扩展目录位于 dist/。
- 打开 Chrome 或 Edge 的扩展管理页面,例如 chrome://extensions 或 edge://extensions。
- 开启 Developer mode / 开发者模式。
- 点击 Load unpacked / 加载已解压的扩展程序。
- 选择项目中的 dist/ 目录,注意不是仓库根目录,也不是 extension/ 目录。
- 点击或固定 Hermes 扩展图标,打开浏览器侧边栏。
- 配置连接到本地或远程 Hermes Gateway/API Server。
- 如果代码更新,需要重新运行 npm run build,并在浏览器扩展页面点击 Reload。
06
风险与注意事项
- 项目处于 Public alpha 阶段,稳定性、兼容性和 API 行为可能变化。
- 尚未上架 Chrome Web Store,需要手动构建和加载 unpacked 扩展,对普通用户不够友好。
- 强依赖 Hermes Agent 和 Hermes Gateway/API Server;如果没有 Hermes 运行时,扩展本身价值有限。
- 远程 API Server 配置不当可能带来安全风险,尤其是不应裸露到公网。
- 需要正确配置 CORS、API Key、Gateway URL 和扩展 ID,否则容易连接失败。
- 浏览器内部页面、扩展页面、银行、加密货币、支付、健康、政府税务等敏感页面会被限制,部分用户可能误以为功能不可用。
- 网页内容发送到 Hermes 后可能涉及隐私和合规问题,需要用户理解数据流向。
- 虽然网页内容会被标记为不可信上下文,但仍不能完全消除 prompt injection 风险。
- Dashboard WebSocket 模式存在能力限制,例如技能和 Profile 列表不可用,图片附件能力有限。
- 当前扩展不具备直接浏览器控制能力;如用户期望自动点击、填写表单或操作网页,需要依赖 Hermes Agent 的 computer_use 工具链,而不是该扩展本身。
2026-07-01
第26名
新收录 · github_search
2026-06-30
第21名
新收录 · github_search
2026-06-29
第29名
新收录 · github_search