hermes-webui 是什么?

Hermes WebUI 是给 Hermes Agent 配的 Web/移动端界面:让你从网页或手机上使用自己已搭好的 Hermes agent。它复用你现有的 Hermes 配置与模型、无需额外设置即可起步,提供聊天/会话、工作区文件浏览、语音输入、档案、认证、主题、斜杠命令等完整界面,并通过 Tailscale 等可在手机上访问。它本身不是 agent,而是 Hermes 这套『always-on、自托管、有持久记忆 + 定时任务 + 自进化技能 + 多消息平台』agent 的前端入口。Python 写,MIT,自托管——对话、记忆、硬件都归你。

⭐ 8,901 Stars 🍴 1,219 Forks Python MIT 作者: nesquena
来源:README Why Hermes/Features;GitHub desc,license MIT 查看 GitHub 仓库 →

为什么值得关注

约 8.3k 星,热度借了 Hermes 生态的势:Hermes Agent 在『有记忆、能定时、多平台可达、自进化技能、provider 无关、自托管』这些点上对标 OpenClaw,社区关注度高,但它偏 CLI/服务端。Hermes WebUI 把它包成好用的网页+手机界面,并强调能编排 Claude Code/Codex 跑重活再把结果带回记忆,正好补上『随时随地用 Hermes』这块,落地门槛低。

来源:GitHub 8,268 stars / 1,134 forks,created 2026-03-30;README Why Hermes

核心功能

Web + 手机端使用 Hermes

复用你现有的 Hermes agent 设置与模型,零额外配置起步;提供网页聊天界面,并可经 Tailscale 在手机上访问,移动端响应式。

来源:README 顶部/Quick start/Accessing on your phone with Tailscale
持久记忆 + 自进化技能

用户档案、agent 笔记和技能系统保存可复用流程,跨会话保留上下文、越用越懂你的环境;Hermes 会从经验中自动写并保存自己的技能,无需浏览市场或装插件。

来源:README Why Hermes(Persistent memory/Self-improving skills)
自托管定时任务 + 多消息平台

自托管的 cron 任务在你离线时触发,并把结果投递到 Telegram、Discord、Slack、Signal、邮件等;同一个 agent 可从 10+ 消息平台触达,等于把终端里的 agent 带到手机上。

来源:README Why Hermes(Self-hosted scheduling/10+ messaging platforms)
编排其他 agent + provider 无关

可 spawn Claude Code 或 Codex 去做重型编码任务、再把结果带回自己的记忆;模型 provider 无关(OpenAI/Anthropic/Google/DeepSeek/OpenRouter 等)。

来源:README Why Hermes(Orchestrates other agents/Provider-agnostic)
完整 WebUI 能力

会话管理、工作区文件浏览器、语音输入、多档案切换、认证与安全、主题、设置、斜杠命令、面板等;支持单/多容器 Docker 部署与自动发现 Hermes 配置(start.sh)。

来源:README Features/Docker/What start.sh discovers

技术架构

Python 后端 + Web 前端的自托管应用,定位是 Hermes Agent 的界面层。入口有 bootstrap.py、mcp_server.py(暴露 MCP)、ctl.sh/start.sh(自动发现已有 Hermes agent 配置、模型、会话目录等,无需手填)。api/ 提供后端接口,docs/ 与一众设计文档(ARCHITECTURE/DESIGN/ROADMAP/THEMES)齐全。部署上提供单容器、双容器(Agent + WebUI)、三容器(Agent + Dashboard + WebUI)多套 docker-compose,5 分钟单容器即可起,端口默认 8787,可经 Tailscale 远程/手机访问。它复用底层 Hermes 的记忆/技能/cron/消息平台能力,自己负责呈现与交互(聊天、会话、文件浏览、语音、档案、认证、主题、面板)。整体是『自动发现 + 多容器可选 + 复用 Hermes 后端 + 完整 Web/移动前端』的界面工程,强调零配置上手与自托管。

来源:README Architecture/Docker/What start.sh discovers;tree(api、bootstrap.py、mcp_server.py、docker-compose*.yml)

项目知识图谱

知识图谱:项目核心节点(中心)+ 核心功能(内环六边形)+ 关键技术依赖(外环 chip) Hermes Agent(底层)Hermes Agent(… 多 LLM provider(OpenAI/Anthropic/Google/DeepSeek/OpenRouter)多 LLM provide… Docker / docker-compose(单/双/三容器)Docker / docke… Tailscale(手机访问)Tailscale(手机… 消息平台集成(Telegram/Discord/Slack/Signal/邮件等)消息平台集成(Te… Web + 手机端使用 HermesWeb + 手机端使用 Her… 持久记忆 + 自进化技能 自托管定时任务 + 多消息平台自托管定时任务 + 多消… 编排其他 agent + provider 无关编排其他 agent + pro… 完整 WebUI 能力 hermes-webui 项目本体 核心功能 关键依赖

中心为项目本体,内环 = 核心功能模块,外环 = 关键技术依赖;按 deep.json 中的 core_features 与 tech_stack.key_deps 自动生成

技术栈

语言Python(含 Web 前端)框架Hermes Agent 的 Web/移动界面 + MCP server
Hermes Agent(底层)多 LLM provider(OpenAI/Anthropic/Goog…Docker / docker-compose(单/双/三容器)Tailscale(手机访问)消息平台集成(Telegram/Discord/Slack/Signal…
自托管(默认端口 8787);复用现有 Hermes 配置与模型;可远程/手机访问
来源:README Quick start/Docker/Architecture;requirements.txt

快速上手

前提:已有可用的 Hermes agent 设置。最快 Docker 单容器:`cp .env.docker.example .env`(macOS 等需按 UID 改)后 docker compose 起,打开 http://localhost:8787。也可手动 docker run、本地构建、或多容器(Agent+WebUI / Agent+Dashboard+WebUI)。start.sh 会自动发现你的 Hermes 配置、模型与会话目录,通常无需手填覆盖项。要手机用就接 Tailscale 远程访问。非 Docker 的手动启动与测试见 README 对应章节。
来源:README Quick start/Docker/Accessing from a remote machine/phone

使用场景

适合:①已在用 Hermes Agent、想要一个好用的网页+手机界面随时随地用它的人;②想要自托管、有持久记忆、能离线定时跑任务并推到 Telegram/Discord 等、且 provider 无关的 always-on 个人 agent 用户;③想让 Hermes 编排 Claude Code/Codex 跑重活再回收结果的人。不适合:不使用 Hermes Agent 的人(它只是界面,离开 Hermes 没有独立价值);以及想要零运维托管 SaaS、不愿自托管的用户。

来源:README Why Hermes/Quick start,结合定位推断

优势与局限

优势

  • 把 Hermes 从 CLI/服务端体验升级为好用的网页+手机界面,零额外配置、自动发现现有设置
  • 复用 Hermes 的强项:持久记忆、自进化技能、自托管 cron、10+ 消息平台、provider 无关
  • 能编排 Claude Code/Codex 跑重活并把结果带回记忆,定位务实
  • 部署灵活:单/双/三容器 docker-compose,5 分钟起,Tailscale 手机访问
  • 自托管、数据自有,Python 生态、MIT、文档与发布都很活跃

局限

  • 强依赖底层 Hermes Agent:自身只是界面,离开 Hermes 没有独立价值,上游变动随之受限
  • 记忆/技能/cron/消息等能力来自 Hermes,WebUI 的价值边界主要在呈现与交互
  • 自托管有运维成本(容器、配置、模型 key、Tailscale),普通用户上手需一定基础
  • README 的『vs 竞品』对比是项目自述、口吻偏营销,需结合实际验证
  • 版本迭代极快(v0.51.x 一天数发),仍是 0.x,稳定性与兼容性需关注
来源:README Why Hermes/Docker;界面层依赖底层 Hermes 的性质

最新版本

采用语义化版本、发布极频繁,最新为 v0.51.108(2026-05-22),前一个 v0.51.107(同日稍早);仓库自 2026-03 持续高频开发(最近 push 2026-05-22),仍处 0.x 但迭代活跃。

来源:GitHub Releases v0.51.108/v0.51.107;pushed_at 2026-05-22

总结评价

Hermes WebUI 解决的是一个具体而实在的问题:Hermes Agent 这套『有记忆、能定时、多平台、自进化技能、自托管』的 always-on agent 很强,但偏服务端/CLI,缺一个随时随地能用的好界面。它把这块补齐——零配置自动发现现有 Hermes、网页+手机皆可、还能编排 Claude Code/Codex 回收结果,部署也灵活,对 Hermes 用户是实打实的体验升级,8.3k 星合理。要认清它是『界面层』:没有底层 Hermes 它没有独立意义,能力也都来自 Hermes,自托管有运维成本、且仍是 0.x 高频迭代。如果你在用或想用 Hermes,它基本是首选前端;不用 Hermes 的人则没有理由单独看它。

来源:综合 README 定位/能力、tree 工程结构、依赖与发布状态的事实判断
透明度声明
本页内容由 AI(大语言模型)基于以下公开材料自动生成:GitHub README、代码目录结构、依赖文件、Release 信息。 分析时间: 2026-05-22 23:53. 质量评分: 100/100.

数据来源:README、GitHub API、依赖文件