用途:Hermes Browser Extension 是 Hermes 的浏览器界面,而非独立聊天机器人,它把活动网页上下文发送给真实的 Hermes Gateway/API 服务器,借助你已配置的模型、工具、技能、会话、记忆和 MCP 服务器进行交互。
主要能力:基于 Chrome Side Panel API(MV3)的侧边栏界面;可连接本地(http://127.0.0.1:8642)或远程 Hermes API 服务器;同步 providers、models、profiles、skills、sessions 与 capabilities;捕获并发送活动标签页上下文(标题、URL、可读文本、选中文本、元数据、标题、链接、表单、按钮);支持按标签页或全局侧边栏模式;流式响应;通过 Hermes STT 或浏览器语音识别进行语音听写;只读上下文捕获(不控制浏览器、不提交表单);多种主题与明暗模式。
使用方式:先克隆并构建:git clone https://github.com/abundantbeing/hermes-browser-extension.git;cd hermes-browser-extension;npm install;npm run build,产物位于 dist/。在 chrome://extensions 或 edge://extensions 开启开发者模式,点击“加载已解压的扩展程序”,选择 dist/ 文件夹,固定图标后打开侧边栏。在 Hermes 机器上于 ~/.hermes/.env 配置 API_SERVER_ENABLED=true、API_SERVER_HOST、API_SERVER_PORT=8642、API_SERVER_KEY、API_SERVER_CORS_ORIGINS=chrome-extension://<扩展ID>,并运行 hermes gateway run。侧边栏中点击 Connect to Hermes,或无审批流程时用 Manual setup → Local gateway 填入网关 URL 与 API Key,点击 Test connection 后 Save settings。远程模式可将 HOST 设为 0.0.0.0,建议置于私有网络、VPN 或 HTTPS 反向代理之后,不要把 API 服务器直接暴露到公网。
适用场景:对当前页面进行总结、解释、改写、提取行动项,分析所有打开的标签页,语音听写输入,以及按标签页进行隔离会话。可使用内置快捷命令 /summarize、/explain、/rewrite、/tabs、/action-items,并通过上下文菜单切换 Chat only、Follow active tab、Page only、Choose tabs。每轮后可展开 “What Hermes saw” 检查实际发送的上下文。
限制:扩展为只读,不含 debugger、nativeMessaging、cookies、history、downloads、bookmarks 等敏感权限,不支持点击、输入、提交表单或浏览器控制;无法读取 chrome://、edge://、chrome-extension:// 页面,以及银行、加密、密码、支付、健康、政府等受限域名;远程仪表盘模式下图像附件仅内联,技能/配置文件不可用;每个固定标签页绑定一个 Hermes 会话;流式失败时自动回退为非流式。需 Bearer 认证且扩展来源须加入 CORS 允许列表。其他平台、收费与价格信息暂未提供。