自进化代理记忆
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_5e5107f8/self-improve-1233。
技能介绍
问题从哪来
代理在长对话里会反复踩同一类坑:用户说「不对,应该……」「别再做 X」,下一轮却像没发生过。手工维护 AGENTS.md 或项目约定又容易滞后,而且沉默不等于偏好——从用户没说话推断规则,往往会造出假记忆。
技能怎么运作
记忆落在 ~/self-improving/,按 HOT / WARM / COLD 分层:memory.md(≤100 行)常驻加载;projects/、domains/ 按上下文按需读;archive/ 仅在明确查询时加载。学习信号分三类:
- Corrections:显式纠错写入
corrections.md,再评估是否进入memory.md - Preference:「Always…」「Never…」等明确偏好直接记 HOT
- Pattern candidates:同一指令重复 3 次以上才考虑晋升
完成多步任务、收到反馈或自发现输出可改进时,按「是否达标 / 能否更好 / 是否模式」做 Self-Reflection,格式与纠错共用晋升规则(3 次成功应用 → HOT)。工作区可接 HEARTBEAT.md 与 heartbeat-rules.md 做周期性维护;用户可说「What have you learned?」「Memory stats」「Forget X」等触发检索或导出。
冲突时:项目 > 域 > 全局,同级取最近;文件超限做合并与摘要,不未经确认删除已确认偏好。每次从记忆行动应注明出处,例如 projects/foo.md:12。
边界与陷阱
本技能只读写 ~/self-improving/ 内文件,不访问日历、邮件,不发网络请求,也不从沉默推断偏好。常见失误:晋升过快污染 HOT、为省上下文乱删历史、无上下文地扫全命名空间。详见 boundaries.md 的安全边界;可选搭配 memory、learning、decide、escalate 等技能。
使用场景
- 同一仓库里用户多次纠正命名、提交信息或测试习惯,希望代理把显式纠错写入 corrections 并按 3 次重复晋升到 memory.md
- 完成多步重构或修 bug 后,代理按自检清单对比意图与结果,把可复用教训记入自反思日志而非只留在当轮对话
- 用户问「这个项目你记住了什么」,需要按 projects/{name}.md 加载 WARM 层模式,且引用时标明文件与行号
- 工作区已接 HEARTBEAT.md,需在 heartbeat-state.md 里做周期性整理:合并相似纠错、降级长期未用模式,且不擅自删除已确认偏好
适合人员
- 长期在同一代码库结对编程、会频繁说「不对应该…」「别再做 X」并希望规则沉淀到 ~/self-improving/ 的后端工程师
- 维护 AGENTS.md / SOUL / HEARTBEAT 工作区约定、需要把用户偏好与项目模式隔离到 projects/ 与 domains/ 的 Agent 集成维护者
- 跨会话做同一产品迭代、常给出 Always/Never 风格指令并要用「Show my patterns」「Forget X」管理 HOT 记忆的产品负责人
- 需要导出 ZIP 全量记忆、查看 memory stats 或核对代理行为是否带出处引用的合规/内审协作者