Hermes 上线桌面端了。

我是昨天刷官网才发现的。导航栏里悄咪咪多了个“Desktop App”,点进去一个完整的下载页,macOS、Windows、Linux 三个平台全有。我以为 GitHub 上肯定有 Release 公告或者专门的仓库,翻了一圈——没有。

没有独立 repo,没有发公告推文,Release Notes 里也没提。

就一个页面,三个下载链接,低调到像是临时工的杰作。

是官方还是社区版?

先说结论:是官方做的,不是社区 fork。

代码就在 Hermes 主仓库的 apps/desktop/ 目录下,MIT 开源,和 CLI 同一个 monorepo。技术栈是 Electron + React + TypeScript + Vite,Chat UI 用的 @assistant-ui/react,终端组件用的 xterm.js。

整套代码都公开,谁都能看、能改、能自己 build。

桌面端到底是个啥

说白了就是一个 Electron 壳,把同一个 Hermes 后端包进去了。

你装完桌面端,它会在 ~/.hermes 下面自动搭一套完整的 Hermes Agent 运行时——Python 环境、依赖、技能、配置,跟 CLI 装出来的一模一样。所以桌面端和 CLI 是完全互通的:你在飞书里跟 Hermes 聊的内容,打开桌面端就能接着聊,会话、记忆、技能全在。

桌面端自己做的事其实就这几件:

  • 给你一个原生窗口跑聊天,不用开终端
  • 支持流式输出和工具调用状态的实时展示
  • 右侧可以开一个预览面板,看网页、文件、工具输出
  • 内置文件浏览器,不离开窗口就能翻目录
  • 语音输入输出
  • 设置界面(配 provider、模型、工具、凭证,不用手写 yaml)
  • 后台自动检查更新,一键升级

尤其那个设置界面,我觉得这才是桌面端最大的价值。之前配 Hermes 全靠手写 config.yaml,模型名拼错一个字母就报错,API Key 路径写错也报错。桌面端直接给你一个 UI,填表单就行。

怎么装

如果你已经有 Hermes CLI,一条命令:

hermes desktop

它会自动 build 并启动桌面端,用的就是你现有的配置。

如果还没装过 Hermes,可以下预编译安装包:

也可以用一键安装脚本加 --include-desktop 参数,CLI 和桌面端一起装。

安装包都放在 hermes-assets.nousresearch.com,走的是 Cloudflare CDN,下载速度没问题。macOS 的 DMG 我看了下,最后修改时间是今天凌晨,说明团队在持续更新。

桌面端适合谁

说实话,如果你已经在 CLI 里用得很顺手了,桌面端不是必需品。

它不会让你的 Hermes 变聪明,也不会解锁什么 CLI 做不到的新功能。它就是换了个壳。

但有两类人我觉得值得试:

  1. 第一次接触 Hermes 的人。 不用学终端命令、不用配 Python 环境、不用理解什么是 gateway。打开 App,填好模型和 API Key,就能开始聊。门槛低太多了。

  2. 把 Hermes 当日常聊天工具用的人。 在飞书/Telegram 里打字没问题,但想看工具调用的实时输出、想翻文件、想调设置、想语音输入——桌面端把这些体验全整合进了一个窗口,不用来回切。

有个场景特别典型:你让 Hermes 改代码,它在 CLI 里跑起来了,输出刷屏,你想看它具体改了哪个文件——桌面端的侧边预览可以直接打开那个文件给你看,不用另外开 VS Code。

一个有意思的细节

桌面端在首次启动时会自动装 Hermes 运行时。也就是说,你下载的 App 其实只是一个壳,第一次打开它才会真正“长大”成一个完整的 Hermes Agent。

这个设计的好处是:安装包很小(macOS 才 7.6MB),升级的时候只需要换壳,后端独立更新,互不干扰。而且它用的就是 ~/.hermes 这套标准路径,不会在你的系统里乱写东西。卸载也简单,删掉 App 加删掉 ~/.hermes 就行,干干净净。

最后

Hermes 做桌面端这件事,方向上我是认可的。

AI Agent 这个品类现在最大的问题不是功能不够,是门槛太高。装 Python、配虚拟环境、写配置文件、理解 gateway 和 cron——这一套下来,大部分普通人直接劝退。桌面端把这一整套东西藏起来了,打开就能用,这才是 Agent 工具该有的样子。

至于现在要不要装——如果你已经在 CLI 上跑得很稳了,不着急。如果你一直想试试 Hermes 但被安装流程劝退过,现在是时候了。

下载页就在 hermes-agent.nousresearch.com/desktop,去看看。