mcpField
M
memory-reviewer

memory-reviewer

github.com/mem0aiエージェントワークフロー68.0k107 回インストール2 日前に更新
リポジトリ

memory-reviewer について

memory-reviewerは、現在のプロジェクトのメモリ品質を監査する読み取り専用スキルです。重複、矛盾、信頼度の低い項目、タイプ未設定、古い記録を検出し、確認用に報告します。

主な機能

  1. 01プロジェクトのメモリを最大200件スキャン
  2. 02metadata.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を入力して読み込まれたか確認します。

詳細

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件
  • 検出結果を報告し、対応はユーザーに委ねます

コメント