Skip to content

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 窗口间切换。

Architecture

技术架构

组件技术/方案
桌面框架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.HermesDesktop

Linux(Fedora/RPM 系)

bash
sudo dnf install ./hermes-desktop-<版本>.rpm

macOS(首次启动变通方案)

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 个工具集,预示着一个雄心勃勃且正在积极交付的路线图。

热点项目数据来自 GitHub API,实时更新