fathah/hermes-desktop
⭐ 1,531 · TypeScript · GitHub 仓库
Hermes Agent 桌面伴侣
一句话总结
一款原生桌面 GUI 伴侣,彻底消除在安装、配置和管理 Hermes AI Agent 时的 CLI 摩擦。
🔥 核心能力与独特卖点
- 引导式首次启动设置与多提供商支持:解决“空白页”难题,引导用户完成本地或远程 Hermes 安装,内置 15+ 大语言模型提供商(OpenRouter、Anthropic、OpenAI、Google Gemini、本地端点等)。无需再与配置文件或环境变量搏斗。
- 流式聊天界面,完整工具集成:实时 SSE 流式聊天,支持 Markdown 渲染、语法高亮、工具进度指示器与 Token 用量追踪。内置 22 条斜杠命令,助力高级用户工作流——将无头 Agent 转变为可交互、可观察的对话伙伴。
- 全面的 Agent 管理仪表盘:对会话、配置文件、记忆条目、技能、工具、模型、定时任务(含 cron 构建器)以及通过 SOUL.md 编辑人格进行完整 CRUD 操作。彻底告别手动编辑 JSON 或 YAML 配置。
- 16 种消息网关集成:在同一个桌面界面中配置并控制 Telegram、Discord、Slack、WhatsApp、Signal、Email、SMS、iMessage 等。解决管理多个机器人部署和凭据文件的痛点。
- 数据管理与诊断:一键备份/恢复、调试转储生成、网关与 Agent 日志查看器,以及自动更新器。将故障排查从终端搜索转变为 GUI 检查。
独特卖点:Hermes Agent 唯一完整的桌面伴侣,将安装、配置、聊天、工具管理和多平台消息传递统一到一个原生应用中——无需再在多个 CLI 窗口间切换。

技术架构
| 组件 | 技术/方案 |
|---|---|
| 桌面框架 | Electron(跨平台原生安装程序) |
| 安装程序 | macOS(.dmg)、Linux(.AppImage、.deb、.rpm)、Windows(.exe) |
| 通信(本地) | 通过 127.0.0.1:8642 的 SSE 流式传输 |
| 通信(远程) | HTTPS + API 密钥连接远程 Hermes API 服务器 |
| 本地存储 | 带 FTS5 的 SQLite(支持会话全文搜索) |
| 数据目录 | ~/.hermes |
| 测试套件 | Vitest(SSE 解析器、IPC 处理器、preload API、安装程序工具、常量) |
| 国际化 | i18n 框架,内置英文语言包,欢迎社区翻译贡献 |
| 更新机制 | 自动更新器(.rpm 构建版本不支持) |
快速入门指南
Windows(通过 winget)
powershell
winget install NousResearch.HermesDesktopLinux(Fedora/RPM 系)
bash
sudo dnf install ./hermes-desktop-<版本号>.rpmmacOS(首次启动变通方案)
bash
xattr -cr "/Applications/Hermes Agent.app"备选方案:从 GitHub Releases 页面下载适合你平台的安装程序。启动应用后,引导式设置向导将带你完成本地安装 Hermes Agent 或连接远程 API 端点。
优点、缺点与使用场景
优点
- 一站式解决方案:安装、配置、聊天、工具管理和消息网关,全部集成在一个桌面应用中。
- 广泛提供商支持:15+ 大语言模型提供商,包括本地模型,赋予用户灵活性和成本控制能力。
- 深度集成生态:16 种消息网关和 14 个工具集——几乎覆盖所有主流平台。
- 活跃开发:定期更新,欢迎社区贡献,仓库中可见清晰的路线图。
缺点
- 所有平台均未代码签名:Windows 触发 SmartScreen 警告,macOS 阻止首次启动,Fedora RPM 缺少 GPG 签名——需要手动绕过步骤。
- 活跃开发带来的不稳定性:功能可能变更,某些功能可能在版本间出现异常。
- 自动更新限制:.rpm 构建版本不支持自动更新,使用该包格式的 Linux 用户需要手动重新下载。
- Windows winget 待定:通过 winget 安装尚未完全被清单仓库接受。
谁不适合使用?
- 偏好纯 CLI 工作流的用户:如果你习惯通过终端管理 Hermes Agent,且不需要可视化工具,这会增加不必要的负担。
- 安全敏感环境:所有平台缺乏代码签名意味着额外的安全警告和手动信任决策,可能违反严格的 IT 策略。
- 需要稳定、生产级软件的团队:活跃的开发节奏意味着可能出现破坏性变更;需要长期稳定性的团队应锁定特定版本。
理想使用场景
- 开发者和高级用户:需要可视化仪表盘管理多个 Hermes Agent 实例、会话和配置。
- 自动化多平台消息的团队:通过 AI 驱动的响应和定时任务管理 Telegram、Discord、Slack、WhatsApp 等平台。
- 运行本地大语言模型的用户:需要 GUI 来管理模型切换、工具配置和记忆,无需接触终端。
- Hermes Agent 新手:希望获得引导式设置体验,而非阅读文档和编辑配置文件。
社区与活跃度
拥有 1,531 颗星,且开发活跃至 2026 年 5 月,Hermes Desktop 显然在 AI 工具生态中势头正劲。项目保持着健康的贡献节奏,欢迎社区翻译和功能请求。精致的桌面体验与强大的后端 Agent 相结合,彰显出强劲的发展动能——这绝非一个副业项目,而是一款用户群体不断增长的严肃工具。近期新增的 16 种消息网关和 14 个工具集,预示着一个雄心勃勃且正在积极交付的路线图。