Hermes Agent v0.12.0 发布:Autonomous Curator 让 AI 学会了自我管理
TL;DR: Hermes Agent v0.12.0(代号 "The Curator",2026年4月30日发布)是迄今为止最大的一次更新。1,096 次提交、550 个合并 PR、213 位贡献者。最核心的变化:AI 开始自己管理自己了——Autonomous Curator 作为后台代理自动整理技能库,Self-improvement Loop 全面升级。另有 5 个新推理 provider、19 个消息平台、Spotify/Google Meet 原生集成、ComfyUI v5/TouchDesigner-MCP 升级为内置、TUI 冷启动时间缩短 57%。
先搞清楚:Hermes Agent 是什么?
Hermes Agent 是 NousResearch 开发的开源 AI Agent 框架,和 Meta 的 Hermes JavaScript 引擎不是同一个东西。它是一个自托管的 AI 助手网关,支持多消息平台、多推理 provider、Skill 生态系统、记忆系统和 TUI/CLI/Web 控制台。
一句话概括:把你的各种 AI 模型接到各种聊天平台,再配上可扩展的 Skill 系统,就是 Hermes Agent。
这次发布的核心主题:AI 开始自我维护
v0.12.0 代号 "The Curator",直白地表达了这次更新的核心思路——Hermes Agent 终于可以自己管理自己的技能库了。
这不是夸张。之前用户的 Skill 库会随时间膨胀、重复、失效,需要人工整理。现在 Curator 作为后台代理自动完成这件事。
🚀 亮点一:Autonomous Curator — AI 的"自动整理术"
它做什么?
# 7 天一个周期,自动运行在 gateway cron 上
hermes curator run
# 查看技能使用排行
hermes curator status
# 输出:most-used skills / least-used skills
# 查看最近一次整理报告
cat logs/curator/run.json
cat logs/curator/REPORT.mdCurator 在每个周期里做三件事:
Grading(评分) — 给技能库里的每个技能打分
Consolidating(合并) — 把功能重复的技能合并
Pruning(剪枝) — 删除已经失效的技能
技术细节
运行在 gateway cron ticker 上,默认 7 天一个周期
使用 rubric-based(评分表式)的评估方式,而不是自由格式的"这个技能要不要保留"
整理后的技能分两类存档:consolidated(合并的)vs pruned(剪枝的)
分类依据:模型评分 + 启发式规则
防御深度机制:bundled/hub 技能受保护,pin 过的技能 curator 也无权修改
管理方式
# 在 hermes model 中选择 curator 使用的模型
hermes model --auxiliary curator
# 或在 dashboard 中配置
# Settings → Auxiliary → Curator整理报告格式:
{
"run_id": "2026-04-30-cycle",
"skills_graded": 47,
"consolidated": 3,
"pruned": 5,
"most_used": ["skill-code", "skill-web"],
"least_used": ["skill-legacy-kanban"]
}🧠 亮点二:Self-improvement Loop 全面升级
这是 Hermes Agent 的核心自学习能力——每次对话结束后,AI 决定把什么新知识存为记忆/技能。
之前的问题:评估方式是自由格式的,容易飘,权限过大(能访问 shell/web),有时候不继承父进程的 runtime 配置。
升级了什么?
# 这次对话结束后发生了什么(内部流程)
1. 主 agent 完成对话
2. fork 出一个 background reviewer(使用继承的 provider/model)
3. reviewer 收到"纯净"上下文(不含工具调用历史)
4. reviewer 用 rubric 评估哪些技能需要更新/新建
5. 对 references/ 和 templates/ 子文件也做评估
6. memory providers 干净关闭🧩 Skill 生态系统大扩张
ComfyUI v5 — 从可选升级为内置
# ComfyUI 现在默认安装
# 支持:
# - 官方 CLI
# - REST API
# - 硬件门控本地安装(检测 GPU 是否满足要求)之前 ComfyUI 是可选安装,这次直接打包进默认安装。对于做 AI 图像生成工作流的开发者,这是重大利好。
TouchDesigner-MCP — 同样升级为内置
新增:
GLSL 着色器支持
Post-FX 后处理
Audio 音频
Geometry 几何
9 个新参考文档(由 @SHL0MS 贡献)
新增技能(精选)
Humanizer — 去除 AI 写作痕迹,剥离"首先...其次..."、"值得注意的是"这类套路表达
claude-design — HTML artifact 技能
design-md — Google DESIGN.md spec 技能
airtable — Airtable 技能,支持 skill API keys 写入
.envpretext — 创意浏览器演示(基于 @chenglou/pretext)
spike / sketch — 快速原型和 HTML mockup
技能管理新玩法
# 从 HTTP URL 直接安装技能
hermes skills install https://example.com/my-skill.tar.gz
# 重新加载技能(热更新)
/reload-skills
# 查看技能启用/禁用状态
hermes skills list
# Pin 一个技能防止 curator 修改
hermes skills pin skill-name
# skill_manage 现在也拒绝写入 pin 过的技能🔌 5 个新推理 Provider
LM Studio — 从别名升级为原生 Provider
之前 LM Studio 只是 custom-endpoint 的一个别名,现在:first-class native provider。
# 完整的配置方式
hermes model --provider lmstudio
# 支持:
# - 专属 auth 配置
# - hermes doctor 检查
# - Reasoning transport
# - /models 实时列表GMI Cloud — 新增第一方支持
与 Arcee/Kilocode/Xiaomi 同等级别的 first-class API-key provider。
Azure AI Foundry — 自动检测
完整接线,支持自动检测模型。
MiniMax OAuth — PKCE 浏览器流程
完整 OAuth 集成,支持 PKCE 浏览器认证流程。
Tencent Tokenhub — 新增
腾讯 Tokenhub 作为新 provider 支持。
📱 第 19 个消息平台:Microsoft Teams
这是第一个插件形式发货的消息平台。
# gateway 现在是插件宿主
# platforms.ms-teams:
# enabled: true
# plugin: @hermes/teams架构变化:Pluggable Gateway Platforms
这次更新把 gateway 的消息平台层做成了可插拔架构,以后新加消息平台不需要改 gateway 核心代码。Microsoft Teams 就是第一个吃螃蟹的。
Yuanbao(腾讯元宝)— 第 18 个平台
腾讯元宝作为第 18 个消息平台加入,支持文本和媒体投递。
🎵 原生 Spotify 集成
7 个工具,通过 PKCE OAuth 保护:
# spotify 工具列表
spotify_play # 播放
spotify_search # 搜索
spotify_queue # 队列
spotify_playlists # 播放列表
spotify_devices # 设备
spotify_pause # 暂停
spotify_resume # 继续配套:
交互式设置向导
内置 skill
在
hermes tools中可见cron 使用已文档化
📹 Google Meet 插件
完整的在线会议集成:
# 加入会议 → 转录 → 说话 → 总结
hermes meet join <meeting_url>
# 自动转录对话
# AI 代理参与讨论
# 会后生成总结技术栈:
Realtime OpenAI transport
Node bot server
完整 pipeline 作为插件打包
⚡ TUI 冷启动时间缩短 57%
这是用户体验最直接的一项改进。
怎么做到的?
# 1. Lazy agent init — agent 代码按需加载
# 之前:启动时加载整个 agent
# 现在:第一次需要时才加载
# 2. Lazy imports — 大依赖按需导入
# OpenAI / Anthropic / Firecrawl / account_usage
# 这些只在真正用到时才 import
# 3. mtime-cached load_config()
# 配置文件只在 mtime 变化时才重新读
# 4. Memoized get_tool_definitions()
# 工具定义带 TTL 缓存,check_fn 结果也缓存
# 5. Precompiled dangerous-command patterns
# 危险命令正则预编译实际效果:用户从敲下 hermes 到看到 TUI 响应,时间减少了 57%。
🖥️ TUI 新功能
🔐 安全改进
Secret redaction 默认关闭
这是个长期痛点。之前的默认行为把"长得像 secret 的字符串"(比如 sk-abc123 格式的测试 key)替换成 ***,导致工具输出被破坏。
# 现在默认关闭
# 如需启用:
redaction:
enabled: trueAzure 内容过滤器兼容
[SYSTEM: 标记改为 [IMPORTANT:,避免 Azure 内容过滤器误判。
不可恢复命令硬拦截
危险命令的黑名单机制,防止不可逆操作被执行。
📊 新增可观测性插件
Langfuse(内置)
# 启用 Langfuse 可观测性
plugins:
langfuse:
enabled: true
public_key: your-langfuse-key追踪 token 消耗、延迟、调用链路。
Hermes Achievements
扫描完整会话历史,记录成就系统。
🗣️ TTS:Piper 本地语音合成
# 配置本地 TTS
tts:
providers:
piper:
enabled: true
model: en_US-lessac-medium.onnx
# 使用 Piper 而非云端 TTS
hermes say "Hello world" --tts piperPluggable TTS provider registry,支持本地离线语音合成。
📈 其他亮点
远程模型目录
OpenRouter + Nous Portal 的模型目录现在从远程 manifest 拉取,新模型上线不需要等 Hermes Agent 发版。
可配置 Prompt Cache TTL
prompt_caching:
cache_ttl: 300 # 默认 5 分钟
# 可选 1 小时,适合 burst session 场景One-shot 模式
# 非交互式单次执行
hermes -z "帮我写一个 hello world"
hermes -z "解释这段代码" --model gpt-4o --provider openaiUpdate 前置检查
# 更新前检查
hermes update --check
# 可选的 HERMES_HOME 自动备份
# 开启后每次 update 前自动备份📊 这次发布的规模
Top 贡献者 @OutThisLife 一个人贡献了 52 个 PR,主要在 TUI 优化方面。
升级建议
# 升级 Hermes Agent
hermes update
# 或者手动
npm install -g hermes-agent@latest
# 检查更新(不实际升级)
hermes update --check
# 启用 Curator(推荐)
hermes curator run # 手动触发一次
# 之后自动每 7 天运行总结
v0.12.0 是 Hermes Agent 历史上最重要的一次更新之一。Autonomous Curator 把 AI 技能库管理自动化了,Self-improvement Loop 的升级让 AI 的自我学习更可靠、更有边界。这两个功能结合起来,意味着 Hermes Agent 从一个"工具"开始向"有自主维护能力的系统"演进。
同时 5 个新推理 provider、19 个消息平台、57% 的 TUI 提速、大量 skill 集成——对于已经在用 Hermes Agent 的用户,这次更新值得立刻升级。对于没试过的开发者,Hermes Agent 现在的功能完整度已经相当高。
技术没有捷径,但有方向