⭐⭐⭐ Spring Boot 项目实战 ⭐⭐⭐ Spring Cloud 项目实战
《Dubbo 实现原理与源码解析 —— 精品合集》 《Netty 实现原理与源码解析 —— 精品合集》
《Spring 实现原理与源码解析 —— 精品合集》 《MyBatis 实现原理与源码解析 —— 精品合集》
《Spring MVC 实现原理与源码解析 —— 精品合集》 《数据库实体设计合集》
《Spring Boot 实现原理与源码解析 —— 精品合集》 《Java 面试题 + Java 学习指南》

摘要: 原创出处 http://www.iocoder.cn/Fight/Hermes-Desktopyikuanrang-Hermes-Agent-gongzuoliuhuanranyixinde-macOS-yuanshengyingyong/ 「芋道源码」欢迎转载,保留摘要,谢谢!


🙂🙂🙂关注微信公众号:【芋道源码】有福利:

  1. RocketMQ / MyCAT / Sharding-JDBC 所有源码分析文章列表
  2. RocketMQ / MyCAT / Sharding-JDBC 中文注释源码 GitHub 地址
  3. 您对于源码的疑问每条留言都将得到认真回复。甚至不知道如何读源码也可以请教噢。
  4. 新的源码解析文章实时收到通知。每周更新一篇左右。
  5. 认真的源码交流微信群。

01 它是什么

Hermes Desktop 是一款专为 Hermes Agent 用户打造的 macOS 原生应用——截至 2026 年 5 月已经接近 1000 Stars(GitHub 显示 909 ⭐,按当前增速很快破千);最新版本 v0.7.0,14 个 release 一直在快速迭代。

它解决的是 Hermes Agent 用户的一个真实痛点:

Mac 上日常开发,Hermes 跑在远程 VPS 上——你想改个 MEMORY.md,得 SSH 进去 vim;想看会话历史,得敲一长串 SQL;想编辑 SKILL.md,得手动 scp 上传下载。Hermes Web 面板能管 API Key 和日志,但碰不到这些”开发者细节”。

Hermes Desktop 的核心理念非常直接——通过 SSH 直连远程主机,让 Hermes 的工作流在 Mac 上变成一个长期可用的本地开发环境。不依赖网关 API、不在本地镜像文件、远程主机也不需要安装任何辅助服务。

Hermes 主机始终是唯一的事实来源(the single source of truth)。

技术栈也很 Native——Swift 96.3% + macOS 14+ + 通用二进制(Apple Silicon + Intel),对 Mac 开发者来说体验非常顺手。

02 它能做什么:7 个核心模块

Hermes Desktop 把所有核心功能整合在一个专注的窗口里——官方 README 列出了 7 个核心模块,下面照官方原话整理 + 直接贴出 README 里的官方截图:

📎 图片来源:以下 6 张截图均来自 官方 README 的 assets/ 目录,已转存到 static.iocoder.cn,避免 raw.githubusercontent.com 在公众号正文里加载被截断。

连接管理(Connections)

支持 SSH 别名或直接输入主机信息——一台主机还能配置多个 Hermes 配置文件,多机切换不用记命令。

文件编辑(Files)

直接编辑 USER.md、MEMORY.md、SOUL.md 等核心文件,带远程冲突检测——再也不用担心本地和远程不同步。

Hermes Desktop · Files 视图

会话管理(Sessions)

浏览、搜索、删除远程会话数据,支持跨会话名 / ID / 消息内容的全文检索。

Hermes Desktop · Sessions 视图

Cron Jobs

完整的定时任务管理界面——直接对接 Hermes 远程的 scheduler 状态。

使用统计(Usage)

Token 消耗统计、趋势分析、模型分类——配套 Top 会话排行,掌握用量更清晰。

Hermes Desktop · Usage 视图

技能管理(Skills)

发现、创建、编辑远程 SKILL.md 文件,技能配置一目了然。

Hermes Desktop · Skills 视图

看板(Kanban)

这是一个 README 没在原文重点强调、但其实非常实用的功能——内置原生 Kanban 看板,直接对接 ~/.hermes/kanban.db,把 Hermes 的任务管理体验做到了 IDE 级别。

Hermes Desktop · Kanban 视图

终端(Terminal)

原生 SSH 终端,支持多标签页和主题定制——不用切到第三方终端工具。

Hermes Desktop · Terminal 视图

03 横向对比:和官方 Web 面板的差别

维度 官方 Web 面板 Hermes Desktop
定位 浏览器端基础管理 macOS 端深度开发
强项 配置 / API 密钥 / 日志查看 规范文件 / 会话 / 定时任务 / 技能编辑 / 真终端
使用场景 临时改配置、看用量 日常研发工作流
致命短板 文件编辑体验差,无终端 不能跨平台(macOS only)

两者是互补关系,不是替代——Web 面板适合临时操作,Hermes Desktop 适合每天真在用。

04 3 步装好用起来

  1. 从 GitHub Releases 下载 HermesDesktop.app.zip;
  2. 解压后拖入应用程序文件夹;
  3. 打开应用,配置 SSH 连接即可。

⚠️ 注意:当前版本尚未经过 Apple 公证,首次运行需右键 → 选择「打开」。

📦 项目地址:github.com/dodo-reach/hermes-desktop

05 写在最后

Hermes Desktop 解决的不是”功能问题”,是“工作流体验问题”——很多 Hermes 用户其实不缺功能,缺的是「在 Mac 上把远程 Hermes 当本地服务用」的那种顺手感。

远程不是不能跑,是不该让你像 2010 年的运维一样去跑。

如果你已经在用 Hermes Agent,Hermes Desktop 是值得装上的”日常工作台”。MIT 协议 + 14 个 release + 仍在高速迭代——这种活跃度的工具,早装早享受。

文章目录
  1. 1. 01 它是什么
  2. 2. 02 它能做什么:7 个核心模块
    1. 2.1. 连接管理(Connections)
    2. 2.2. 文件编辑(Files)
    3. 2.3. 会话管理(Sessions)
    4. 2.4. Cron Jobs
    5. 2.5. 使用统计(Usage)
    6. 2.6. 技能管理(Skills)
    7. 2.7. 看板(Kanban)
    8. 2.8. 终端(Terminal)
  3. 3. 03 横向对比:和官方 Web 面板的差别
  4. 4. 04 3 步装好用起来
  5. 5. 05 写在最后