关于 memory-reviewer
memory-reviewer 用于审查当前项目的记忆质量,且只读不修改。它会识别重复、矛盾、低置信度、缺少类型及过时条目,并汇总问题供检查。
主要功能
- 01扫描最多 200 条项目记忆
- 02按 metadata.type 分组
- 03检测重复项与矛盾内容
- 04标记低置信度、未分类和过时条目
- 05报告问题及记忆 ID
适用场景
- 01多次写入记忆后检查质量
- 02调查深度健康检查发现的问题
- 03查找项目记忆中的冲突或冗余
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ mem0ai/ mem0 --skill memory-reviewer安装后在 Claude Code 中输入/memory-reviewer确认已加载。
详细介绍
记忆审查器
审查当前项目的记忆质量。查找重复项、矛盾内容和低置信度条目。
适用场景
- 用户询问“检查我的记忆”“记忆质量如何”“有重复项吗?”
- 用户直接运行
/mem0:memory-reviewer - 写入 5 条或更多记忆后(建议主动提出)
/mem0:health --deep发现问题后
步骤
-
通过
get_memories获取当前项目的所有记忆,使用filters={"AND": [{"user_id": "<active_user_id>"}, {"app_id": "<active_project_id>"}]}和page_size=200。如有需要,使用分页 — 最多扫描 200 条记忆。 -
按
metadata.type分组。常见类型:decision、convention、anti_pattern、task_learning、project_profile、user_preference、session_state。 -
扫描各组,查找以下问题:
问题 检测方法 近似重复项 同一类型中名词重合度 >60%。去除停用词后比较记忆文本。 矛盾内容 针对同一主题存在相反事实(例如,同一组件的“使用 PostgreSQL”与“使用 MySQL”) 低置信度 metadata.confidence < 0.3缺少类型 未设置 metadata.type陈旧内容 created_at早于 180 天且没有更新 -
输出简洁摘要:
memory-reviewer: project=<id> total=<N>
duplicates: <N> found
contradictions: <N> found
low_confidence: <N> found
untagged: <N> found
stale: <N> found
- 如果发现问题,列出问题及对应的记忆 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>]
- 建议操作:“运行
/mem0:dream,合并重复项并解决矛盾。”
限制
- 只读 — 切勿修改或删除记忆(这是
/mem0:dream的工作) - 每次扫描最多 200 条记忆
- 报告发现的问题,由用户决定如何处理
评论
支持 Markdown