一句话解决:Agent技能越写越多,找起来翻几页都找不到?Curator自动帮你整理、合并、淘汰过时技能。

背景:小王的烦恼

小王用Hermes已经三个月了。刚开始觉得”给Agent写技能”特别有意思——写邮件、查天气、分析数据、生成图片……每学会一个新功能就加一个技能。

但三个月后,他的技能列表变成了这样:

1
2
3
4
5
6
7
8
9
10
11
12
13
📦 技能列表 (42个)
├── 写邮件 (使用中)
├── 查天气 (使用中)
├── 数据分析 (使用中)
├── 生成图片 (使用中)
├── 写周报 (使用中)
├── 翻译英文 (半年没用过)
├── 算汇率 (三个月没用过)
├── 股票查询 (用了一次)
├── PDF转Word (和下面的PDF解析功能重复)
├── PDF解析 (和上面的PDF转Word功能重复)
├── ... (还有20多个)
└── 给文件加时间戳 (找了三页才找到)

小王想找一个”给文件加时间戳”的技能,翻了三页都没找到。

这么多技能,哪些在用?哪些该清理?总不能让我一个个检查吧?

别担心,Curator 就是干这个的。

技能的”保质期”

每个技能都有使用记录——谁用过它、什么时候用过、用过多少次。

Curator 根据这些记录,把技能分为三个状态:

[插图:技能三级老化流程图]

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
┌──────────┐
│ 🟢 Active │ ← 常被使用的技能
│ (活跃) │
└────┬─────┘
│ 14天没人用

┌──────────┐
│ 🟡 Stale │ ← LLM来审查一下
│ (待审查) │
└────┬─────┘
│ 7天没人管

┌──────────┐
│ 🔴 Archived│ ← 自动归档(不删除)
│ (已归档) │
└──────────┘
状态 含义 怎么办
🟢 Active 常用,活得好好的 不用管
🟡 Stale 14天没用了 LLM来审查,看是留着、合并还是归档
🔴 Archived 彻底不用 归档到冷存储,不影响日常使用

归档 ≠ 删除。归档的技能只是从Active列表里移除了,但数据还在。如果你想找回来,随时可以恢复。

LLM自动审查

当一个技能变成”Stale(待审查)”状态时,Curator会请LLM来”看一眼”:

LLM审查员 正在检查技能 翻译英文

分析结果:

  • 📊 使用频率:近30天使用0次
  • 🔄 替代技能:发现 翻译全能 可以覆盖英语+日语+法语翻译
  • 💡 建议:合并到 翻译全能,删除 翻译英文

又检查另一个技能:

LLM审查员 正在检查技能 PDF转Word

分析结果:

  • ⚠️ 功能重叠:PDF转WordPDF解析 功能高度重叠(~85%)
  • 💡 建议:保留 PDF解析(功能更全),归档 PDF转Word

Curator把分析结果写进报告,然后可以自动执行(如果配置了自动模式)或者等你看完再决定

看一眼报告

每次Curator运行后,会生成两份输出:

📄 REPORT.md(人类可读)

放在 ~/.hermes/logs/curator/ 目录下,按日期分文件夹:

1
2
3
4
5
6
# 找到最新的报告
ls ~/.hermes/logs/curator/
# 输出: 20260429-111512 20260428-091230

# 查看最新报告
cat ~/.hermes/logs/curator/$(ls -t ~/.hermes/logs/curator/ | head -1)/REPORT.md

[插图:REPORT.md 样例]

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
┌──────────────────────────────────────────────────────────┐
│ 📋 Curator 运行报告 — 2026-04-29 11:15:12 │
├──────────────────────────────────────────────────────────┤
│ │
│ ## 本次审查的技能 (3个) │
│ │
│ 1. 🟡 翻译英文 → Stale (30天未使用) │
│ → ✅ 已合并到 `翻译全能` │
│ │
│ 2. 🟡 PDF转Word → Stale (45天未使用) │
│ → ✅ 已归档 (与 `PDF解析` 功能重复) │
│ │
│ 3. 🟢 写邮件 → Active (本周使用5次) │
│ → 无需处理 │
│ │
│ ## 总结 │
│ - 审查 3 个技能 │
│ - 合并 1 个 │
│ - 归档 1 个 │
│ - 技能列表: 42 → 40 │
│ │
│ ## LLM审查意见原文 │
│ "PDF转Word和PDF解析功能高度重叠,建议保留功能更全的 │
│ PDF解析。翻译英文可由翻译全能覆盖。" │
└──────────────────────────────────────────────────────────┘

⚙️ run.json(机器可读)

同一目录下的 run.json 包含完整的数据,包括每个技能的状态变更、LLM输出的完整内容、统计数据。如果你想用程序处理,读这个文件。

配置老化周期

不同的人对”多久算过时”有不同的标准。Curator允许你自定义:

1
2
3
4
5
# ~/.hermes/config.yaml
curator:
policy:
default_age_days: 14 # 14天不用 → stale
stale_grace_days: 7 # stale后7天 → archived
参数 默认值 你改成 效果
default_age_days 14 30 一个月没用才标记为stale
default_age_days 14 7 一周没用就标记为stale(更激进)
stale_grace_days 7 14 stale后给两周缓冲期再归档

小贴士:如果你刚用Hermes不久,建议把 default_age_days 设大一点(比如30天),等技能积累多了再调小。

手动运行

Curator默认不会自动运行(你需要在配置里开启自动模式)。手动运行很简单:

1
hermes curator run

然后去 ~/.hermes/logs/curator/ 看最新报告。

如果想定期运行,可以配合Dashboard的Cron功能(下一篇会详细讲),比如:

每周日凌晨3点 → 自动运行 Curator → 把报告发到你的邮箱

用了Curator之后

小王用了Curator一个月后,技能列表焕然一新:

项目 之前 之后
技能总数 42 28
重复技能 5组 0
找到”给文件加时间戳”的时间 翻3页,2分钟 搜索,3秒
平均响应速度 慢(因为加载了很多无用技能)
Agent准确率 有时调用错技能 更精准

小王感叹:”原来让Agent’断舍离’之后,效率反而更高了。

常见问题

Q:Curator会误删我的重要技能吗?

A:不会。Curator只做两件事:归档(从Active列表移除,数据还在)和建议合并(等你确认)。默认不会自动删除任何东西。你可以先看报告,再决定是否执行。

Q:被归档的技能怎么恢复?

A:在Dashboard的技能管理页面,切换到”已归档”标签页,找到那个技能,点”恢复”即可。或者手动修改技能目录的标记。

Q:Curator的审查结果准确吗?

A:LLM审查的准确率很高(毕竟是AI看AI写的技能),但偶尔也会判断不准。建议第一次运行时先看报告,确认Curator的判断风格符合你的预期,再决定是否开启自动模式。

Q:我可以让Curator在每天凌晨自动运行吗?

A:可以。使用Dashboard的Cron定时任务功能,配置每天凌晨3点运行 hermes curator run。下一篇会详细介绍这个功能。

总结

以前 现在
技能越写越多,找起来费劲 Curator自动归档过时技能
不知道哪些技能重复了 LLM自动发现重复,建议合并
手动检查每个技能的状态 看一眼REPORT.md就全知道
担心误删重要技能 归档≠删除,随时可恢复

学会Curator,你的Agent就有了一个”私人管家”——帮你打理技能,越用越顺手。

下一篇,我们把Dashboard、Kanban、Curator三个功能组合起来,打造一个24小时无人值守的Agent工厂!