Loading...

文章背景图

Hermes Agent v0.12.0 发布:Autonomous Curator 让 AI 学会了自我管理

2026-05-06
0
-
- 分钟
|

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.md

Curator 在每个周期里做三件事:

  1. Grading(评分) — 给技能库里的每个技能打分

  2. Consolidating(合并) — 把功能重复的技能合并

  3. 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 配置。

升级了什么?

方面

之前

现在

评估方式

自由格式

Rubric-based 评分表

更新偏好

无倾向

Active-update bias:刚加载的技能优先更新

工具权限

全套(shell/web)

Scoped:只允许 memory + skills

运行时继承

部分丢失

完整继承:provider、model、credentials 全部传递

子文件处理

忽略

支持 references/ + templates/ 子文件

历史上下文

包含工具调用

纯净上下文:prior-turn 工具消息被排除

# 这次对话结束后发生了什么(内部流程)
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 写入 .env

  • pretext — 创意浏览器演示(基于 @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 新功能

功能

说明

LaTeX 渲染

TUI 里直接渲染数学公式

/reload .env 热更新

修改 .env 不需要重启

Pluggable busy-indicator

加载动画样式可插拔

Auto-resume 上次会话

可选的自动恢复功能

Light-terminal 自动检测

更好地适配各种终端

/mouse 开关

关闭 ConPTY 幻影鼠标注入

鼠标滚轮逐行滚动

滚动体验优化

/resume picker 删除会话

d 删除


🔐 安全改进

Secret redaction 默认关闭

这是个长期痛点。之前的默认行为把"长得像 secret 的字符串"(比如 sk-abc123 格式的测试 key)替换成 ***,导致工具输出被破坏。

# 现在默认关闭
# 如需启用:
redaction:
  enabled: true

Azure 内容过滤器兼容

[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 piper

Pluggable 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 openai

Update 前置检查

# 更新前检查
hermes update --check

# 可选的 HERMES_HOME 自动备份
# 开启后每次 update 前自动备份

📊 这次发布的规模

指标

数值

提交数

1,096

合并 PR

550

文件变更

1,270

新增代码

217,776 行

贡献者

213 人(含联合作者)

Bug 修复

360 个 fix PR

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 现在的功能完整度已经相当高。

项目

内容

作者

胡小纯

发布日期

2026-05-06

联系微信

hu--xiaochun

个人主页

https://胡小纯.cn

备用主页

https://xn--yets91feqb.cn/

技术没有捷径,但有方向

评论交流

文章目录