词元之母TOK.MOM - 平台充值汇率 1:1 即 1 人民币充值到账 1 美元,支持一个 Key 调用近 600+ 海内外模型,限时特价模型低至 1 折,欢迎上岸!
active → stale → archived 状态流转,并定期启动一个短暂的辅助模型审查,提出合并或修补漂移的建议。~/.hermes/skills/。若没有维护,最终会出现数十个范围狭窄的近似重复项,污染技能目录并浪费 token(令牌)。~/.hermes/skills/.archive/,这是可恢复的。interval_hours,默认 7 天),以及min_idle_hours,默认 2 小时)。AIAgent 的后台 fork——与内存/技能自我改进 nudge 使用的模式相同。该 fork 在自己的 prompt(提示词)缓存中运行,绝不触碰当前活跃的对话。hermes update 后首次 tick 时),curator 不会立即运行。首次观测会将 last_run_at 设为"当前时间",并将第一次真正的运行推迟整整一个 interval_hours。这给了你一个完整的间隔时间来审查技能库、固定重要内容,或在 curator 真正触碰它之前完全退出。hermes curator run --dry-run——它会生成相同的审查报告,但不会修改技能库。stale_after_days(30 天)的技能变为 stale;未使用时间超过 archive_after_days(90 天)的技能被移至 ~/.hermes/skills/.archive/。max_iterations=8)。派生的 agent 审查 agent 创建的技能,可通过 skill_view 读取任意技能,并逐技能决定是保留、修补(通过 skill_manage) 、合并重叠项,还是通过终端工具归档。skill_manage 工具均不可操作。详见下方固定技能。config.yaml 的 curator: 下(不在 .env 中——这不是密钥)。默认值:curator.enabled: false。auxiliary.curator——与 Vision、Compression、Session Search 等并列。"Auto" 表示"使用我的主聊天模型";可覆盖该槽以为审查 pass 指定特定的 provider + model。hermes model:provider: auto(默认值)会将审查 pass 路由到主聊天模型,与所有其他辅助任务的行为一致。curator.auxiliary.{provider,model} 块。该路径仍然有效,但会输出一条弃用日志——请迁移到上方的 auxiliary.curator,使 curator 与其他所有辅助任务共享相同的管道(hermes model、控制台 Models 标签页、base_url、api_key、timeout、extra_body)。~/.hermes/skills/.curator_backups/<utc-iso>/skills.tar.gz 处对 ~/.hermes/skills/ 进行 tar.gz 快照。如果某次 pass 归档或合并了你不希望被触碰的内容,可以用一条命令撤销整次运行:pre-rollback to <target-id> 的快照,因此误操作的回滚可以通过 --id 滚动到该快照来撤销。hermes curator backup --reason "before-refactor" 手动创建快照。--reason 字符串会写入快照的 manifest.json,并在 --list 中显示。curator.backup.keep(默认 5 个)以控制磁盘占用:curator.backup.enabled: false 可禁用自动快照。手动 hermes curator backup 命令仅在 enabled: true 时才能工作——该标志对两条路径对称生效,因此不会在变更性运行中意外跳过 pre-run 快照。hermes curator status 还会列出五个最近最少使用的技能——快速查看哪些技能可能即将变为 stale。/curator 斜杠命令在运行中的会话(CLI 或 gateway 平台)内使用。~/.hermes/skills/.bundled_manifest(安装时从仓库复制的技能),以及~/.hermes/skills/.hub/lock.json(通过 hermes skills install 安装的技能)。~/.hermes/skills/ 中的其他所有内容均在 curator 的处理范围内,包括:skill_manage(action="create") 保存的技能。SKILL.md 创建的技能。hermes curator run --dry-run 查看 curator 具体会提出什么建议。hermes curator pin <name> 保护任何你不希望被触碰的内容。config.yaml 中设置 curator.enabled: false,如果你更愿意自己管理技能库。hermes curator restore <name> 恢复,但事先 pin 比事后追查合并结果要容易得多。hermes curator pin <name>。详见下一节。skill_manage(action="delete") 工具调用。技能一旦被固定:active → stale → archived)时跳 过它,其 LLM 审查 pass 也被指示不予处理。skill_manage 工具拒绝对其执行 delete,并提示用户使用 hermes curator unpin <name>。修补和编辑仍然可以进行,因此 agent 可以在遇到问题时改进已固定技能的内容,无需反复 pin/unpin/re-pin。"pinned": true 的形式存储在 ~/.hermes/skills/.usage.json 中技能对应的条目上,因此跨会话持久有效。hermes curator pin 会拒绝 并给出说明。~/.hermes/skills/<name>/SKILL.md。pin 保护的是工具驱动的删除,而非你自己的文件系统访问。~/.hermes/skills/.usage.json 维护一个附属文件,每个技能对应一条记录:{
"my-skill": {
"use_count": 12,
"view_count": 34,
"last_used_at": "2026-04-24T18:12:03Z",
"last_viewed_at": "2026-04-23T09:44:17Z",
"patch_count": 3,
"last_patched_at": "2026-04-20T22:01:55Z",
"created_at": "2026-03-01T14:20:00Z",
"state": "active",
"pinned": false,
"archived_at": null
}
}view_count:agent 对该技能调用 skill_view。use_count:技能被加载到对话的 prompt 中。patch_count:对该技能执行 skill_manage patch/edit/write_file/remove_file。~/.hermes/logs/curator/ 下写入一个带时间戳的目录:~/.hermes/logs/curator/
└── 20260429-111512/
├── run.json # machine-readable: full fidelity, stats, LLM output
└── REPORT.md # human-readable summaryREPORT.md 是快速查看某次运行所做操作的方式——哪些技能发生了状态转换、LLM 审查者说了什么、修补了哪些技能。无需 grep agent.log 即可完成审计。旧名称 → 新名称 对。这是对逐技能状态转换行的补充,因此当一批重命名落地时,你可以一眼发现,无需对比 JSON 报告。该提示也会在 hermes curator pin 下显示,以便你在需要时立即固定新标签。~/.hermes/skills/.archive/ 移回活跃树,并将其状态重置为 active。如果此后有同名的捆绑或 hub 安装技能(会遮蔽上游),则恢复操作会被拒绝。~/.hermes/config.yaml(或当前活跃 profile 的配置),设置 curator.enabled: false。hermes curator pause——暂停跨会话持久有效;使用 resume 重新启用。min_idle_hours 未经过时也会拒绝运行,因此在活跃的开发机器上,它自然只会在安静时段运行。