我在自己的 NAS 上跑 Hermes
我把自部署的那套东西搬到了家里的 NAS 上,跑的是 Hermes Agent——Nous Research 开源的 AI 智能体框架,装在你自己的机器或服务器上,不是那种云端 SaaS。
选它而不是别的,主要三个原因:数据在自己机器上、MIT 协议可以随便改、它能常驻。前两条很多项目都有,第三条是它真正不一样的地方——它不是"你打开它它才在",而是一个可以挂着跑定时任务、接消息平台的后台进程。

它到底是个什么
一句话:一个带持久记忆、能操作文件系统、能执行代码、能挂定时任务的智能体。聊天只是它的一个入口。
几个我觉得设计上有意思的点:
记忆是文件,不是向量库黑盒
它每次启动会读取记忆文件,跨会话记住偏好、环境配置和历史上下文。这点比"上下文窗口塞满就忘"的聊天机器人强——记忆是明文文件,我能直接看、直接改,出问题也好排查。
Skill 系统:把解法存下来
它解决完一个复杂问题之后,可以把解法保存成 Skill,下次遇到类似的直接复用。这个设计我很喜欢——它把"每次都从零推理"变成了"攒资产"。
消息网关:一套代码接多个平台
Telegram、Discord、Slack、WhatsApp、Signal 等,一套代码同时接入。配好之后在手机上给它发消息,跟在终端里用是同一套东西。

装起来
Linux / macOS / WSL2 一行命令:
curl -fsSL https://raw.githubusercontent.com/NousResearch/hermes-agent/main/scripts/install.sh | bash
source ~/.bashrc装完验证一下:
hermes --version然后跑配置向导,它会引导你选供应商、填 API Key、选默认模型:
hermes setup模型供应商支持 OpenRouter(200+ 模型)、OpenAI、Anthropic、Kimi / Moonshot、MiniMax,以及 Nous 自家的 Portal。切换用:
hermes model对话里也能随时切,不用改配置:
/model anthropic/claude-opus-4.6常用的斜杠命令:
/new # 新建对话
/skills # 浏览技能库
/usage # 查看 token 用量
/help # 看全部命令两个我觉得值得折腾的进阶用法
定时任务
这是我用得最多的。用自然语言描述任务,挂个 cron:
hermes cron create "0 9 * * *" -p "检查 NAS 磁盘和备份状态,异常就告诉我"注意:cron 是可选依赖,安装时要带上对应的 extra,否则这个命令不存在。
消息网关常驻
hermes gateway setup # 配置消息平台
hermes gateway install # 安装为后台服务
hermes gateway start # 启动配好之后它就变成一个 24 小时在线的助手了。
几个提醒
- 安装可选依赖要看清楚。
messaging(消息平台)、cron(定时任务)、voice(语音)、mcp都是分开的 extra,只装默认的话这些功能不在。 - 从 OpenClaw 迁移过来有坑。 它的配置键和旧的不完全一致,迁移时容易报"不认识的配置项"。我的处理是别手改配置,走官方的 Skill 通道操作,比手动 SSH 改文件稳。
- 命令以官方文档为准。 这类项目迭代快,上面这些是我写这篇时(2026-09-29)核对过的,过几个月可能就变了。
项目信息
| GitHub | github.com/NousResearch/hermes-agent |
| 文档 | hermes-agent.nousresearch.com/docs |
| 协议 | MIT(完全开源免费) |
| 社区 | Discord + GitHub Discussions |

我的判断
Hermes 属于那种"能真干活"而不是"能聊"的开源 Agent。它跟只能做对话包装的项目不在一个层次——文件系统、代码执行、定时任务、消息网关这几样凑齐,才有条件谈自动化。
但要说清楚代价:自部署的维护成本是实打实的。 依赖要自己装、配置出问题要自己查、上游改了配置键你得跟着改。我遇到过一次升级之后配置项不认识直接起不来的情况,排查花了不少时间。想要开箱即用的人,这类项目不适合。
我最看重的一点其实是数据在本地。把所有东西交给云端 SaaS,意味着你的记忆、文件、定时任务全在别人机器上。自己跑,这些东西在 NAS 里,看得见摸得着。这个价值比它那些功能加起来还大。
