Knowledge Archive
Concept · AI

Nudge Engine

AI 2026-04-29 · 2 min read · 2 backlinks
HermesAgentSelf-Improving触发器

Nudge Engine

定义

Hermes Agent 中驱动自学习闭环的触发器组件。Memory 和 Skill 都是存储系统,写入需要有人触发——Nudge Engine 维护两个计数器,定时提醒 Agent "该停下来想想了"。

两个计数器

计数器粒度原因
Memory 计数器按用户回合计Memory 信息来自用户输入
Skill 计数器按工具迭代计Skill 经验来自工具使用过程

计数器到阈值(默认 10)就触发审查。Agent 主动调用了 memoryskill_manage 则重置(已经在做了就不用催)。

后台 fork 审查

触发后不在主对话中插话,而是后台 fork 一个独立 Agent 实例:

  • 输出重定向到 /dev/null,用户完全无感知
  • 最多 8 次工具调用,不会无限消耗 API
  • Review Agent 自身的 nudge 被禁用,避免无限递归
  • 和主 Agent 共享同一份 Memory,写入直接生效
  • 审查在响应发送给用户之后才触发

"干活"和"反思"拆成两个实例,互不干扰。

两套审查提示词

  • Memory Review:关注用户偏好和个人信息
  • Skill Review:关注非平凡的解题过程

每个 prompt 都以 "If nothing is worth saving, just say 'Nothing to save.' and stop." 收尾——防止 Review Agent 每次都塞东西"交差"。

与其他概念的关系

  • Hermes Agent — Nudge Engine 是三大子系统之一
  • Skill — Nudge Engine 触发 Skill 创建/修补
  • Multi-Agent — 后台 fork 是一种轻量级多 Agent 模式

来源