SuperAPI AI 工具集

mem0-sync

智能体与模型

查看项目

更新于 10-16 05:38

技能介绍

Mem0 Auto-Sync 用于将会话上下文自动同步到 Mem0,实现无缝的跨会话连续性。该技能通过执行 Python SDK 脚本,持久化保存决策、模式和会话摘要。

用途

该技能用于在会话结束时或会话过程中,将重要的会话信息同步到 Mem0,以便在后续会话中保持上下文连续性。它适用于需要持久化会话记忆或同步决策的场景。

主要能力

  • 自动同步:由 mem0-pre-compaction-sync.sh 钩子在会话结束时自动调用。
  • 手动同步:运行 /mem0-sync 可在会话中途强制同步。
  • 重大决策后同步:在做出重要架构决策后立即同步。

同步内容

  1. 会话摘要(始终执行):使用 add-memory.py 脚本,传入会话摘要文本、用户 ID({project}-continuity)、元数据(包含类型、状态、是否有阻塞、是否有后续步骤)并启用图记忆。
  2. 待处理决策(如有):对决策日志中尚未同步的每个决策,传入决策内容、用户 ID({project}-decisions)、元数据(类别、结果)并启用图记忆。
  3. 智能体模式(如有):对每个学到的智能体模式,传入模式描述、用户 ID({project}-agents)、智能体 ID(ork:{agent_type})、元数据(类别、结果)并启用图记忆。
  4. 最佳实践(如可通用):对可跨项目应用的模式,传入最佳实践文本、用户 ID(orchestkit-global-best-practices)、元数据(项目、类别、结果)并启用图记忆。

使用方式

同步协议包括以下步骤:

  • 检查可用性:验证 MEM0_API_KEY 环境变量是否已设置。
  • 读取同步状态:加载 .claude/coordination/.decision-sync-state.json。
  • 执行脚本:对每个条目运行 add-memory.py 脚本。
  • 更新同步状态:标记已同步的条目以防止重复。
  • 确认完成:输出同步摘要。

关键模式

  • 幂等同步:在同步状态文件中跟踪已同步的决策 ID,跳过已同步的条目,并优雅地处理部分失败。
  • 图记忆:始终使用 enable_graph: true 进行关系提取;Mem0 会自动创建实体/关系图,并支持跨相关概念的语义搜索。
  • 作用域用户 ID:{project}-continuity 用于会话摘要;{project}-decisions 用于架构决策;{project}-agents 用于智能体特定模式;orchestkit-global-best-practices 用于跨项目模式。

相关技能

  • recall:从 Mem0 中搜索和检索。
  • context-compression:在同步前压缩上下文。
  • brainstorming:生成值得同步的决策。

限制

该技能的具体收费、价格、平台支持范围、效果等事实暂未提供。