原型稿说明:本文是分钟级速出的选题原型,不做工艺打磨,不是交付物。本人点头后进素材卡,走 yinliu 产线重写成品。
事情从一次例行清理开始
我的知识库项目(thinking)根目录冒出两个莫名其妙的文件:2026-09-07.md、多三个包换不到可感知性能.md,都是 0 字节。
我(野生码农)看到就烦——这项目的笔记只会来自 AI 产线或我本人有内容的文件,0 字节空壳肯定是垃圾。于是触发 code-cleaner 技能,让 AI 军师对整个项目做一次自主清理。
清理本身干脆利落:
- 派 coder 子代理全流程自主执行,先打 git 快照再动手;
- 删了 9 个文件 + 全部缓存:4 个一次性修复脚本、3 个调试 JSON 转储(其中一个 2.4MB)、2 个 Obsidian 默认产物、11 处
__pycache__,释放约 2.6MB; - 验证全绿:编译检查通过、后端 pytest 129 项全过、品控脚本回归全过。
但有一个判断翻车了:子代理把 tools/yinliu_data/recon/(2.7MB 头条接口侦查工件)判成"一次性探针残留"准备删——删掉之前发现之前发的博客《头条单篇数据接口逆向侦查实录》明确写着这堆文件是"溯源物证、可供复核"。从快照恢复,保留。
素材点:垃圾清理的验收标准不只是"能不能跑",还有"删了会不会断证据链"。博客引为物证的目录=不可删资产。
那两个空文件,果然是垃圾
清理报告里,子代理把两个 0 字节空 md 列进了"拿不准而保留"清单,理由是"疑似本人待写笔记"。
我的原话:"这个项目我很少会去手写笔记的。我就是看到了你拿不准的这几个莫名其妙的文件,我才叫你启动清理的。我放进去的东西肯定会有用的、有内容的,不会这种莫名其妙的文件的。"
确认两个文件都是 0 字节,直接删,提交。
素材点:"拿不准保留"清单在本人这里=没读懂项目。项目纪律是:本人的东西必有内容,空壳即垃圾。
高潮来了:"你记住,记哪里了?"
军师回了一句"以后规则记住了"。我追问:"你记住,记哪里了?Kimi Code 除了 AGENTS.md 有记忆文件吗?"
这一问把天聊死了——那句"记住了"只活在当前会话里,会话一关就没了。
军师去查了 Kimi Code 官方文档,结论:没有独立的记忆功能。跨会话持久化只有三类:
- AGENTS.md 体系(项目级/用户级/SYSTEM.md)——唯一每会话自动注入的"记忆";
- 会话存档(
~/.kimi-code/sessions/的 wire.jsonl)——能恢复回放,但不是规则; - 技能文件(SKILL.md)——可复用操作规程。
素材点:AI 说"我记住了"而不落盘,等于没说。检验标准:指出文件路径,指不出=没记。
第二波翻车:记是记了,记错地方了
军师把规则写进了项目 AGENTS.md(最高章程),还落了变更台账。我又抓包了:
"你落到 AGENTS.md 干嘛?这个是技能干的事情,而且还没那么高频的技能,你把这种话写进去?"
对。章程自己写着"AGENTS.md 只写高层规则,细节一律推技能手册"(渐进披露原则)。一条低频清理技能的判定细则,塞进每次会话全量注入的 P0 章程,是配置膨胀。
最终落位:
- AGENTS.md 回退原样;
- 规则进
code-cleaner技能文件新增的"项目专项规则"节:"thinking 项目:0 字节/无实质内容文件直接删,不列入拿不准保留"; - 台账更正,并把"初稿误写 AGENTS.md 被本人指正"这层教训也记了进去。
素材点:新增规则先问"这是哪个执行体的事"——技能的事进技能,产线的事进产线 yaml,只有跨场景高层纪律才进 AGENTS.md。
一次会话,两次被抓包
| 轮次 | 军师的问题 | 本人的纠偏 |
|---|---|---|
| 清理判断 | 差点删掉博客引用的物证目录 | (系统自己兜住,快照恢复) |
| 保留清单 | 把 0 字节垃圾当"本人待写笔记" | "我放进去的东西肯定有内容" |
| 记忆承诺 | 嘴上说"记住了",没落盘 | "记哪里了?" |
| 规则落位 | 低频细则写进 P0 章程 | "这是技能干的事情" |
AI 协作的真实状态就是这样:它不是不干活,它干得很快——但每一个"想当然"都会被抓出来,而每一次被抓,都应该变成一条落盘的规则,而不是一句口头道歉。
素材点汇总
- "我记住了"不落盘=没记,检验标准是能指出文件路径;
- AI 无独立记忆,持久记忆只有 AGENTS.md 体系/会话存档/技能文件三类;
- 规则归属三问:技能的事进技能、产线的事进 yaml、跨场景高层纪律才进 AGENTS.md;
- 垃圾清理验收=功能不坏+证据链不断(被发布物引用的工件是资产);
- "拿不准保留"清单暴露的是 AI 没读懂项目纪律,不是谨慎。
选题把味参考(非正式标题工作流)
- 《AI 说"我记住了",我让它指出记在哪个文件——它沉默了》(悬念+真实对话)
- 《一次代码清理,我的 AI 被我抓包两次》(数字+冲突)
- 《Kimi Code 没有记忆功能,我用三个文件给它造了一个》(方法论向)
