Hermes Agent 是 Nous Research 发布的 MIT 协议自进化 AI Agent:从经验中创建 Skill、主动持久化知识、通过 FTS5 检索历史对话,并借助 Honcho 构建跨会话用户模型。与绑定笔记本的聊天 CLI 不同,Hermes 提供六种终端后端(local、Docker、SSH、Singularity、Modal、Daytona)以及消息网关,让你在 Telegram、Discord、Slack、WhatsApp 或 Signal 上对话,而 Agent 在远程主机上持续运行。
README 的定位很明确:「不绑在你的笔记本上——在 Telegram 里说话,它在云 VM 里干活。」对 NodeMac 用户而言,这台云 VM 就是运行 macOS 15+ 的专属 Mac mini M4,持久化 ~/.hermes/ 状态,并用 launchd 保障网关在线——与我们 OpenClaw 网关运维手册 中的模式一致。从 OpenClaw 迁移的团队可执行 hermes claw migrate,从 ~/.openclaw 导入 SOUL.md、Skill、记忆与 API 密钥。
若需在任意 Mac(不限 M4 主机)上完成安装、网关与 launchd,请参阅 Hermes Agent macOS 安装配置指南 —含 8 步流程、故障排查与 5 个 FAQ。
为何专属 Mac mini M4 更适合运行 Hermes
Hermes 的价值在三条循环同时在线时才会复利:网关消息投递、定时 Cron 自动化、记忆/Skill 策展(周期性 nudge 写入 ~/.hermes/)。合盖的 MacBook 会同时暂停这三条循环。
| 维度 | 本地 MacBook(16GB) | NodeMac M4 专属主机 |
|---|---|---|
| 网关在线率 | 合盖即停 | 24/7 Telegram/Discord/Slack 机器人 |
| Cron 投递 | 睡眠错过夜间任务 | 内置调度器按时触发 |
| 学习循环 | 记忆 nudge 停滞 | 租户 SSD 上持久 ~/.hermes/ |
| SSH 后端目标 | 不适用(本机即本地) | 远程 Mac 即执行平面 |
| 与 OpenClaw 并存 | 与日常应用争抢资源 | 独立用户或相邻节点 |
| 区域延迟 | 不适用 | 港/日/韩/新/美东,优化 API 与消息延迟 |
可引用结论:Hermes 在可配置工具集中暴露 40+ 工具,经 OpenRouter 支持 200+ 模型,网关与 CLI 由单进程承载——网关 + 一个活跃子 Agent 建议 16GB RAM;若与 OpenClaw 或重型 MCP 服务器同机,建议 24GB。大陆团队请注意:Telegram 需稳定出境链路,LLM API 亦需评估出口带宽;NodeMac M4 月租约 $96.9(约合 ¥700/月)。
架构:CLI、网关、记忆与后端
provisioning 前建议先映射 Hermes 的分层结构:
- 交互式 CLI(
hermes) — 完整 TUI:多行编辑、斜杠命令补全、流式工具输出、Ctrl+C中断并重定向。首次配置从这里开始。 - 消息网关(
hermes gateway) — 单进程服务 Telegram、Discord、Slack、WhatsApp、Signal 与 Email。DM 配对与命令审批模式见上游 Security 文档。 - 记忆与 Skill — Agent 策展记忆 + 周期性 nudge;复杂任务后自动创建 Skill;使用中自我改进。用户 Skill 位于
~/.hermes/skills/;OpenClaw 导入位于~/.hermes/skills/openclaw-imports/。 - 六种终端后端 — shell/文件工具的执行环境:
- local — 宿主机 OS 默认
- Docker — 容器隔离
- SSH — 在远程机器执行(你的 NodeMac 节点)
- Singularity — HPC 集群
- Modal / Daytona — 无服务器持久化;空闲休眠
- 模型路由 — 用
hermes model切换 Nous Portal、OpenRouter、OpenAI、Anthropic、NVIDIA NIM 或自建端点,无需改代码。
可选 Nous Portal(hermes setup --portal)通过单一 OAuth 订阅捆绑模型访问与 Tool Gateway(Firecrawl 搜索、FAL 图像、Browser Use、TTS)。
Hermes Agent vs OpenClaw vs OpenHuman
NodeMac 主机上常运行不止一套 Agent 栈。在同一台 M4 上 colocate 前请对照下表。
| 维度 | OpenClaw(MIT) | Hermes Agent(MIT) | OpenHuman(GPL-3.0) |
|---|---|---|---|
| 核心定位 | 网关自动化平面 | 自进化终端 + 网关 Agent | UI 优先的个人记忆 |
| 学习循环 | 插件/工作区文件 | 内置 Skill + 记忆 nudge + FTS5 搜索 | Memory Tree + 20 分钟自动抓取 |
| 消息渠道 | Slack、Telegram、Discord 等 | Telegram、Discord、Slack、WhatsApp、Signal | 桌面吉祥物 + Meet Agent |
| 远程执行 | 网关在主机 | SSH 后端 + 主机上网关 | 桌面优先 macOS |
| OpenClaw 迁移 | 不适用 | 内置 hermes claw migrate | 上游 README 有对比 |
| Cron 调度 | launchd + 网关 Skill | 内置 Cron + 平台投递 | 自动抓取循环 |
| NodeMac 最佳场景 | 频道机器人 + MCP 工具 | 跨会话变聪明 + 手机 Telegram | 预加载 OAuth 上下文 |
推荐路径:若需要 Slack socket-mode DevOps 机器人,先看我们的 OpenClaw Slack 实战手册。若希望 Agent 跨会话持续变聪明、你在 Telegram 聊天而它在 Mac mini 上运行,部署 Hermes。若需要 118 个 OAuth 连接器 + Obsidian 保险库记忆,参阅 OpenHuman Mac mini M4 指南。16GB 节点建议只跑一个主网关;Hermes + OpenClaw 同机仅建议 24GB+ 配置。
八步手册:NodeMac Mac mini M4 部署 Hermes Agent
- 开通节点 — 在 NodeMac 定价页 订购 M4 16GB / 256GB。亚太 Telegram/API 延迟优选东京或新加坡,美东选弗吉尼亚。公开月付约 $96.9(约 ¥700/月)。大陆用户请提前规划 Telegram 与 LLM API 的稳定出境,或改用 Discord/Slack 网关。
- SSH 基线 —
ssh user@your-host;确认 macOS 15+、Apple Silicon(uname -m→arm64)与出站 HTTPS。缺少 Homebrew 则安装。 - 安装 Hermes — 上游一键脚本(组织内请先确认 pipe-to-shell 策略):
curl -fsSL https://raw.githubusercontent.com/NousResearch/hermes-agent/main/scripts/install.sh | bash source ~/.zshrc # or ~/.bashrc hermes doctor - 配置模型与工具 — 运行向导或手动配置:
hermes setup # full wizard; detects ~/.openclaw for migration # OR hermes setup --portal # Nous Portal OAuth + Tool Gateway hermes model # pick provider:model hermes tools # enable/disable toolsets - 从 OpenClaw 迁移(可选) — 若存在
~/.openclaw:hermes claw migrate --dry-run # preview hermes claw migrate # import SOUL.md, skills, memories, keys - 启动消息网关 — 配置平台后守护化:
hermes gateway setup hermes gateway start为 24/7 在线,按我们的 OpenClaw LaunchAgent 状态目录矩阵 用 launchd 包装——Hermes 日志与配置在~/.hermes/,而非~/.openclaw/。 - 本地 CLI 指向远程主机(可选) — 配置 SSH 终端后端,让笔记本 CLI 在 NodeMac 节点执行工具。在 Hermes 配置中将 backend 设为 SSH(上游 Tools 文档:
terminal.backend = ssh)。 - 调度与备份 — 用 Hermes cron 以自然语言添加定时任务;每周 tar
~/.hermes/。子 Agent 突发时监控 RAM——若 swap 持续超过 2GB,升级 24GB 或拆分到多节点。
故障排查
hermes doctor 报告缺少依赖
现象:Doctor 在 uv、Python 3.11、Node.js、ripgrep 或 ffmpeg 处失败。
修复:重跑安装脚本;Hermes 用 uv 管理 Python 3.11。NodeMac 上可 brew install ripgrep ffmpeg node 补齐 Homebrew 可提供的组件。反复执行 hermes doctor 直至通过。
Telegram 上网关机器人无响应
现象:hermes gateway start 在跑但私信无回复;日志提示 pairing 或未授权用户。大陆环境另需确认 Bot API 出站可达。
修复:按上游 Security 文档完成 DM pairing——首条消息可能需要 /pair 或在 hermes gateway setup 配置白名单。确认 bot token 环境变量在 launchd 重启后仍持久(存 Keychain 或 root 拥有的 env 文件,勿只在 SSH 会话里 export)。
SSH 后端无法连接 NodeMac 主机
现象:工具调用 SSH 连接超时或 host key 不匹配。
修复:在运行 Hermes CLI 的机器上用 ssh-keyscan 预写入 NodeMac 主机名到 ~/.ssh/known_hosts。启用后端前先裸连 SSH 测试。确认 NodeMac 安全组允许你的客户端 IP 访问 22 端口。
运维要点
- 隔离状态 —
~/.hermes/放在专用 macOS 用户下;勿与不可信同事共享。 - 网关密钥 — Telegram/Discord token 应存 Keychain 或 launchd
EnvironmentVariables,勿写入全局可读 dotfile。 - Skill 卫生 — 每月审查
~/.hermes/skills/中自动创建的 Skill;迁移验证后删除过期的 openclaw-imports。 - 模型成本 — OpenRouter 路由 200+ 模型;在供应商控制台设 spend cap。偏好单一账单可用 Nous Portal 合并工具与模型费用。
Apple Mac mini 技术规格 显示 M4 基础款为 16GB 统一内存——单独跑 Hermes 网关足够;与 Xcode 或第二套 Agent 网关同机则偏紧。
在常开 Mac mini 上,可将网关托管与 Hermes 多智能体委派 结合:Telegram 老板对话触发调研与文件子 Agent,笔记本可休眠。
常见问题
Hermes Agent 会取代 NodeMac 上的 OpenClaw 吗?
不会——消息层有重叠但架构不同。OpenClaw 擅长以网关为中心的 MCP 与频道自动化;Hermes 擅长自进化记忆、Skill 与内置 Cron。许多团队每台 Mac mini 只跑一个主 Agent;Hermes 还可通过 hermes claw migrate 导入 OpenClaw 数据。
能否不使用 Nous Portal?
可以——自带 OpenRouter、OpenAI、Anthropic 或任意支持端点的密钥。hermes model 切换供应商无需改代码。Portal 是便利选项,非锁定要求。
网关 + CLI 需要多少内存?
网关 + 一个带工具调用的活跃对话建议 16GB。若同机运行子 Agent、MCP 服务器与第二套 Agent(OpenClaw 或 OpenHuman),建议 24GB。
Hermes 能在 Apple Silicon Mac mini 上运行吗?
可以——安装脚本支持 Apple Silicon 上的 macOS。NodeMac M4 节点天然契合:原生 macOS、SSH 与 24/7 供电支撑网关 + Cron。Modal/Daytona 后端适合突发负载,专属 Mac 上非必需。
为何选 NodeMac 而非 $5 VPS?
通用 Linux VPS 能跑 Hermes,但缺少部分团队仍需要的原生 macOS 工具链(Keychain、AppleScript 桥接、iOS 相关 CI)。NodeMac M4 月付 $96.9(约 ¥700/月)提供 Apple Silicon、macOS 15+ 与亚太区域(港/日/韩/新/美)SSH/VNC——比需自行加固的冷启动 VPS 更贴近 Hermes「云 VM」叙事。