2026 年 2 月,NousResearch 发布 Hermes Agent——两个月积累 33,000+ GitHub stars。它解决了所有 AI Agent 的根本问题:失忆症。关掉终端,上下文消失,明天从零开始——Hermes 用一个自学习闭环彻底改变了这件事。
核心:四阶段自学习闭环
- 执行任务:使用 40+ 内置工具完成任务
- 评估反馈:明确纠正(「用 snake_case」)+ 隐式接受信号(你没有纠正它)
- 生成技能文档:成功模式抽象为 Skill 文件,存在
~/.hermes/skills/ - 技能自进化:相似任务出现时自动加载,执行中发现更好方法时自动更新
实测效果:10-20 次类似任务后执行速度提升 2-3 倍。使用一个月后,Agent 不再问它已经知道答案的问题。
三层持久记忆架构
Layer 1:会话记忆
当前对话实时上下文。
Layer 2:持久记忆(关键,每次会话自动注入)
- MEMORY.md(2,200 字符):环境信息、过去学到的经验、系统状态
- USER.md(1,375 字符):你的工作习惯、偏好、沟通风格
合计约 1,300 tokens,足够装 15-20 条有用信息,不会膨胀上下文窗口。Agent 自主管理这两个文件,学到新东西自动添加,过时了自动替换。
Layer 3:历史搜索
所有历史会话存在 SQLite + FTS5 全文索引,10ms 内搜索数周前的对话。这不在系统提示里,按需调用。
技能系统:三级渐进加载
技能存在 ~/.hermes/skills/,遵循 agentskills.io 标准(和 OpenClaw/Claude Code 格式兼容)。
三级加载(最小化 token 消耗):
| 级别 | 内容 | Token 消耗 | 触发 |
|---|---|---|---|
| Level 0 | 所有技能名称+一句描述 | ~3,000 | 每次会话自动 |
| Level 1 | 某技能的完整内容 | 按需 | Agent 判断需要 |
| Level 2 | 技能内的参考文件 | 按需 | Agent 需要更多细节 |
安装了 100 个技能,基础开销还是只有 3,000 tokens。
三种技能来源:
- 自动生成:复杂任务(5+ 工具调用)完成后 Agent 自动生成
- 手动编写:像写 CLAUDE.md 一样手动创建
- 市场安装:
hermes skills search+hermes skills install
多平台消息网关
7+ 消息平台:Telegram、Discord、Slack、WhatsApp、Signal、飞书/Lark、企业微信
hermes gateway telegram --token BOT_TOKEN
hermes gateway discord --token DISCORD_TOKEN
hermes gateway slack --webhook SLACK_WEBHOOK
hermes gateway start同一个 Agent,多平台同步,对话历史和技能统一。终端调试 → 通勤时 Telegram 查进度 → Slack 收到总结,全程无缝切换。
无 LLM 厂商绑定
hermes model # 交互式切换,一行命令支持:Nous Portal(官方托管)、OpenRouter(200+ 模型)、OpenAI、Anthropic、Ollama/vLLM/SGLang(本地),以及 Z.AI、Kimi、阿里云等。
v0.3.0+ 支持 Fallback Provider Chain:主 provider 报错自动切换备用,零停机。
六种执行环境
| 后端 | 描述 | 适合 |
|---|---|---|
| local | 本机执行 | 开发环境 |
| docker | Docker 容器隔离 | 安全沙箱 |
| ssh | 远程服务器 | VPS 部署 |
| daytona | Serverless,空闲休眠 | 成本优化 |
| modal | Serverless 云 | 无服务器 |
| singularity | HPC 容器 | 科研 |
v0.7.0「弹性版本」安全加固
2026 年 4 月 3 日,168 PR,5 项重大安全修复:
- 凭证池轮换:多 Key 负载均衡 + 401 自动切换
- 敏感信息扫描:检测 base64/URL 编码的 API Key 外泄 + 响应过滤
- 保护目录:
~/.docker、~/.azure、~/.ssh等文件工具无法访问 - 沙箱输出脱敏:防止代码执行结果里的密码带入对话
- 路径穿越防护:zip-slip 攻击防护
Hermes vs Claude Code
| Hermes Agent | Claude Code | |
|---|---|---|
| 定位 | 通用自主 Agent | IDE 深度编程 |
| 开源 | MIT 完全开源 | 商业订阅 |
| LLM | 200+ 多厂商 | 仅 Claude |
| 消息平台 | 7+ 平台网关 | 仅终端 |
| 自托管 | 完全支持 | 不支持 |
| 自学习 | 自动生成 Skill | CLAUDE.md(手动) |
两者互补:Claude Code 专注深度编程,Hermes 专注跨平台自主任务和自学习积累。
快速上手
curl -fsSL https://raw.githubusercontent.com/NousResearch/hermes-agent/main/scripts/install.sh | bash
source ~/.zshrc
hermes model
hermes来源:NousResearch/hermes-agent | dev.to 解析 | 整理:ClaudeEagle