Hermes Agent 瀏覽器擴充套件:本地AI助手的網頁上下文橋樑
abundantbeing/hermes-browser-extension
Chrome/Edge側邊欄擴充套件,連線本地或雲端Hermes Agent執行時,將當前網頁內容、標籤頁資訊作為上下文傳送給AI代理處理
成熟度:維護活躍,最近提交1天前,open issues 3個,處於公開alpha階段
项目体检
部署 · 浏览器扩展手动加载,需本地Hermes Agent运行时(默认http://127.0.0.1:8642),或连接Hermes Cloud/自托管远程网关
成本 · 依赖本地或远程Hermes Agent运行时(含API服务器),云端模式需已登录的HTTPS代理标签页签发临时票据,本地模式开箱即用无需外部Key
技术 · JavaScript开发,基于Chrome MV3扩展架构与Side Panel API,前端集成Hermes Desktop同款主题系统
许可 · MIT协议,可自由商用、修改和分发
活跃 · 最新版本v0.1.10发布于5天前,5位贡献者参与,最近提交1天前,活跃维护中
解決什麼
傳統瀏覽器AI外掛通常是獨立聊天機器人,無法複用本地已配置的AI執行時環境。Hermes Browser Extension打破這一侷限,將Chrome/Edge側邊欄直接連線到本地或遠端的Hermes Agent完整執行時。它能捕獲當前網頁的標題、URL、可讀文本、後設資料、表單、連結等結構化資訊,作為上下文注入到Hermes會話中,讓AI代理在處理任務時能"看見"瀏覽器正在做什麼。這種設計讓開發者可以在瀏覽器中直接呼叫本地配置好的模型、工具、技能和MCP伺服器,而不是重新配置一套獨立的瀏覽器外掛環境。
為何火
該擴充套件在GitHub上線18天即獲得839星,核心吸引力在於"瀏覽器原生+本地優先"的架構設計。它支援三種連線模式:本地閘道器(預設127.0.0.1:8642)、Hermes Cloud(通過已登入標籤頁簽發臨時票據)、自託管遠端閘道器,滿足從隱私敏感到團隊協作的不同場景。擴展采用Chrome MV3規範的Side Panel API,無需debugger、cookies、歷史記錄等敏感許可權,僅請求必要的activeTab和scripting許可權。對於已經部署Hermes Agent的使用者,這是最自然的瀏覽器整合方案——無需重新訓練工作流,直接複用現有配置。
核心功能
擴充套件提供會話管理、上下文範圍控制、工具呼叫視覺化三大核心能力。會話管理支援建立/切換會話、複製會話ID、智慧首訊息標題生成,且瀏覽器內的模型選擇不會影響Hermes全域性預設配置。上下文範圍可通過編輯器頭部選單切換"僅聊天"(不附加網頁內容)、"跟隨活動標籤"、"固定特定標籤"或"選擇多個開啟的標籤頁"。工具呼叫時會顯示即時Tool Activity Strip,將Hermes執行時的工具執行過程結構化展示,而非混在回答文本中。
擴充套件內建快捷命令如/summarize(總結頁面)、/explain(解釋內容)、/tabs(分析開啟的標籤頁)、/action-items(提取行動項),以及/meta命令用於分析捕獲的頁面後設資料真實性。每次傳送後會顯示可摺疊的"What Hermes saw"收據,透明展示傳送給AI的上下文內容,便於除錯。支援語音輸入(優先使用Hermes音訊轉錄,回退到瀏覽器語音識別),以及Desktop同款的6種主題(Nous/Midnight/Ember/Mono/Cyberpunk/Slate)和明暗模式切換。
安裝
- 確保本地已安裝並執行Hermes Agent(需啟用Gateway/API伺服器)
- 克隆倉庫:
git clone https://github.com/abundantbeing/hermes-browser-extension.git - 安裝依賴:
npm install(需Node.js 20+) - 構建擴充套件:
npm run build - 開啟Chrome/Edge擴充套件管理頁面,啟用"開發者模式"
- 點選"載入已解壓的擴充套件程式",選擇構建輸出目錄
- 預設快捷鍵
Alt+H開啟側邊欄,可在chrome://extensions/shortcuts自定義
擴充套件尚未上架Chrome Web Store,需手動載入。本地模式下預設連線http://127.0.0.1:8642,可在設定中切換埠或配置遠端閘道器地址。
適合誰
主要面向三類使用者:1)已部署Hermes Agent的AI開發者,需要在瀏覽器中複用本地模型和工具鏈;2)注重隱私的使用者,希望網頁上下文在本地處理而非傳送到第三方API;3)需要自託管AI助手的團隊,可通過遠端閘道器模式共享Hermes執行時。不適合純雲端AI服務使用者——擴充套件設計假設你已有Hermes執行時環境,而非提供開箱即用的線上服務。中國大陸使用者使用本地模式無需梯子,但Hermes Cloud模式需訪問國外域名。
社群評價
暫無足量社群公開討論,以下為基於專案本身的中立評估:該擴充套件在技術架構上體現了"瀏覽器擴充套件作為瘦客戶端"的設計理念,將AI能力完全委託給後端Hermes執行時,避免了傳統外掛需要內建模型或重複配置的問題。v0.1.10版本引入的Copy Diagnostics功能和相容性面板,顯示出作者對生產環境除錯需求的理解。專案處於公開alpha階段,功能迭代較快(5天前釋出最新版本),但文件中明確標註"Not on Chrome Web Store yet",說明尚未通過商店稽核流程,可能存在穩定性或合規性待完善之處。
選型對比
與傳統瀏覽器AI外掛(如ChatGPT for Chrome、Monica)相比,Hermes擴充套件不是獨立服務,而是本地AI執行時的前端介面。優勢在於:1)複用Hermes已配置的模型、工具、MCP伺服器,無需重複設定;2)支援完整的Hermes會話持久化和工具呼叫能力;3)本地模式下資料不出本機。劣勢是:1)必須先部署Hermes Agent,安裝門檻高;2)未上架商店,更新需手動操作;3)依賴Hermes執行時穩定性,閘道器崩潰則擴充套件不可用。
對比Hermes Desktop應用,擴充套件的取捨是:犧牲了獨立視窗和系統級整合(如全域性快捷鍵、通知),換取瀏覽器原生的標籤頁上下文捕獲能力。擴充套件的"固定標籤頁模式"可為特定網頁保持獨立會話歷史,這是桌面應用難以實現的場景。
已知坑
- 手動安裝維護成本:未上架Chrome商店,每次更新需手動拉取程式碼重新構建載入,不適合非技術使用者
- 依賴Hermes執行時版本:README提到相容性面板會讓舊版閘道器降級到"顯式回退/手動模式",說明不同Hermes版本可能導致功能缺失
- Cloud模式限制:Hermes Cloud連線被設計為"Chat-only",無法使用完整工具鏈,僅適合輕量對話場景
- 許可權範圍有限:v0.1明確不包含debugger、cookies、歷史記錄、下載等許可權,無法處理需要深度瀏覽器控制的任務
- Python異常透傳:文件提到會捕獲上游Hermes的Python
NoneType/int()異常,說明後端錯誤可能直接暴露給使用者,除錯體驗依賴Hermes執行時質量 - 中文網頁處理:README未提及多語言支援,網頁文本提取對中文排版(如豎排、複雜表格)的相容性未知
安装方式:手动加载未打包扩展(Load unpacked)