repo 内记忆文件和独立 memory daemon 最好不要互相替代,而要各自承担不同层次的真值。
我会这样分:
- repo 内文件:项目规则、架构边界、进度接续、对这个代码库所有 agent 都应共享的真值
- 独立 memory daemon:跨工具、跨会话、跨项目的历史经验、用户偏好、长期背景、检索辅助层
为什么不能全放一边?因为 repo 内文件更接近项目真值,适合审阅和版本化;而 daemon 更适合做外部检索和跨上下文复用。
更稳的做法通常是:项目级硬约束写进 repo,本地或团队级长期背景放在外部记忆层,真正进入模型前再做筛选,不要让两个来源同时扮演“唯一真值”。