Hermes Agent 完全指南:NousResearch 开源自进化 AI 智能体 — 20+ 平台一键部署
发布: 2026-05-12 阅读: 12 分钟 AI Agent / 开源项目
2026 年 5 月 NousResearch 开源了 Hermes Agent — 一个真正意义上的自进化 AI 智能体。它不是又一个编码 Copilot 或聊天机器人封装,而是一个拥有完整学习闭环的自主 Agent:它会从经验中创造成长技能、在跨会话中记住你是谁、并且能自动调度执行定时任务。
在 Hacker News 和 GitHub 上,Hermes Agent 因其独特的设计理念迅速吸引了大量关注。它也是 NousResearch(Hermes 系列模型、Nomos、Psyche 背后的实验室)首次推出的完整 Agent 框架。
核心亮点速览
- 内置学习循环 — Agent 从实操中自动创建技能、使用中自我改进,连记忆触发更新都不用你手动干预
- 20+ 消息平台 — Telegram、Discord、Slack、WhatsApp、Signal、Matrix、飞书、钉钉、企业微信、QQ 机器人等全平台同一個网关
- 任意模型后盾 — 支持 Nous Portal、OpenRouter(200+ 模型)、OpenAI、NVIDIA NIM、小米 MiMo、GLM、Kimi、MiniMax,一行命令切换无锁死
- 随处部署 — 本地终端、Docker、SSH、Daytona Serverless、Modal、Singularity,$5 VPS 就能跑
- 子 Agent 并行 — 派生子 Agent 做并行任务,Python RPC 调用工具链压成零上下文成本
- 内置 Cron 调度器 — 日报、夜间备份、每周审计,自然语言描述定时任务自动跑
Hermes Agent 和别的 Agent 有什么不同
市面上大多数 Agent 框架解决的问题都一样:给 LLM 一个 tool use 循环。Hermes Agent 的独到之处在于它把「成长」写进了核心架构。
当你在 Hermes 里完成一个复杂任务后,Agent 会自动把过程结晶为一个可复用技能(Skill)。下次同样的场景它直接调用,既快又省 Token。而且技能在使用中还会自我优化 — 它不只是一个工具调用器,它真的在变强。
跨会话记忆也不是简单的窗口续传。Hermes 有 FTC5 全文搜索、LLM 摘要总结、Honcho 辩证用户建模三层记忆架构。一段时间不聊天它会主动 Nudge 确认关键信息,会话切换引用过往上下文完全无缝。
安装部署:60 秒上手
Linux / macOS / WSL2 一行命令安装:
curl -fsSL https://raw.githubusercontent.com/NousResearch/hermes-agent/main/scripts/install.sh | bashWindows(原生 PowerShell 早期测试版):
irm https://raw.githubusercontent.com/NousResearch/hermes-agent/main/scripts/install.ps1 | iexAndroid Termux 用户也可以用同一行 Linux 命令,安装器会自动识别 Termux 环境。
装完之后 source ~/.bashrc 然后直接 hermes 就能开始聊。安装器自动处理了 uv、Python 3.11、Node.js、ripgrep、ffmpeg,Windows 模式还会装一个完全隔离的 Git Bash。
配置模型供应商
Hermes 不绑任何模型,第一次启动时用 hermes model 选择:
hermes model # 选择 LLM 供应商和模型
hermes tools # 配置开启哪些工具
hermes config set # 逐项修改配置
hermes setup # 完整的安装向导(批量配置)如果你有自己的 OpenAI 密钥或想用 OpenRouter,在 hermes setup 里填一次就行。不想填密钥?用 Nous Portal 直接免注册体验。
核心功能深度解析
CLI 终端 UI
Hermes 的终端界面是完整的 TUI,有多行编辑、斜杠命令自动补全、对话历史查看、Ctrl+C 中断重定向、流式工具输出。不像大多数 Agent 框架死守 IDE,Hermes 的设计哲学是「终端才是家」。
hermes # 启动对话
/hermes model # 切换模型
/personality [name] # 设定人格
/skills # 浏览已有技能
/compress # 压缩上下文/查看使用量
/insights --days 7 # 回顾本周交互洞察消息网关:20+ 平台同一個 Agent
这是 Hermes 最强卖点之一。启动消息网关后,同一个 Agent 实例同时服务 Telegram、Discord、Slack、WhatsApp、Signal、Matrix、Mattermost、飞书、钉钉、企业微信、QQ Bot、Teams、Google Chat 等 20 多个平台。所有消息通过一个网关进程路由,跨平台会话连续。
hermes gateway # 启动网关设置
hermes gateway start # 启动后台网关
# 然后发消息给 Telegram bot 就能跟 Hermes 对话还支持语音消息转录和 Home Assistant 集成。你在 Telegram 上发的语音消息,Hermes 会自动转文字理解。
技能系统:Agent 自己写文档
完成复杂任务后 Hermes Agent 会自动创建 Skill(技能)。这些技能本质上是可以复用的 Agentic 程序 — 下次遇到类似任务直接调用,不用从零开始推理。技能在使用中还会自我改进。
兼容 agentskills.io 开放标准,意味着社区技能也能直接导入。
记忆系统:持久进化
Hermes 的记忆架构分三层:
- FTS5 全文搜索 — 快速检索过往对话草稿
- LLM 摘要提取 — 长对话自动摘取关键信息入库
- Honcho 辩证建模 — 持续构建你的用户画像,越用越懂你
最妙的是"定期 Nudge"机制 — 如果一段时间没聊天,Agent 会主动问一句确认关键信息是否变更。不需要你手动维护记忆文件。
子 Agent 并行
Hermes 可以派生出隔离的子 Agent 做并行工作。更强大的是你可以写 Python 脚本通过 RPC 调用工具链,把多步操作压缩成零上下文成本的单步调用。
Cron 调度器
内置定时任务系统,用自然语言描述:
# "给我每天早上9点发一份 GitHub trending 摘要"
# "每周日晚上11点备份我的项目目录"
# "每天凌晨3点检查服务器磁盘使用率"调度任务能投递到任何已连接的消息平台,无人值守运行。
部署到服务器:真正的远程 Agent
大多数人跑 Agent 都在笔记本上。Hermes 的设计目标是把 Agent 放在服务器上,你通过手机跟它聊。
支持的终端后端:
- Local — 本机终端,最简单的开始
- Docker — 容器化部署
- SSH — 远程服务器
- Daytona — Serverless 持久化,闲置时休眠,需要时唤醒
- Modal — 类似 Daytona 的 serverless 方案
- Singularity — HPC 环境
- Vercel Sandbox — 边缘计算
Daytona 和 Modal 尤其适合不想长期租 VPS 的用户。Agent 环境闲置时休眠几乎零成本,通过 Telegram 发消息唤醒即可。
MCP 集成与安全性
Hermes Agent 原生支持 MCP(Model Context Protocol),可以连接 MCP 服务器、按需筛选工具、安全扩展 Agent 能力。内置命令审批、DM 配对和容器隔离。
配置文件路径 ~/.hermes/config.json,支持 YAML 和 JSON 两种格式。
跟其他热门 Agent 框架的对比
| 特性 | Hermes Agent | Claude Code | GenericAgent | DeepSeek TUI |
|---|---|---|---|---|
| 自学习循环 | ✅ 自动创建+改进技能 | ❌ | ✅ 自动结晶技能 | ❌ |
| 消息平台 | 20+ 平台统一网关 | 仅 CLI | 仅 CLI | 仅终端 |
| 模型选择 | 任意模型/供应商 | 仅 Claude | 多种模型 | 仅 DeepSeek |
| 子 Agent | ✅ 并行子 Agent | ❌ | ❌ | ❌ |
| 定时任务 | ✅ 内置 Cron | ❌ | ❌ | ❌ |
| Serverless 部署 | ✅ Daytona/Modal | ❌ | ❌ | ❌ |
谁该用 Hermes Agent
- 想在手机上管 AI Agent — 部署到服务器通过 Telegram 对话,不用一直开着电脑
- 多平台统一消息 — 团队用 Slack 你个人用 Telegram,同一个 Agent 两头回
- 需要定时自动任务 — 定时跑日报、监控、备份,Agent 无人值守执行
- 不想绑定单一模型供应商 — 随时在 Claude/GPT/Gemini/DeepSeek 之间切换
- 想探索 Agent 自学习 — 看看 AI 能不能自己长出一套技能树
快速上手建议
- 在 VPS 上跑
curl | bash一键安装 - 运行
hermes setup配好模型和 Telegram token - 启动
hermes gateway start然后给 Telegram bot 发第一句话 - 让 Agent 帮你做件具体的事(比如写个脚本、查个 API),观察它会不会自动创建 Skill
- 设置一个定时任务:
每天早上9点把 Hacker News 首页摘要发到群
详细文档:hermes-agent.nousresearch.com/docs
本文是对 NousResearch Hermes Agent 开源项目的深度解析。项目持续更新中,功能细节可能随版本变化。建议查阅官方文档获取最新信息。