开始使用指南记忆修正

Concept

记忆修正

通过版本化更新路径修正持久记录,同时保留 provenance 和冲突信号。

修正记录,不要追加矛盾

修正通过 PATCH /v1/memories/{memory_id} 修改已有记忆。MemoryUpdateRequest 的每个字段都是可选的,包含 content、path、metadata、source、provenance、memory_type、status、expires_at、scope 和 team_id。这样修正会附着在同一个 memory reference 上,并让服务器应用其版本化路径。

PATCH /v1/memories/<memory-id>
X-API-Key: <your-assigned-api-key>
Content-Type: application/json

{
  "content": "The corrected deployment decision was verified on 2026-09-02.",
  "provenance": {
    "correction": "owner-confirmed"
  },
  "merge_provenance": true,
  "detect_conflicts": true
}

版本和冲突控制属于请求的一部分

更新 contract 包含 merge_metadata、merge_provenance 和 detect_conflicts,默认值都为 true,另有 supersession_reason。持久化路径会递增 memory version,并在公开 memory contract 中保留 status、superseded_by 和 conflict evidence;应将返回的 implementation data 作为当前结果读取,而 OpenAPI response 仍未类型化。

  • 如果修正应保留已有证据,请合并 metadata 和 provenance。
  • 如果并发编辑或竞争版本很重要,请保持 detect_conflicts 启用。
  • 如果修正有意取代早期版本,请使用 supersession_reason。

验证修正后的 scope

修正后执行一次 scoped read,并检查返回的 version、status、provenance 和 conflict fields。Retrieval 仍遵循已认证的 scope 与 memory status filters;PATCH 成功本身不能证明预期的 scoped 结果已经可见。

GET /v1/memories/search?query=corrected%20deployment%20decision&scope=memory-os&status=active&limit=5
X-API-Key: <your-assigned-api-key>

角色工作流

ChatGPT 用户

让 ChatGPT 持久访问你的 XMemo 偏好、项目事实、决策和 TODO,同时不把 bearer token 粘贴到聊天里。

保存一条合成偏好或项目笔记,开启新聊天,再让 ChatGPT 在继续工作前通过 XMemo 召回它。

Copilot / Codex 开发者

在 IDE 与 CLI agent 之间携带仓库决策、编码规范、bug 修复说明和任务历史。

记录一条代码库决策或 bug 修复,然后让下一个 IDE 或 CLI agent 在编辑前召回相关 XMemo 上下文。

团队 / 企业 pilot owner

用账户控制、来源归因、导出/删除流程和 reviewer-safe 设置证据来评估共享记忆。

让一名 pilot 成员保存一条合成团队记忆,在 XMemo 中确认来源归因,然后审阅删除/导出和支持路径。

来源: Memory API