nesquena/hermes-webui
Hermes WebUI: The best way to use Hermes Agent from the web or from your phone!
off_topic: false
这是什么: Hermes Web UI 是一个基于浏览器的界面,用于 Hermes Agent,一个自托管的自主 AI 代理,持续运行在您自己的服务器上。虽然 Hermes 通常通过终端或消息应用进行控制,但该项目为您提供了一个功能齐全的 Web 应用,用于聊天、管理会话和浏览其工作区——全部采用反映 CLI 体验的深色主题 UI。
主要功能(全部来自 README):
- 聊天与代理控制: 流式响应(SSE)、多提供商模型支持(OpenAI、Anthropic、Google、DeepSeek 等)、工具调用卡片、子代理委派、Mermaid 图表渲染、内联推理显示、危险 shell 命令的批准提示。
- 会话: 创建、重命名、复制、删除、搜索、固定、归档、组织到项目中、标记、导入 CLI 会话、导出记录、创建公共只读共享链接。
- 工作区文件浏览器: 浏览、预览、编辑、重命名和删除服务器上的文件;git 分支/脏状态;代码、Markdown、图像的内联预览。
- 语音输入: 通过 Web Speech API 录制,实时转录。
- 配置文件: 无需重新启动即可在 Hermes 配置文件(不同配置/模型)之间切换。
- 安全性: 可选密码认证,passkey/WebAuthn 支持。
- 无需构建步骤: 纯 Python 后端和原生 JavaScript 前端——无打包器或框架。
架构: 这是一个轻量级服务器,在进程中运行 Hermes 代理,读取您现有的 HERMES_HOME 配置。它不需要单独的 API 服务器。UI 采用三面板布局(会话侧边栏、聊天中心、工作区文件浏览器),带有编辑器页脚和中央的“Hermes 控制中心”用于设置。
使用场景: 如果您已经在运行 Hermes Agent,这为您提供了一个便捷的 Web 界面,可以通过 SSH 隧道从任何设备与之交互,与 CLI 几乎 1:1 对等。它是自托管的且提供商无关——使用您现有的模型。
相关
- 项目
- 项目
- 项目
- 项目
- 项目