用 Codex 开发一个项目,讨论了几个小时,改了一堆文件,也解决了不少问题。结果第二天换个聊天窗口,或者临时想切换到其他 Agent,就得重新把整个项目介绍一遍:之前做了什么,为什么这么设计,现在卡在哪里,哪些地方不能修改,接下来应该干什么。最烦的是,有时候连自己都忘了昨天为什么做这个决定。
一个很朴素的办法,是把项目规则和每次任务的关键状态保存成 Markdown。AGENTS.md 负责记录长期的开发规范和约束,具体任务再单独记录目标、修改过的文件、当前进度、Git Commit、测试结果、存在的问题和下一步。
以后无论换电脑,还是换一个新的 Agent,都可以先读取这些东西,检查当前代码状态,然后继续执行。至少不需要完全依赖某个聊天窗口保存的上下文。
但这里有个细节:Markdown 不能直接等同于完整的 Session。它保存不了所有运行状态,也不能保证换一个 Agent 就百分之百无缝衔接。真正靠谱的方式,是让任务记录和实际文件、Git 提交、测试结果对应起来,否则文档写着已经完成,代码实际上根本没改,那也是白搭。
这个思路很适合长期做项目的人,尤其是同时使用 Codex、WorkBuddy、ChatGPT,再配合 Obsidian、GitHub 的情况。最重要的已经不只是让 AI 回答问题,而是让工作成果真正沉淀下来。
以后每完成一个重要任务,留下一份别人和下一个 Agent 都能看懂的交接记录。这件事情的长期价值,可能比研究一个新模型的提示词还要大。