mcpField
M
memory-hygiene

memory-hygiene

github.com/aaaaqwqエージェントワークフロー111374 回インストール1 週間前に更新
リポジトリ

memory-hygiene について

Memory Hygiene は、Clawdbot のベクターメモリーを管理するスキルです。記憶の確認、消去、選択した事実の再登録を支援し、自動記録を無効にして不要な記憶を減らします。

主な機能

  1. 01保存済みメモリーの確認
  2. 02LanceDB メモリーストアの消去
  3. 03MEMORY.md から選んだ事実を再登録
  4. 04自動メモリー記録の無効化
  5. 05月次メンテナンスの設定

活用シーン

  1. 01一時的または不要な記憶の削除
  2. 02消去後に選んだ好みや決定を保持
  3. 03無関係な内容の自動保存を抑制
  4. 04定期的なメモリー整理の予約

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/aaaaqwq/agi-super-team --skill memory-hygiene

インストール後、Claude Code で/memory-hygieneを入力して読み込まれたか確認します。

同梱ファイル_meta.json.clawhub/origin.json

詳細

メモリの整理

ベクトルメモリを最小限に保ち、不要なメモリによるトークンの浪費を防ぎます。

クイックコマンド

監査: メモリの内容を確認します

memory_recall query="*" limit=50

消去: ベクトルメモリをすべて消去します

rm -rf ~/.clawdbot/memory/lancedb/

その後、ゲートウェイを再起動します:clawdbot gateway restart

再登録: 消去後、MEMORY.md から重要な情報を保存します

memory_store text="<fact>" category="preference|fact|decision" importance=0.9

設定:自動取得を無効にする

不要な情報の主な原因は autoCapture: true です。無効にします:

{
  "plugins": {
    "entries": {
      "memory-lancedb": {
        "config": {
          "autoCapture": false,
          "autoRecall": true
        }
      }
    }
  }
}

gateway action=config.patch を使って適用します。

保存する情報(意図的に選択)

✅ 保存する:

  • ユーザーの好み(ツール、ワークフロー、コミュニケーションスタイル)
  • 重要な決定(プロジェクトの選択、アーキテクチャ)
  • 重要な事実(アカウント、認証情報の保存場所、連絡先)
  • 学んだ教訓

❌ 決して保存しない:

  • ハートビートの状態(「HEARTBEAT_OK」、「新しいメッセージはありません」)
  • 一時的な情報(現在時刻、一時的な状態)
  • 生のメッセージログ(すでにファイルにあります)
  • OAuth URL やトークン

月次メンテナンス用 Cron

毎月の消去と再登録を設定します:

cron action=add job={
  "name": "memory-maintenance",
  "schedule": "0 4 1 * *",
  "text": "Monthly memory maintenance: 1) Wipe ~/.clawdbot/memory/lancedb/ 2) Parse MEMORY.md 3) Store key facts to fresh LanceDB 4) Report completion"
}

保存のガイドライン

memory_store を使う場合:

  • テキストは簡潔にします(100 語未満)
  • 適切なカテゴリを使います
  • 価値のある情報には重要度を 0.7~1.0 に設定します
  • メモリエントリごとに 1 つの概念を記録します

コメント