--- name: omd-remember description: "记住:把持久化的笔记、决策与事实写入工作区记忆文件,让它们在压缩和后续会话中留存。触发词:remember / 记住 / 记下来 / 别忘 / 存个备忘 / 记录这个决定。" --- # oh-my-dsh · Remember 跨会话记忆 把**该跨轮/跨会话存续**的信息落到工作区记忆文件,避免被压缩或新会话冲掉。对应 OMC 的 `remember` / `note` 工具 skill。 ## 何时用 - 用户说「记住这个」「别忘」「记一下这个决定/约定/事实」。 - 有需要在后续会话继续用到的决策、约定、环境事实。 ## 记忆纪律 1. **落盘**:写到工作区里的记忆文件(如 `OMD_MEMORY.md` 或 `.omd/memory.md`),别只留在对话里——对话会被压缩。 2. **结构化**:每条含「标签 + 内容 + 日期 + 为什么重要」,便于检索。 3. **区分**:事实(环境/路径/账号无关的约定)vs 决策(为什么这么选)vs 待办(后续要做的)。 4. **取用**:新会话开头或遇到「之前说过……」时,先 `read` 记忆文件再答。 ## 与其它模式的关系 - `remember` 存的是「跨会话事实」,`omd-wiki` 存的是「成体系的知识」——单条零散事实用 remember,成页文档用 wiki。 - 记忆文件本身也要遵守 `omd-minimal-code-discipline`:只记值得记的,别堆噪音。 ## 收尾:HUD 用 `omd-hud` 输出记忆摘要:`table`(标签/内容摘要/类型/日期)+ `keyvalue`(记忆文件路径)。让「记了什么、存哪了」一眼可见。 ## 反模式 - 别把记忆只留在对话正文——不落盘就丢。 - 别把大段代码/文档当「记忆」塞进去——那该进 wiki 或仓库文件。 - 别重复记已经存在的条目,先查再写。