nesquena/hermes-webui
Hermes WebUI: The best way to use Hermes Agent from the web or from your phone!
解決的問題
Hermes WebUI 為 Hermes Agent 提供輕量、基於瀏覽器的介面,該代理具備跨會話的永久記憶與自我提升技能。它消除只能透過終端機或訊息應用程式與代理互動的需求,提供與 CLI 體驗等價的完整圖形使用者介面。
工作原理
WebUI 使用 Python 與純粹的 JavaScript 建置,未使用複雜的框架或打包工具,作為現有 Hermes Agent 設定的前端。它直接讀取 HERMES_HOME 設定,在同一進程中執行代理。使用者可透過 SSH 隧道安全地存取介面,從任何裝置管理代理的記憶、技能與排程任務。
目標對象
使用 Hermes Agent 的開發者與進階使用者,且偏好以視覺介面管理複雜的代理工作流程、檔案瀏覽與永久代理記憶。
Highlights
- 完整 CLI 等價:終端機中能做到的全部功能皆可在 WebUI 中使用。
- 工作區檔案瀏覽器:內建目錄樹,提供文字、程式碼與影像的即時預覽,支援檔案編輯與 Git 偵測。
- 會話管理:提供釘選、封存、專案與標籤等進階組織功能,並具備匯入 CLI 會話的橋接。
- 代理控制:整合管理設定檔、自我提升技能與自行託管的排程工作(Tasks)。
- 安全性:支援密碼驗證、通行金鑰(WebAuthn)與 OIDC 登入。
- 豐富聊天體驗:串流回應、工具呼叫卡片、子代理委派追蹤與 Mermaid 圖表渲染。