--- name: xmemory-consolidate description: "更新 XMemory 的日总结、项目总结、项目意识、用户画像或全局摘要中的任意对象。依据各自来源编写和整理,不要求先完成其他总结。" --- # 更新记忆对象 先读 [共同规则](../xmemory/SKILL.md),再按用户指定对象阅读 [对象工序](../xmemory/references/objects.md) 的对应部分。只更新选定范围,不运行旧版整合命令。 | 对象 | 直接来源 | 输出 | |---|---|---| | 日总结 | 当天各类记录 | 全局 `daily/<年>/<日期>.md` | | 项目总结 | 该项目记录 | `MEMORY.md` 索引和 `topics/` | | 项目意识 | 该项目近期记录及旧意识中的未决事项 | `AWARENESS.md` | | 用户画像 | 各记录中的稳定偏好、纠正及导入的画像依据 | `USER.md` | | 全局摘要 | 已有项目意识、索引及 `USER.md` | `memory_summary.md` | ## 完成一个对象 1. 确认对象本轮应处理的来源范围,读取现有对象及相关记录。缺少可选的日总结或项目总结,不阻止直接从记录更新意识。 2. 重写、合并或退役旧内容前复制本次文件作为备份;按照该对象的工序处理新旧证据。日常项目增量不要求通读全部历史主题;完整整理是同一对象的另一个可单独执行的工序。 3. 给结论保留来源链接;原始会话与二手记忆出现同一事实时合并内容并保留双方出处,不把两次转述算作两个独立证据。 4. 完整处理范围后,用实际保存时间更新该对象的 `updated`。项目总结先保存已完成的主题,再同步索引;该项目本轮增量还有未处理记录时,先不改索引正文和时间,下一轮可从新记录或较新主题继续定位。 5. 读回检查正文和链接,运行只读 `status`。汇报本次完成的对象及仍需更新的对象。 没有新偏好时不凑画像;没有当天内容时不建日总结。判断冲突无法解决时并列来源,写明未知;不以“更晚写入”自动判定哪边正确。