Hermes Agent:会自学习的 AI 代理
什么是 Hermes Agent?
Hermes Agent 是由 Nous Research 开发的开源 AI 代理。与传统的 LLM 聊天界面不同,Hermes 是一个自带学习闭环的智能体——它能从经验中创建技能,在使用中改进技能,主动持久化知识,搜索过往对话,并在跨会话中逐步构建对你的深度理解。
项目地址:github.com/NousResearch/hermes-agent(目前 182k Stars,社区非常活跃)
为什么叫 Hermes?
Hermes(赫尔墨斯)是希腊神话中的信使神——速度极快、穿梭于各界之间。这个名字很贴切:这个代理可以在终端、Telegram、Discord、Slack 等多个平台之间穿梭,快速响应你的指令。
核心特性
1. 闭环学习系统
Hermes 最独特的设计是它的内置学习循环:
- 技能创建:完成复杂任务后自动将解决方案封装为可复用技能
- 技能进化:技能在使用过程中自我改进
- 记忆管理:代理自主管理记忆并定期主动提醒
- 跨会话回溯:通过 FTS5 全文搜索 + LLM 摘要,能在不同会话之间回忆
这意味着 Hermes 不是”用完即忘”的——和你相处越久,它就越了解你的习惯和工作方式。
2. 多平台覆盖
只需启动一个网关进程,Hermes 就能同时在多个平台为你服务:
| 平台 | 通信方式 |
|---|---|
| 终端 CLI | hermes 命令启动 TUI |
| Telegram | 通过网关接入 |
| Discord | 通过网关接入 |
| Slack | 通过网关接入 |
| 通过网关接入 | |
| Signal | 通过网关接入 |
还支持语音备忘录转写,跨平台对话连续性。
3. 模型自由
Hermes 不绑定任何特定模型提供商。通过 hermes model 命令即可切换:
- Nous Portal(300+ 模型)
- OpenRouter(200+ 模型)
- OpenAI / Anthropic
- Hugging Face
- 自部署端点
无需修改代码,零锁定。
4. 随处运行
Hermes 提供了六种终端后端,可以根据需求灵活选择:
1 | 本地 → Docker → SSH → Singularity → Modal → Daytona |
- $5 VPS:低成本长期运行
- GPU 集群:高性能计算场景
- Serverless(Modal/Daytona):空闲时休眠,按需唤醒,几乎零成本
5. 定时自动化
内置 cron 调度器,可以用自然语言定义定时任务:
1 | "每天早上 9 点给我发送项目进度报告" |
自动投递到任意已配置的平台。
6. 子代理并行
Hermes 可以生成隔离的子代理来处理并行任务,还能通过 RPC 编写 Python 脚本调用工具,将多步操作压缩为单轮完成。
快速上手
安装
一行命令即可完成安装(支持 Linux、macOS、WSL2):
1 | curl -fsSL https://hermes-agent.nousresearch.com/install.sh | bash |
安装完成后:
1 | source ~/.bashrc |
日常使用命令
1 | hermes # 启动交互式 CLI |
架构概览
Hermes 的架构核心是代理循环(Agent Loop):
1 | 用户输入 |
关键组件:
- **agent/**:核心代理循环逻辑
- **skills/**:技能系统(过程记忆)
- **tools/**:40+ 内置工具
- **gateway/**:多平台消息网关
- **cron/**:定时任务调度器
- **memory/**:持久化记忆管理
与 MCP 的关系
Hermes 深度集成了 MCP 协议,可以连接任意 MCP 服务器来扩展能力。这意味着你可以让 Hermes 使用整个 MCP 生态中的工具——从文件操作到数据库查询,从 API 调用到浏览器自动化。
适用场景
| 场景 | 说明 |
|---|---|
| 个人助手 | 跨平台提醒、信息查询、日程管理 |
| 开发辅助 | 代码审查、调试、自动化脚本 |
| 运维监控 | 定时巡检、日志分析、告警通知 |
| 研究实验 | 批量轨迹生成、模型评估数据收集 |
| 团队协作 | Slack/Discord 机器人、工作流自动化 |
与其他 AI 代理的对比
| 特性 | Hermes | OpenAI Codex | Claude Code |
|---|---|---|---|
| 开源 | ✅ MIT | ❌ | ❌ |
| 学习闭环 | ✅ | ❌ | ❌ |
| 多模型支持 | ✅ | ❌ | ❌ |
| 多平台 | ✅ | ❌ | ❌ |
| 定时任务 | ✅ | ❌ | ❌ |
| 子代理并行 | ✅ | ❌ | ❌ |
| 本地运行 | ✅ | ❌ | ❌ |
社区与生态
- 技能中心:agentskills.io — 社区分享的技能库
- MCP 生态:兼容所有 MCP 服务器
- WeChat 桥接:HermesClaw — 社区开发的微信集成
总结
Hermes Agent 代表了一种新的 AI 代理范式——不再是”用完即走”的对话工具,而是能持续学习和成长的数字伙伴。它的开源特性、模型中立、多平台覆盖和闭环学习系统,使其在众多 AI 代理中独树一帜。无论你是想把它作为个人效率工具,还是作为 AI 研究的实验平台,Hermes 都值得一试。
