自我反思与自组织记忆
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_ad63fe77/wacx-self-improving。
技能介绍
解决什么问题
Agent 会反复犯同一个错误:用户指出问题时临时改对了,过几天又回到旧行为。原因是经验只存在于单次对话里,没有被结构化保存,也没有一套机制判断什么值得长期记住。这个技能用本地 Markdown 文件建立一套自我改进回路,把纠正、偏好和反复奏效的做法沉淀下来,同时避免最常见的失败模式——从沉默中臆测规则、过早晋升导致热层污染、以及上下文预算被记忆文件吃光。
如何工作
记忆统一存放在 ~/self-improving/,采用三级结构:热层 memory.md 始终加载且限制在 100 行以内,温层 projects/ 和 domains/ 按上下文匹配加载,冷层 archive/ 只在显式查询时读出。学习信号分三类:用户明确纠正时写入 corrections.md;偏好表述如「永远替我做 X」直接进入热层;同一模式重复三次后触发确认询问,用户同意才会晋升。
标准流程是线性的五步:捕获信号并打标签、分类计数、落盘到对应层级、遇到删除或改写身份文件等操作时停在 ⏸ 待你确认 闸门、周期性回顾并输出周摘要。自我反思在完成重要工作后运行,评估结果是否符合意图、哪里可以更好、是否构成模式。命名空间按全局 → 领域 → 项目隔离,冲突时最具体的胜出,同层级则最近的胜出。
适用边界
它只做本地文件读写,不访问日历、邮件、联系人或网络,不读取 ~/self-improving/ 之外的路径,也不从沉默或观察中推断偏好。home 目录不可写时降级到工作区 .workbuddy/self-improving/ 并提示;写入失败自动重试一次后保留在会话内存,绝不静默丢弃。触达上下文上限时只加载热层,按需拉取匹配的命名空间,并明确告知用户哪些未加载。
使用场景
- 在代码评审后,用户反复指出 PR 描述缺少复现步骤,需要让 Agent 把该纠正记入 `corrections.md`,并判断是否晋升为长期规则。
- 用户长期为不同项目指定不同的测试框架,需要把项目级偏好写入 `projects/{name}.md`,后续只加载相关命名空间。
- 完成多步迁移任务后,需要 Agent 做自我反思:检查结果是否符合意图,把改进点写入 `corrections.md`,并生成本次学到的模式。
- 用户要求「导出记忆」或「忘掉 X」时,需要先跨 `memory.md`、`corrections.md`、`archive/` 检索并确认范围,再执行删除或打包。
适合人员
- 长期用 AI 编码助手的后端工程师,希望 Agent 记住自己偏好的函数组织方式和日志级别,减少每次重新说明。
- 在多个客户项目间切换的自由开发者,需要每个项目的代码风格和命名约定隔离保存,切换时只加载对应项目记忆。
- 负责客服工作流自动化的工程师,想把反复奏效的回复策略沉淀下来,并让 Agent 定期回顾哪些策略已降级或归档。
- 为团队构建内部 Agent 的开发者,关注记忆文件的写入位置、确认闸门和边界,避免 Agent 自主越界修改配置。