自我迭代内核:用复盘与分层记忆把 Agent 失误写成规则

前言

长期跑 Agent 的同行多半遇到过同一种落差:单次对话里改对了,换一场又犯同类错;或者把教训写在聊天记录里,下次上下文一截断就没人记得。常见补救是手写一长串 system prompt,或靠外部记忆产品,但「这次为什么错、改哪条机制、怎么验证」往往仍靠人盯。

下面介绍的 自我迭代内核(@user_c0f5ae43/self-iteration-core)走另一条路:它不是调外部 API 的工具型 Skill,而是一套写进 SKILL.md 的行为模式——用复盘四步法、三级记忆目录和变更记录,把翻车场景转成可检索、可验证的工作区规则。SkillHub 分类为 ai-agent,来源为社区(community),发布者 user_c0f5ae43,当前版本 1.0.0,标签标明 requires_api_key=false(无需 API Key)。

这是什么

一句话定位:Hermes Agent 风格的自我复盘与迭代系统,核心信念是「问题不是 bug,而是迭代信号」。

安装后 Agent 被引导在出错、被纠正、重复犯错或发现更优做法时主动走闭环,而不是只口头道歉。技能说明由发布方标注为基于 Hermes Agent 理念与真实迭代经验构建(母版 Agent「旺财」)。

核心功能

以下能力均来自官方 SKILL.md 与 SkillHub 简介,可按模块理解。

复盘四步法

遇到应复盘场景时立即执行,不必等用户催促:

  1. 回溯根因:对表面现象连续追问「为什么」,直到落到机制层(例如检查清单缺优先级、缺少外部状态对比等)。
  2. 定位修改点:按根因类型决定改哪里——规则不完整改 MEMORY.md,工具误用改 TOOLS.md,流程遗漏改 SOP 或技能 SKILL.md;原则是一次只改一个点。
  3. 落地修改:真实改文件而非口头承认;即时层(MEMORY.md / USER.md / TOOLS.md)要求用 edit_file 增量编辑,避免 write_file 整文件覆盖;近中期层在 recent_memory/ 新建或编辑。改后在文件末尾追加变更记录(日期、规则摘要、根因)。
  4. 验证与沉淀:等同类场景再现或主动模拟测试;通过则把摘要写入 MEMORY.md,未通过则回到第 1 步。

三级记忆架构

技能约定工作目录下的分层文件与检索顺序:

工作目录/
├── MEMORY.md              ← 日常规则+当前状态(≤5KB)
├── USER.md                ← 用户画像(≤2KB)
├── SOUL.md                ← 灵魂设定
├── SECRET.md              ← 敏感凭证
├── 基础设定/
│   ├── SOUL.md
│   └── TOOLS.md           ← 工具使用经验
└── recent_memory/
    ├── index.json         ← 记忆目录(摘要+标签)
    ├── decision/          ← 重要决策复盘
    ├── project/           ← 项目进度快照
    └── todo/              ← 待办事项

检索顺序:先即时层(已进上下文的 MEMORY.md 等)→ 再 recent_memory/index.json 定位近中期文件 → 最后用 memory_search 做长期语义检索。

技能自动沉淀与迭代验证

修复经第 4 步验证后,规则留在 MEMORY.md 与 recent_memory/decision/ 等位置,形成「修过的 bug → 明文规则 → 下次检索」的闭环。技能还给出起步期(先跑 1–2 天再批量复盘)与成熟期(当场复盘、每周回顾、季度升级 SOUL.md)的节奏建议。

内置复盘模板

首次复盘可直接复制技能中的 Markdown 模板,字段包括:翻车现场、挖根因(三层)、改了什么文件、如何验证、是否写入 MEMORY.md。

安装与启用

官方页面与 SkillHub 安装文档一致:先确保本机有 skillhub CLI,再把技能装进当前 Agent 会读取的 skills 目录(装错目录 Agent 不会加载)。

1. 检查或安装 SkillHub CLI

command -v skillhub && skillhub --version

若未安装,可按 SkillHub 文档执行(完整安装含默认 Skill):

curl -fsSL https://skillhub-1388575217.cos.ap-guangzhou.myqcloud.com/install/install.sh | bash

2. 安装自我迭代内核

搜索确认坐标后安装(skillhub search 会列出 @user_c0f5ae43/self-iteration-core):

skillhub install self-iteration-core --namespace user_c0f5ae43 --dir <你的 Agent skills 目录>

常用路径(来自 SkillHub 安装文档):

  • Cursor:~/.cursor/skills/
  • Claude Code:~/.claude/skills/
  • Codex CLI:~/.codex/skills/ 或项目下的 .agents/skills/

也可让 Agent 按页面提示阅读 https://skillhub.cn/install/skillhub.md 并安装 @user_c0f5ae43/self-iteration-core。

安装完成后重启或刷新 Agent,使 SKILL.md 进入技能列表。本 Skill 不依赖外部 API Key;生效方式是 Agent 在对话中遵守其中的流程与文件约定。

典型用法

下面是一条可复现的「翻车 → 沉淀」路径,与技能第三节、第五节一致。

  1. 判定触发:例如重复回复同一人、漏回重要消息、执行步骤遗漏——属于技能列出的「必须启动复盘」场景。
  2. 填复盘模板(节选结构):
# [问题]复盘(2026-10-21)

## 翻车现场
重复向同一用户发送了相同结论。

## 挖根因
表面:又回了一次 → 未对比外部已发送状态 → 根因:缺少发送前状态快照/清单项。

## 我改了什么
在 MEMORY.md 增加「回复前核对最近一轮 outbound」规则,并在 TOOLS.md 补充检查步骤。

## 怎么验证
下次同类任务前先读 MEMORY,模拟一轮是否仍会双发。

## 记进MEMORY
- [x] 已在 MEMORY.md 添加规则:回复前核对会话 outbound 状态
  1. 按第 3 步用 edit_file 改 MEMORY.md / TOOLS.md,并写变更记录。
  2. 将详细复盘存入 recent_memory/decision/,在 MEMORY.md 留一行摘要;后续按三层检索顺序调用。

技能明确「不用过度复盘」:日常顺利执行、不可控的基础设施故障、随口偏好等,不必每次都走四步法,偏好可直接记入记忆文件。

适用场景与注意

适合谁

  • 需要 Agent 在同一工作区长期执行任务,且愿意用 MEMORY.md、recent_memory/ 等文件承载规则的团队或个人。
  • 希望把「纠错」从聊天里拔出来,变成可 diff、可回顾的机制改动,而不是每次重讲一遍 prompt。

限制与注意

  • 依赖 Agent 是否真能读写你约定的工作目录;技能中的 edit_file、memory_search 等名称对应具体客户端能力,环境不支持时需自行映射为等价工具。
  • 文件大小上限(如 MEMORY.md ≤5KB)需要定期摘要,避免即时层膨胀。
  • SkillHub 页面统计(截至资料抓取):评分 100000,下载约 940 次,安装计数 0——仅作商店热度参考,不代表你本地 Agent 已自动启用。
  • 社区来源技能,升级与维护跟随发布者 user_c0f5ae43 在 SkillHub 上的版本(当前 1.0.0)。

结尾

自我迭代内核把 Hermes Agent 式复盘写进 Skill:四步法挖机制、三级记忆分工、验证通过再沉淀。若你已经在用 Cursor、Claude Code 或 Codex 的 skills 机制,可以用官方坐标安装到对应目录,让 Agent 在翻车时有固定闭环而不是重复解释。

  • SkillHub 页面:https://www.skillhub.cn/skills/user_c0f5ae43/self-iteration-core
  • API 坐标页:https://api.skillhub.cn/user_c0f5ae43/self-iteration-core
  • 安装说明:https://skillhub.cn/install/skillhub.md
羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

Xiaoye