这是 Hermes 系列第三篇。前面聊了官方 Web Dashboard 和社区 WebUI,今天说说 Hermes Desktop——社区开发者 fathah 做的桌面客户端,用 Electron + React 给 Hermes 套了一个完整的图形界面。装环境、切模型、配消息网关全部可视化,门槛直接降了一大截。
项目地址:github.com/fathah/hermes-desktop

关注开源 AI 圈的人应该知道 Hermes Agent。这个项目的定位是"自我进化的 AI 助手",支持工具调用、多平台消息收发、记忆系统、定时任务——能力上非常全面,GitHub 上关注度一直很高。
但之前有个很现实的问题:纯命令行。装 Python 环境、配 provider、改配置文件、敲命令启服务——每一步对技术人员没问题,但对大部分想尝鲜的人来说,还没开始就已经劝退了。
现在这个局面被一个叫 Hermes Desktop 的项目打破了。我实际体验了几天,聊聊感受。
Hermes Desktop 是什么
简单说:Hermes Desktop 是一个桌面客户端,底层依赖 Hermes Agent 提供 AI 能力,上层用 Electron + React 做了完整的图形界面。你不需要碰命令行,就能完成 Hermes 的安装、配置和使用。
技术栈上用了 Electron 39、React 19、TypeScript 5.9、Tailwind CSS 4、Vite 7,本地数据用 better-sqlite3 存储。项目从 4 月初开始,到现在一个多月已经积累了 3.6k Star,发布到 v0.3.6 版本,社区活跃度很高。
它做两件事:一是帮你装好 Hermes 跑起来,二是把所有操作从命令行搬到 GUI 里。
上手体验:几个让我印象深的地方
切模型像切歌一样简单
Hermes 支持大量模型提供商:OpenRouter、Anthropic、OpenAI、Google Gemini、xAI Grok、通义千问、MiniMax、Hugging Face、Groq,还有本地端点。以前在命令行里切模型要改配置文件、重启服务,有时还要排查报错。在 Desktop 里,就是一个下拉菜单的事。
写长文切 Claude,快速问答切 GPT,跑简单任务切本地开源模型省钱——几秒钟搞定。这个体验一旦习惯了,真的回不去。
流式聊天的实时反馈做得不错
聊天界面用 SSE 做流式渲染,内容持续输出不是一次性吐结果。工具调用时有进度展示,底部有实时 token 计数和费用显示。
这个计数器特别实用。用 API 最怕的是"不知道自己什么时候花多了",有实时计数之后,你会自然控制对话长度,聊到差不多就收。它还保留了一个 /usage 命令,可以随时查总用量。
对话搜索:实用程度超预期
会话管理用 SQLite FTS5 做了全文搜索。你可以搜关键词,把历史上相关的对话全部找出来。会话按日期分组,点进去还能继续聊。
AI 对话不是一次性的事情——上周讨论的方案,这周想接着聊,以前只能翻历史记录,现在输入框一搜就出来了。对于长期使用 AI Agent 的人来说,这个功能比多一个炫技特性更重要。
消息网关配置大幅简化
Hermes 支持 16 个消息平台:Telegram、Discord、Slack、WhatsApp、Signal、飞书、钉钉、企业微信、iMessage、邮件、短信(Twilio/Vonage)、Webhooks、Home Assistant 等。以前每个平台都要改一堆配置文件、排查 token 和网络问题。
Desktop 里填 bot token,保存,测试,搞定。接通之后手机上就能跟 AI 对话,日常使用不一定要守在电脑前。
其他值得一提的能力
技能系统Skills — 像装 App 一样装能力
Hermes 有技能系统,可以给 AI 安装各种能力包:写代码、做文档、爬网页、管日历。Desktop 里有 Skills 页面,可以看到已安装的技能、查看详情、卸载,也可以从社区安装新的。放命令行里很多人不会去碰的功能,做成 GUI 就变成了可以逛可以试的东西。
记忆管理Memory — AI 能记住你了
记忆系统让 AI 能跨对话记住你的偏好和信息。Desktop 里可以查看和编辑记忆条目,管理用户档案。底层支持多种记忆引擎:Honcho、Hindsight、Mem0、RetainDB、Supermemory、ByteRover,可以根据需要选配。
自动化Schedules — 定时任务可视化配置
支持 cron 任务构建器,可以配置分钟级、小时级、每天、每周或者自定义周期。定时任务可以推送到 15 个不同的消息目标。比如每天早上 8 点让 AI 整理新闻摘要发到 Telegram,或者每周一自动生成周报发到邮箱。
多环境Profiles — 工作生活分开
支持创建多个独立的 Profile,每个 Profile 有独立的配置文件、模型设置、记忆和技能。你可以分一个工作 Profile 一个生活 Profile,或者给不同项目建不同的环境。切换起来就是点一下的事。
安装和平台支持
平台覆盖很全:Windows 有 exe(NSIS 安装器),macOS 有 dmg,Linux 有 AppImage、deb、rpm。首次启动会检测系统里是否已经装了 Hermes,如果没有就引导自动安装,依赖解析和配置过程都在界面里完成,预计几分钟就能跑起来。
支持两种运行模式:
- 本地模式: Hermes 运行在本机 127.0.0.1:8642,数据都在自己机器上,适合注重隐私的个人用户。请求走 SSE 流式协议,桌面端实时解析渲染。
- 远程模式: 连接到远程的 Hermes API 服务器。比如公司电脑装 Desktop,连接家里服务器上的 Hermes,或者反过来。服务器常驻运行,桌面端负责管理和调试。
Windows 和 macOS 上的安装包目前还没有代码签名,首次启动会触发系统安全警告,按提示放行即可。Fedora 的 rpm 包也暂不支持自动更新,需要手动下载新版安装。
说几个细节和不足
体验下来也有一些值得改进的地方:
- macOS 和 Windows 版本没有代码签名,首开需要额外操作绕过安全提示——对新手来说可能有点懵。
- 当前版本(v0.3.6)还在密集开发中,界面细节和稳定性都还有优化空间。
- 部分高级功能仍然依赖底层 Hermes Agent 的能力,Desktop 作为客户端,核心的智能水平取决于你选的后端模型和配置。
不过考虑到项目从 4 月初才开始,一个多月迭代到现在的完成度,社区有 11 个贡献者在活跃推动,进展已经很快了。毕竟开源项目最大的优势就是迭代速度。
总结一下: Hermes Agent 本身是能力很强的 AI Agent 框架,现在有了 Desktop 这个图形界面,使用门槛降低了很多。虽然项目还在早期,但该有的核心功能基本都覆盖了——聊天、会话管理、多模型切换、消息网关、技能系统、记忆管理、定时任务。
三篇写下来,正好覆盖了 Hermes 的三种 Web/桌面使用方式:官方 Dashboard 负责管理和运维,社区 WebUI 适合远程和手机访问,Desktop 则提供最完整的桌面 GUI 体验。如果你一直在关注 AI Agent 但觉得命令行太折腾,现在可以试试了。项目开源免费,GitHub 搜 Hermes Desktop 就能找到。
文章评论