不是 Nous Research 官方做的。是一个叫 fathah 的社区开发者,自己憋出来的。而且,已经有 5000 个 Star 了。
先说一个让我没想到的事
我一直觉得,Hermes 迟早要出桌面端。
一个这么完整的 Agent 平台,长期只能靠终端和 Telegram 交互,终究是有门槛的。但我以为这个事情会是 Nous Research 自己来做,等个正式公告,然后大家一起欢呼。
结果不是这样。
4 月份,一个叫 fathah 的开发者,自己动手,用 Electron + TypeScript 搭了一个完整的 Hermes 桌面客户端,开源,MIT 协议,直接扔到 GitHub 上。
4 月下线,5 月初 Star 数突破 3600,5 月中旬已经到了 5000+。
Hongkiat 第一时间写了报道,Hermes Atlas 把它收录进了官方生态导航,社区里每天都在讨论它。
这件事最有意思的地方不是"Hermes 有桌面端了",而是:一个社区开发者,用不到一个月的时间,做出了一个 Nous Research 自己还没做的东西,然后整个生态开始围着它转。
这是开源最好的样子。
先把一件事说清楚,免得之后有人来找我
在写任何功能之前,我必须先说这一点:
Hermes Desktop 不是 Nous Research 官方出品。
Nous Research 的官方产品是 Hermes Agent CLI 和 Gateway,文档在 hermes-agent.nousresearch.com,代码在 github.com/NousResearch/hermes-agent。
Hermes Desktop 是社区开发者 fathah 的个人项目,代码在 github.com/fathah/hermes-desktop,维护者是他本人。
这两件事的关系是:Hermes Desktop 调用官方安装脚本,把 Hermes Agent 装到 ~/.hermes,然后在本地通过 http://127.0.0.1:8642 的 SSE 接口和它通信。底层跑的还是那个 Hermes Agent,桌面端只是给它穿了一套衣服。
如果你遇到 bug,去 github.com/fathah/hermes-desktop/issues 提,不要跑到 Nous Research 的仓库去——那是两个独立的项目。
好,这件事说清楚了,接下来说它实际上是个什么东西。
它解决了什么问题?
用过 Hermes 的人都知道,原版的体验是这样的:
打开终端,输 hermes,进入 TUI 界面,跟它聊,聊完关掉。
配置呢?要去编辑 ~/.hermes/config.yaml,记住字段名,手动写 YAML。
接 Telegram?要去申请 Bot Token,手动填进 config,重启 gateway,验证是否生效。
设定时任务?要记 Cron 表达式,或者用 hermes cron add 命令行交互。
看 MEMORY.md 和 SOUL.md?打开文本编辑器,找到 ~/.hermes/ 目录,手动编辑。
这些操作本身并不难,但每一步都需要一定的技术背景,而且整个过程没有可视化反馈——你不知道现在跑的是哪个模型,Gateway 有没有在线,Cron 任务上次跑成功了没有。
Hermes Desktop 把这些东西都做成了 GUI,用鼠标点一点就能搞定。
具体有什么功能?逐项过一遍
我直接按 README 和实际功能来讲,不加水分。
安装向导:第一次打开就能跑起来
第一次打开 Hermes Desktop,它会问你两个问题:本地跑还是连接远程 Hermes API?
选本地:它会检测 ~/.hermes 目录里有没有已有的 Hermes 安装。有的话直接用,没有的话会调用官方安装脚本,自动解决 Git、uv、Python 3.11+ 这些依赖。
选远程:输入远程服务器地址和 API Key,验证通过直接进工作区。这个设计意味着你可以在笔记本电脑上跑桌面端的 GUI,但实际的 Agent 运行在云服务器或家里的 NAS 上——本地只是一个操作面板。
装完自动进主界面,不需要碰终端。
模型选择和管理
支持 11 个 LLM 提供商,包括 OpenAI、Anthropic、OpenRouter、Nous Portal,以及本地的 LM Studio、Ollama、vLLM、llama.cpp 四个预设。
本地预设这个细节挺用心的:你不需要知道 Ollama 的 API 端点是什么格式,选 Ollama,填你安装的模型名,它帮你把其他参数配好。
还有一个 Saved Models 功能——可以给不同的模型配置起名字存下来,比如"日常对话用 Flash"、“代码任务用 Opus”,切换的时候直接选名字,不需要每次重新填参数。
聊天界面
主界面就是一个聊天窗口,SSE 流式输出,工具调用的进度实时显示——你能看到 Hermes 在调什么工具、工具返回了什么结果,而不是像纯终端那样一大段文字刷出来。
22 个斜杠命令通过输入框的自动补全直接触发,不需要记命令名。
Session History 可以在界面上直接搜索历史会话,包括全文检索——Hermes 本身的 SQLite FTS5 搜索能力在这里第一次有了可视化入口,普通用户终于用得到了。
Memory 面板:你终于能"看到"它记了什么
这是我个人觉得最有价值的一个功能。
以前,MEMORY.md 和 USER.md 是两个纯文本文件,你只能打开看,不知道它什么时候写了什么、有没有过期的内容。
现在在 Memory 面板里,你可以:
-
• 查看所有 memory 条目,包括时间戳 -
• 直接编辑或删除某一条 -
• 看当前 memory 的容量使用情况 -
• 切换 memory 提供商(支持 Honcho、Hindsight、Mem0、RetainDB、Supermemory、ByteRover)
对于长期使用 Hermes 的人来说,这个面板让记忆系统从"黑盒"变成了"透明盒"。
Persona 编辑器:图形界面改 SOUL.md
以前要改 SOUL.md,你需要知道这个文件在哪、打开终端编辑、保存然后重启。
现在:打开 Persona 编辑器,直接改,有 Reset 按钮可以恢复默认。
对于非技术用户来说,这是一个很大的门槛降低——SOUL.md 的概念本身不难,难的是"我在哪里改、改完怎么生效"这个操作路径。
定时任务:不用背 Cron 表达式了
Cron 任务构建器支持分钟级、每小时、每天、每周和自定义 Cron 五种模式,15 个推送目标。
操作方式是:选触发频率,填任务描述(自然语言),选推送到哪个平台,保存。比如"每天早上 8 点,搜索 Hacker News 今日热门,推送到 Telegram",三步配完,不需要记 0 8 * * * 是什么意思。
消息网关管理:16 个平台,图形界面配置
支持 16 个消息平台:Telegram、Discord、Slack、WhatsApp、Signal、Matrix、Mattermost、Email(IMAP/SMTP)、SMS(Twilio/Vonage)、iMessage(BlueBubbles)、DingTalk、飞书/Lark、WeCom、微信(iLink Bot)、Webhooks、Home Assistant。
以前接 Telegram 要手动填 Bot Token,接飞书要填 App ID 和 App Secret……每个平台的参数都不一样,容易填错。
现在每个平台有独立的配置表单,字段名旁边有说明,填完点保存,Gateway 自动应用。
14 个工具集:可视化开关
支持 14 个工具集:网页搜索、浏览器自动化、终端、文件、代码执行、视觉理解、图像生成、TTS 语音合成、技能系统、记忆管理、会话搜索、Clarify 澄清模式、任务委派、MoA 多 Agent 协作,以及任务规划。
在工具集面板里,每个工具集都是一个开关,不需要手动编辑 config.yaml 里的 enabled_tools 列表。
Profile 切换:多套 Hermes 环境,隔离管理
这个功能对有多个场景需求的用户很实用——比如"工作用一套配置(接公司工具链、用 Claude Opus)“和"个人项目用另一套(接个人账号、用便宜的 Flash)”。
每个 Profile 有独立的 config,切换 Profile 就是切换整个运行环境,包括 API Key、工具设置、Gateway 配置。
其他细节
-
• 日志查看器:直接在界面上看 Gateway 和 Agent 日志,不用去翻日志文件 -
• 备份和恢复:一键导出整个 ~/.hermes数据,包括记忆、技能、配置,迁移到新机器时直接导入 -
• 自动更新:内置 electron-updater,有新版本弹提示,一键更新 -
• Hermes Office(Claw3d):这个还在实验阶段,是一个可视化的 3D 界面,用来管理开发服务器和适配器,感兴趣的可以去试试
下载安装:你的系统对应哪个文件
最新版本是 v0.4.3,发布于 2026 年 5 月 15 日。
去 github.com/fathah/hermes-desktop/releases 下载,找到 Latest 那一行。
macOS Apple Silicon(M 系列芯片):hermes-desktop-0.4.3-arm64.dmg 或 .zip
macOS Intel:hermes-desktop-0.4.3-x64.dmg 或 .zip
Windows(x64):hermes-desktop-0.4.3-setup.exe
⚠️ Windows 用户要注意:安装包目前没有代码签名,Windows SmartScreen 会弹警告。处理方法是点"更多信息"然后"仍要运行",这是正常的——代码开源可审查,不是恶意软件,只是作者还没走完微软的签名流程。
Winget 安装包正在提交审核中,通过之后可以用 winget install hermes-desktop 直接装。
Linux:AppImage 和 deb 格式都有,在同一个 Release 页面里找对应文件。
有几个坑,提前说清楚
一、WSL 用户安装可能卡住
如果安装过程卡在"Switching to root user to install dependencies",是 Playwright 在等一个没有 TTY 的 sudo 密码。
解决方法:先在 WSL 终端里手动跑一遍 sudo -v,刷新 sudo 权限,然后再回到桌面端继续安装。
二、这不是 Nous Research 官方支持的产品
再说一遍:碰到 bug,去 github.com/fathah/hermes-desktop/issues 提,不要提到 Nous Research 的仓库里。Nous Research 不负责 Hermes Desktop 的维护,功能建议也要去 fathah 的仓库提。
三、功能还在快速迭代
v0.4.3 是最新版,但从 v0.3.5 到 v0.4.3 不过短短十天——这个迭代速度意味着功能在快速增加,同时也意味着稳定性还在打磨中。如果你用于关键生产工作流,建议先测一圈再放心用。
最后说一件值得记住的事
fathah 不是 Nous Research 的员工,Hermes Desktop 不在任何官方路线图上。
截至 2026 年 5 月 10 日,Hermes Agent 已经超过 OpenClaw,以每日 2240 亿 token 的生成量位居 OpenRouter 全球日排名第一。
一个项目从 2 月上线,到 5 月成为全球使用量最大的开源 Agent,这个速度本身就很惊人。而在这个过程里,Hermes Desktop 这样的社区项目,正在悄悄地把它的用户门槛拉低,让更多非技术背景的人也能跑起来。
这件事和 Hermes 的核心设计哲学是吻合的——它是开源的、MIT 协议的、不锁定任何云服务商的。一个社区开发者能做出一个 5000 Star 的桌面客户端,本身就是这套哲学的结果。
如果你之前因为"要用终端"而没去试 Hermes,现在可以去试了。
下载地址:github.com/fathah/hermes-desktop/releases
Hermes Agent 官方文档(底层引擎):hermes-agent.nousresearch.com/docs
Hermes Agent 官方仓库:github.com/NousResearch/hermes-agent
本文信息来自 fathah/hermes-desktop GitHub 仓库、Releases 页面、Hongkiat 报道(2026年4月20日)、MarkTechPost(2026年5月10日),当前版本 v0.4.3(2026年5月15日),2026年5月16日

