mcpField
M
memory-reviewer

memory-reviewer

github.com/mem0aiAgent 工作流68.0k107 次安装2 天前更新
代码仓库

关于 memory-reviewer

memory-reviewer 用于审查当前项目的记忆质量,且只读不修改。它会识别重复、矛盾、低置信度、缺少类型及过时条目,并汇总问题供检查。

主要功能

  1. 01扫描最多 200 条项目记忆
  2. 02按 metadata.type 分组
  3. 03检测重复项与矛盾内容
  4. 04标记低置信度、未分类和过时条目
  5. 05报告问题及记忆 ID

适用场景

  1. 01多次写入记忆后检查质量
  2. 02调查深度健康检查发现的问题
  3. 03查找项目记忆中的冲突或冗余

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/mem0ai/mem0 --skill memory-reviewer

安装后在 Claude Code 中输入/memory-reviewer确认已加载。

详细介绍

记忆审查器

审查当前项目的记忆质量。查找重复项、矛盾内容和低置信度条目。

适用场景

  • 用户询问“检查我的记忆”“记忆质量如何”“有重复项吗?”
  • 用户直接运行 /mem0:memory-reviewer
  • 写入 5 条或更多记忆后(建议主动提出)
  • /mem0:health --deep 发现问题后

步骤

  1. 通过 get_memories 获取当前项目的所有记忆,使用 filters={"AND": [{"user_id": "<active_user_id>"}, {"app_id": "<active_project_id>"}]} 和 page_size=200。如有需要,使用分页 — 最多扫描 200 条记忆。

  2. 按 metadata.type 分组。常见类型:decision、convention、anti_pattern、task_learning、project_profile、user_preference、session_state。

  3. 扫描各组,查找以下问题:

    问题检测方法
    近似重复项同一类型中名词重合度 >60%。去除停用词后比较记忆文本。
    矛盾内容针对同一主题存在相反事实(例如,同一组件的“使用 PostgreSQL”与“使用 MySQL”)
    低置信度metadata.confidence < 0.3
    缺少类型未设置 metadata.type
    陈旧内容created_at 早于 180 天且没有更新
  4. 输出简洁摘要:

memory-reviewer: project=<id> total=<N>
  duplicates:      <N> found
  contradictions:  <N> found
  low_confidence:  <N> found
  untagged:        <N> found
  stale:           <N> found
  1. 如果发现问题,列出问题及对应的记忆 ID:
Issues:
  [duplicate] "<memory_a>" ≈ "<memory_b>" [mem0:<id_a>, mem0:<id_b>]
  [contradiction] "<memory_x>" vs "<memory_y>" [mem0:<id_x>, mem0:<id_y>]
  [low_conf] "<memory_z>" (confidence: 0.1) [mem0:<id_z>]
  1. 建议操作:“运行 /mem0:dream,合并重复项并解决矛盾。”

限制

  • 只读 — 切勿修改或删除记忆(这是 /mem0:dream 的工作)
  • 每次扫描最多 200 条记忆
  • 报告发现的问题,由用户决定如何处理

评论

支持 Markdown