跨会话记忆
omx 可以跨会话记住关键洞察。当对话被压缩时,模型会反思会话,提取关键点,并评估现有的记忆点。
工作原理
记忆提取在压缩时自动运行。每个记忆点携带一个评分,根据有用程度变化:
| 评价 | 分数变化 |
|---|---|
| 有用 | +3 |
| 中性 | -1 |
| 有害 | -6 |
低于 -10 的点会被清除。好的洞察在多次会话中累积权重,错误建议很快被清除,过时知识自然衰减。
启用记忆
通过偏好设置菜单切换:
- 按
Escape打开菜单 - 选择 Change preferences
- 切换 Cross-session memory
存储
每个项目在 .omx/memory.json 维护独立的记忆文件。文件是一个 JSON 数组,包含记忆点,每个有内容字符串和数字评分。
直接编辑文件可完全控制——添加项目特定知识、移除错误条目或手动调整评分。
记忆内容
模型在压缩时决定什么值得记住。典型的记忆点包括:
- 项目结构和规范
- 技术选择和配置
- 特定于代码库的编码模式
- 犯过的错误和应用的修正
- 用户的代码风格偏好