在昨天写 Hermes 的 Windows 原生版正式上线这篇文章的时候关注到了一件事,在官方的安装文档中发现新增了桌面安装程序的安装方式,但是我也是找了好久都没找到下载地址,所以将这个事情记在了心上,比较好奇到底是咋样的一个桌面安装程序。
在昨天下午上班后打开了 Hermes Agent 的官网,我发现,这个所谓的 “桌面安装程序” 终于上线了,而且不是仅仅针对 Windows 系统的一个安装程序,竟然是桌面端。
下载地址:
https://hermes-agent.nousresearch.com/desktop
我看已经支持 MacOS 与 Windows 版本,可以直接下载,不过 MacOS 仅仅是 Apple 芯片版本的包,不支持 Intel 芯片,所以我也就先使用 Windows 版本试了一下:
打开安装程序,点击Install Hermes:

开始安装,这个过程直接帮你安装 uv, Git, Nodejs:

安装时间较久,耐心等待,安装完成后点击 Launch Hermes 进入:

不过在安装完成进入主界面的时候,我频繁出现这个错误无法成功进入 (官方 bug,目前已经修复):

Hermes 桌面端主界面:

当我正在为 Hermes 桌面端不支持 Intel 版本悻悻而归时,突然注意到官网的视频中展示了一个 hermes desktop 命令,于是在我的 Mac 上赶紧执行一下:

竟然真的开始编译打包桌面端了,然后成功的运行了起来:

是不是 Linux 用户也可以试试呢?
至于桌面端功能,大家自行探索吧~
那么这玩意到底是官方版还是社区版?
是官方做的,不是社区 fork。
代码在 Hermes 主仓库的 apps/desktop/ 目录下,MIT 开源,和 CLI 同一个 monorepo。技术栈使用是 Electron + React + TypeScript + Vite,Chat UI 用的 @assistant-ui/react,终端组件用的 xterm.js。
整套代码都是公开的,谁都能看、能改、能自己 build。
说白了就是一个 Electron 壳,把同一个 Hermes 后端包进去了。
你首次使用桌面端并且没有安装过 Hermes 的话,它会在 ~/.hermes 下面自动搭一套完整的 Hermes Agent 运行时——Python 环境、依赖、技能、配置,跟 CLI 装出来的一模一样。所以桌面端和 CLI 是完全互通的:你在飞书里跟 Hermes 聊的内容,打开桌面端就能接着聊,会话、记忆、技能全在。
而且还有个特点是:安装包很小(macOS 才 6.7MB),升级的时候只需要换壳,后端独立更新,互不干扰。而且它用的就是 ~/.hermes 这套标准路径,不会在你的系统里乱写东西。卸载也简单,删掉 App 加删掉 ~/.hermes 就行,干干净净。
一般来说桌面端上线的话官方肯定会发推,但是这两天没有任何一条消息是关于桌面端的,也许是昨天才上线还不稳定,在我安装后的更新频率特别高,才刚更新完没一会就又看到了更新

目前使用下来基本功能没啥问题,模型配置也是可以的,但是功能还是不完善,最大的问题就是多 profile 没法切换查看会话,我的好多会话任务都是在子 Agent 执行的,所以桌面端目前对我来说还是有较大的缺陷,不过也有很多进步,昨天的版本跟今天的版本对比下,一些功能已经在逐渐完善了,比如模型的配置等等~
想要尝鲜的伙伴可以试试了。