【Hermes Agent 从入门到精通】第 29 篇:Curator — 技能生命周期管理
本系列定位:零基础入门,从安装配置到高级架构全覆盖。无论你是开发者、运维工程师、还是技术爱好者,本系列带你彻底掌握 Hermes Agent。
本篇你将学到
- Curator 的工作原理
- 使用率追踪与过期标记
- 技能 Pin(固定保护)
- 归档与恢复
- 备份与回滚
学完本篇,你将能自动管理大量技能,保持技能库精简高效。
一、为什么需要 Curator
1.1 技能膨胀问题
安装了 30 个技能
→ 每次对话扫描 30 个 description
→ 其中 20 个从来没用过
→ 浪费 Token、降低匹配精度
下面是技能膨胀问题的流程示意:
1.2 Curator 的方案
Curator 是 Hermes 的后台技能管理器:
- 追踪每个技能的使用频率
- 自动标记长期未用的技能为「过期」
- 归档过期技能(不删除)
- 备份技能状态,支持回滚
二、Curator 工作原理
2.1 运行方式
Curator 在后台定期运行(默认每天一次),自动分析技能使用情况。
2.2 使用率追踪
每个技能都有使用统计,存储在 ~/.hermes/skills/.usage.json:
{
"code-review": {
"use_count": 15,
"view_count": 28,
"patch_count": 3,
"last_activity_at": "2026-07-29",
"state": "active",
"pinned": false
},
"old-deprecated-skill": {
"use_count": 0,
"view_count": 0,
"patch_count": 0,
"last_activity_at": "2026-06-01",
"state": "archived",
"pinned": false
}
}
2.3 生命周期状态
Active(活跃)
↓ 长期未使用(默认 30 天)
Stale(过期)
↓ 更长时间未使用(默认 90 天)
Archived(归档)
下面是技能生命周期状态流转图:
三、配置
3.1 config.yaml
curator:
enabled: true # 启用 Curator
interval_hours: 24 # 每 24 小时运行一次
min_idle_hours: 720 # 30 天未用标记为 Stale
stale_after_days: 30 # 同上(天数版)
archive_after_days: 90 # 90 天未用归档
backup:
enabled: true # 归档前自动备份
max_backups: 5 # 保留最近 5 个备份
四、CLI 命令
4.1 查看状态
hermes curator status
📊 Curator 状态:
上次运行: 2026-07-29 03:00
下次运行: 2026-07-30 03:00
技能总数: 28
Active: 18
Stale: 7
Archived: 3
4.2 手动运行
hermes curator run
立即执行一次 Curator 检查。
4.3 Pin(固定技能)
防止重要技能被标记为过期:
hermes curator pin code-review
Pinned 技能永远不会被标记为 Stale 或 Archived。
hermes curator unpin code-review
4.4 归档与恢复
# 手动归档
hermes curator archive old-skill
# 恢复归档的技能
hermes curator restore old-skill
归档不等于删除——归档的技能被移动到归档目录,可以随时恢复。
4.5 备份与回滚
# 手动创建备份
hermes curator backup
# 查看备份列表
hermes curator status # 显示备份信息
# 回滚到之前的备份
hermes curator rollback
下面是 Curator 技能管理操作总览图:
五、Curator 的安全保证
| 保证 | 说明 |
|---|---|
| 只管 Agent 创建的技能 | 只处理 created_by: "agent" 的技能 |
| 不碰 Hub/手动安装的 | 社区和手动安装的技能不受影响 |
| 永不删除 | 最大操作是归档,不会物理删除 |
| Pin 豁免 | Pinned 技能完全豁免所有自动操作 |
| 备份在先 | 归档前自动创建 tar.gz 备份 |
六、会话内管理
/curator status ← 查看 Curator 状态
/curator run ← 手动触发一次检查
/curator pin NAME ← 固定技能
本篇小结
| 知识点 | 核心内容 |
|---|---|
| Curator | 后台技能生命周期管理器 |
| 使用率追踪 | use_count / view_count / last_activity |
| 生命周期 | Active → Stale → Archived |
hermes curator pin | 固定保护重要技能 |
hermes curator archive | 归档(不删除) |
hermes curator restore | 恢复归档技能 |
hermes curator backup | 手动备份 |
| 安全保证 | 只管 Agent 创建的、永不删除、Pin 豁免 |
下面是 Curator 整体架构总览图:
下篇预告
脚本编写、模板使用、条件激活、安全加载——下一篇深入技能系统的高级特性。
如果本篇内容对你有帮助,欢迎点赞收藏!有任何疑问,欢迎在评论区交流。

673

被折叠的 条评论
为什么被折叠?



