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 图表渲染。