结论先放前面:Hermes Agent 我最后只保留了 Mac 本机这一套,NAS Docker 版退役。
这不是因为 Docker 不能跑,也不是因为多实例没有想象空间,而是因为日常真正会用到的入口很少。一个 AI Agent 如果每天都要维护网络、路径、状态、记忆同步和服务健康,它就会从“助手”变成“另一个需要照顾的项目”。
为什么折腾
我想要的是一个能长期运行的个人 AI 助手:能对话、能接工具、能保留记忆、能访问我允许它访问的资料,也能在需要时做一点自动化。
Hermes Agent 的吸引力就在这里。它不是单纯的聊天 CLI,而是带 gateway、dashboard、skills、sessions、memories 和后台服务的一套 agent 系统。听上去很像“本地个人助手底座”。
于是我一开始自然会想:能不能在 NAS 上也跑一套?NAS 常开,适合做服务;Mac 也能跑,适合交互和桌面文件处理。多端听上去很合理。
我的公开版环境
公开版结构大概是:
- Mac 本机运行主 Agent。
- Gateway 和 Dashboard 作为后台服务常驻。
- 记忆、会话和状态都留在本机。
- Obsidian 和本地文件访问只在可信设备上处理。
- NAS Docker 版本保留为历史记录,不再维护。
这里刻意不展开具体端口、路径和访问地址。对外可复用的经验不是配置本身,而是取舍逻辑。
实际怎么做
我先把 Hermes 当成一个可长期运行的本机服务来配置。
日常入口很简单:终端里打开对话,需要诊断就跑 doctor,需要切模型就进入 model,需要处理授权就走 auth。Dashboard 只作为管理入口,不当作公开服务暴露。
随后我整理了两类资料:
- 项目档案:记录当前只保留 Mac 单机版,NAS Docker 退役。
- 使用指南:保留常用命令、会话恢复、日志查看、技能管理和更新流程。
最后把旧的 NAS 方案从“当前操作步骤”降级为“历史说明”。这一步很重要,因为长期项目最怕文档里同时存在两套互相冲突的“当前方案”。
哪里卡住
第一个坑是多实例的诱惑。
从技术上看,Mac 一套、NAS 一套、甚至再接移动端都很有吸引力。但只要涉及记忆、会话和状态,多实例就不是“多跑一个容器”这么简单。到底哪套是主记忆?哪套能写 Obsidian?哪个 Dashboard 是可信入口?这些问题都要维护。
第二个坑是 Docker 版不一定比本机版省心。
NAS 适合跑稳定、边界清晰的服务。可 AI Agent 往往需要和本机文件、桌面工具、钥匙串、终端环境、模型授权、图片/PDF/OCR 等能力互动。这个时候本机版反而更自然。
第三个坑是命令越多,越需要收敛。
Hermes 的能力很多:会话、日志、技能、认证、定时任务、备份、模型切换都能做。文档如果照单全收,会变成命令大全。最后我保留的是“日常最可能用到的入口”,其他能力只作为参考。
最后怎么解决
最终我把 Hermes 定位成 Mac 上的个人 AI 助手,而不是家里所有设备的统一大脑。
这个定位清楚以后,文档也变简单了:
- 当前只维护一套本机安装。
- 记忆和会话都在这台设备上。
- Dashboard 只在可信网络中使用。
- NAS 版退役,不再作为教程步骤。
- 升级、诊断、模型切换和授权保留为核心操作。
少了一套服务,反而更像能长期用下去的工具。
值不值得
如果你只是想偶尔问 AI 问题,没必要折腾 Hermes Agent。普通聊天工具更省心。
但如果你想试一个“长期运行、能挂工具、能保留本机记忆”的个人 agent,Hermes 这种项目值得看。只是不要一开始就把它部署成复杂架构。先让一套本机版进入日常工作流,再决定要不要扩展。
我这次得到的结论很朴素:个人自动化里,少维护一个服务,就是多一点继续用下去的可能。
下一步
后续我会关注三件事:
- 本机记忆和 Obsidian 项目记录之间的边界。
- Dashboard 的访问安全和实际使用频率。
- 是否真的需要定时任务和移动端入口。
如果这些需求没有变强,就继续维持单机版。克制一点,系统反而活得久。