nesquena/hermes-webui

Hermes WebUI: The best way to use Hermes Agent from the web or from your phone!

解决的问题

Hermes WebUI 为在服务器上运行的自主 AI 代理 Hermes Agent 提供图形化浏览器界面。它消除了仅通过终端(CLI)或消息应用与代理交互的需要,提供一个功能完整的基于 Web 的工作区,用于管理 AI 对话、文件和代理配置。

工作原理

使用 Python 和原生 JavaScript(无重型框架或打包工具)构建,WebUI 作为现有 Hermes Agent 设置的前端。它以轻量级服务器的形式运行,可通过 SSH 隧道安全访问。界面采用三面板布局:侧边栏用于会话管理,中心聊天区域,右侧工作区用于文件浏览和编辑。它直接与 Hermes 代理的内存、配置文件和技能系统集成。

适用人群

已经使用或希望使用 Hermes Agent 但更倾向于使用图形界面而非 CLI 的用户,以及希望从任何设备管理其自托管 AI 代理的文件、cron 任务和多提供方模型设置的开发者和高级用户。

主要亮点

  • 完全 CLI 兼容:终端中可用的每个操作均可通过 Web 界面访问。
  • 集成工作区:内置文件浏览器支持内联预览、编辑功能和 Git 检测。
  • 会话管理:通过项目、标签、固定和归档实现高级组织,支持导入/导出对话记录。
  • 代理可见性:以可视化卡片形式展示工具调用、子代理委派和推理块(例如 Claude 的思考或 o3 推理)。
  • 全面控制:支持管理多个 AI 配置文件、与提供方无关的模型切换,以及专用的“控制中心”用于系统设置。
  • 安全性:支持可选的密码认证、Passkeys(WebAuthn)和 OIDC 登录。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目