SuperAPI AI 工具集

dream

通用与其它

查看项目

更新于 10-16 00:24

技能介绍

用途:对项目记忆做一次整理(consolidation):抓取全部项目记忆,找出近似重复、标记矛盾,并按保留策略清理过期条目。所有变更在修改前以 diff 形式展示,需用户确认。

主要能力:

  1. 加载保留策略:运行 python3 "<PLUGIN_ROOT>/scripts/parse_mem0_config.py" "<cwd>" 解析各类别的保留天数;脚本失败或返回 {} 时使用内置默认值(session_state 90 天、compact_summary 90 天,其余不清理)。
  2. 抓取全部记忆:get_memories(filters={"AND": [{"user_id": "<active_user_id>"}, {"app_id": "<active_project_id>"}]}, page_size=200),必要时分页直到取完;零条则提示后停止。
  3. 分析:近似重复(余弦相似度估计大于 0.9、同 metadata.type、且未被 pinned)、矛盾(同一主题相反断言,取较新且置信度高者为胜者)、清理候选(超过保留天数,或置信度低于 0.3 且不含项目独有信息);pinned 的记忆一律跳过。
  4. 打印 diff 报告,用户逐条选择 A/B/skip 后确认 Apply。
  5. 应用:合并先 delete_memory 再 add_memory(metadata 含 type、branch、较高置信度、source=mem0-dream,infer=False),矛盾删除落败方,清理直接删除。
  6. 输出汇总统计。

使用方式:按 1→2→3→4→5→6 顺序执行,不可并行或跳步。加 --auto 时非交互运行:自动合并与清理,矛盾跳过;通过 /tmp/mem0_dream_auto.lock 做并发保护(锁在 10 分钟内则跳过)。相关命令:/mem0:forget、/mem0:health --deep。

限制:矛盾需人工判断;--auto 不会自动处理矛盾,只在无同类提醒时存一条待复核提醒。