用 Codex 和 Claude Code 写代码久了,最头疼的是它不记事。上周跟它一起查了一下午,根因找到了,方案也定了。这周开个新会话,它又从头猜一遍,有时还会把当初否掉的方案再提出来。
我试过两种办法,都不太顺手。
一种是写进 AGENTS.md / CLAUDE.md。放"必须遵守的规则"没问题。但"这个接口为什么要做幂等""那个报错其实是连接池配置引起的"这类经验,一条条加进去,文件很快就几百行。每次会话都全量塞给模型,真正相关的那几句反而被淹没了。
另一种是用客户端自带的记忆。记什么由模型自己决定,我看不全,也不知道哪条在哪次起了作用,记错了也很难发现。
所以我做了 Precedent Loop ,思路很简单:经验让 Agent 来提,入不入库我说了算,用的时候按需去取。
实际用起来是这样一个循环:
和前面两种办法比,好处主要有这几点:
它不是用来替代 AGENTS.md 的。每次都要遵守的规则继续写在那里,只在特定场景下用得上的经验放到这里。
先说清楚现在的不足,免得大家装了失望:
GitHub: https://github.com/hemuzzz/PrecedentLoop ( Apache-2.0 )
README 开头有一段 83 秒的演示视频。装好后 App 有引导,跟着点几步就能把 Codex 和 Claude Code 都接上。
欢迎试用、提 issue 。特别想听听大家的意见:同义说法怎么检索比较好,召回效果又该怎么评测。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.