Hermes Desktop 深度解析:Hermes Agent 的桌面伴侣
🔥 Hermes Desktop 发布即爆火,GitHub Star 突破5600
2026年4月初,由开发者fathah发布的Hermes Desktop开源项目迅速引爆开发者社区。截至5月17日,该项目已获得超过5600个GitHub Star、近25万次下载,成为AI Agent桌面客户端领域最受关注的开源项目。Hermes Desktop是Hermes Agent的桌面伴侣应用,为这个终端AI代理框架提供了一个直观的图形化操作界面。
→ https://github.com/fathah/hermes-desktop

一、项目背景:为什么需要 Hermes Desktop?
Hermes Agent 是由 Nous Research 开发的开源 AI 代理框架,支持终端、消息平台和 IDE 运行,具备工具调用、多平台消息、持久化记忆和技能学习等能力。然而,CLI(命令行界面)对非技术用户存在学习门槛——安装配置需要掌握命令行操作、provider 设置涉及多个 API 密钥管理、会话和技能管理依赖记忆命令参数。
Hermes Desktop 应运而生。它的核心理念是:为 Hermes Agent 提供一个原生桌面图形界面,让安装、配置和日常使用的全流程都在 GUI 中完成,无需手动操作 CLI。项目采用 Electron + React + TypeScript 技术栈发布仅一个半月即获得超过5600 Star,说明开发者社区对 AI Agent 桌面化产品的旺盛需求。
二、安装部署
Hermes Desktop 支持全平台,安装方式极其简单:
下载安装包: 直接从 GitHub Releases 页面下载对应平台的安装文件。
|
平台 |
安装文件 |
|---|---|
|
macOS |
|
|
Linux |
|
|
Windows |
|
Windows用户可通过winget install NousResearch.HermesDesktop安装(manifest审核通过后)。
首次启动设置流程:
-
选择运行模式 — 本地模式(Local)或远程连接模式(Remote)
-
本地模式 — 自动检测
~/.hermes是否已安装 Hermes Agent,未安装则运行官方安装脚本并自动解析依赖(Git、uv、Python 3.11+) -
远程模式 — 输入远程 API 服务器 URL 和 API Key,验证连接后跳过本地安装
-
配置 API Provider — 选择并配置 LLM 服务商(OpenRouter/Anthropic/OpenAI 等)
-
进入主界面 — 设置完成后直接进入聊天工作区
整个过程无需打开终端、无需输入命令,全部在 GUI 中点击完成。
三、核心功能模块
Hermes Desktop 的功能覆盖了 Hermes Agent 的方方面面,通过 12 个核心屏幕呈现:
1. Chat(聊天) — 流式对话 UI,支持 SSE 流式传输、工具使用进度指示器、Markdown 渲染和语法高亮。实时显示 token 用量和费用,提供超过 22 个斜杠命令。
2. Sessions(会话管理) — SQLite FTS5 全文搜索、按日期分组的历史记录、暂停与恢复会话。
3. Agents(代理配置) — 创建、删除和切换不同 Hermes 配置文件,实现多环境隔离。
4. Skills(技能管理) — 浏览、安装和管理内置及社区技能包,一键启用。
5. Models(模型管理) — 跨 Provider 的模型配置 CRUD 管理,支持 11 个主流 LLM Provider。
6. Memory(记忆系统) — 查看/编辑记忆条目和用户档案,支持多种记忆后端(Honcho、Mem0、RetainDB 等)。
7. Soul(人格编辑) — 实时编辑当前配置文件的 SOUL.md 人格文件,定制 AI 个性。
8. Tools(工具开关) — 逐个启用或禁用 14 个工具集,精确控制 AI 的能力范围。
9. Schedules(定时任务) — 内置 Cron 任务构建器,支持分钟/小时/日/周/自定义周期,15 种投递目标。
10. Gateway(消息网关) — 配置和管理 16 个消息平台的接入和运行状态。
11. Office(AI 办公) — Claw3d 3D 可视化界面,含开发服务器和适配器管理。
12. Settings(设置中心) — Provider 配置、凭据管理、数据备份/恢复、日志查看器、网络设置、主题切换。
四、支持列表一览
LLM Provider(11个): OpenRouter、Anthropic、OpenAI、Google Gemini、xAI Grok、Nous Portal、Qwen、MiniMax、Hugging Face、Groq、以及任何兼容 OpenAI 端点的本地部署服务(LM Studio/Ollama/vLLM/llama.cpp 预设)。
消息平台(16个): Telegram、Discord、Slack、WhatsApp、Signal、Matrix、Mattermost、Email、SMS、iMessage、钉钉、飞书、企业微信、微信、Webhook、Home Assistant。
工具集成: Exa Search、Tavily、Firecrawl、FAL.ai 图像生成、Browserbase、W&B 等。
五、两大版本对比:主版本与 dodo-reach 版
Hermes Desktop 生态中出现了两个热门项目:
fathah/hermes-desktop(5615 Star) — 全功能桌面版,Electron + React 技术栈,功能最全面,适合需要完整 GUI 体验的用户。
dodo-reach/hermes-desktop(1372 Star) — macOS 原生版,纯 Swift 开发,只通过 SSH 连接,不暴露端口、无浏览器层,强调"最安全、最简单"的管理方式,适合 macOS 用户和安全性敏感场景。
六、应用场景
场景一:开发者日常使用。 将 Hermes Agent 的 CLI 能力图形化,聊天、查会话、调技能、换模型都在 GUI 中完成,大幅降低操作门槛。
场景二:团队协作管理。 通过 Profiles 功能,团队成员可以共享同一台机器上的多个独立 Hermes 环境,互不干扰。
场景三:消息平台集中管理。 Gateway 界面一键管理 16 个消息平台的接入和运行状态,是 AI Agent 运维人员的理想工具箱。
场景四:定时任务自动化。 Cron 任务构建器配合 15 种投递目标,可以实现从"每日早报自动推送到 Slack"到"每周代码审查报告发送到邮件"的全面自动化。
八、项目技术架构
Hermes Desktop 的技术栈值得关注:
前端层 — Electron 39 提供跨平台桌面壳,React 19 + TypeScript 5.9 构建 UI,Tailwind CSS 4 实现组件样式,Vite 7 + electron-vite 提供快速开发构建。
数据层 — better-sqlite3 实现本地会话存储,FTS5 全文搜索引擎让会话检索毫秒级响应。
与 Hermes Agent 的通信 — 本地模式下通过 http://127.0.0.1:8642 的 SSE 流式接口通信;远程模式连接配置的远程 URL。桌面端实时解析流,渲染工具进度、Markdown 内容和 token 用量。
命令行快捷键 — 聊天界面支持箭头键上下翻阅命令历史记录,Windows 子进程控制台自动隐藏,macOS 自动更新修复等细节优化。
测试体系 — SSE 解析器、IPC 处理器、预加载 API、安装工具、常量校验等模块均有 Vitest 测试覆盖。

九、项目快速迭代节奏
Hermes Desktop 自 4 月初创建以来,仅一个半月已发布 21 个版本:
|
版本 |
发布日 |
下载量 |
|---|---|---|
|
v0.4.3 |
5月15日 |
47,136 |
|
v0.4.2 |
5月15日 |
10,094 |
|
v0.4.1 |
5月14日 |
23,087 |
几乎每天都有新版本发布,Bug 修复和功能新增速度极快,社区贡献活跃。项目采用 MIT 开源协议,欢迎任何形式的贡献。
十、开发者生态展望
Hermes Desktop 的快速走红揭示了一个重要趋势:AI Agent 正在从 CLI 工具向桌面产品进化。CLI 对专业开发者友好,但 GUI 桌面应用能触达更广泛的用户群体——包括非技术背景的产品经理、设计师、运营人员。
随着 Hermes Desktop + Hermes Agent 的组合日益成熟,其"本地优先 + 多 Provider + 多平台 Gateway + 可编程 Skills"的产品形态,正在成为 AI Agent 桌面的参照范式。未来可能出现围绕这套生态的插件市场、技能商店、模板分享社区等更大范围的生态建设。
十一、常见问题FAQ
Q:Hermes Desktop 和 Hermes Agent 是什么关系?
A:Hermes Desktop 是 Hermes Agent 的桌面客户端,后者是核心 AI 代理框架。两者是独立的开源项目。
Q:安装卡在"Switching to root user"怎么解决?
A:WSL 环境下 Playwright 安装需要 sudo 密码但无 TTY 可读。可临时授予免密码 sudo 权限安装后再撤销。
Q:支持中文界面吗?
A:项目内置 i18n 国际化框架,已覆盖所有屏幕的英文语言包,社区可贡献翻译文件。
Q:数据存在哪里?
A:所有数据存储在 ~/.hermes/ 目录下,包括配置文件 config.yaml、环境变量 .env、会话数据库 state.db、定时任务 cron/jobs.json 等。
Q:支持远程模式吗?
A:是的。除了本地运行,还可以连接远程 Hermes API 服务器,输入远程 URL 和 API Key 即可。
📌 热点趋势
|
趋势 |
热度 |
|---|---|
|
Hermes Desktop 爆火(5600+ Star / 25万下载) |
🔥🔥🔥🔥🔥 |
|
AI Agent 桌面化产品需求旺盛 |
🔥🔥🔥🔥 |
|
Electron+React 全平台桌面 GUI |
🔥🔥🔥🔥 |
|
内置 11 个 LLM Provider + 16 个消息平台 |
🔥🔥🔥🔥🔥 |
|
dodo-reach 原生 Swift 版(1372 Star) |
🔥🔥🔥 |
|
Hermes Agent 生态持续扩展 |
🔥🔥🔥🔥 |
AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。
更多推荐

所有评论(0)