dsh-neuron-memory(DSH ローカルメモリープラグイン、リポジトリ名 dsh-familiar-memory)

DeepSeek Harness のローカルメモリープラグイン:メモリーはローカルの SQLite ファイルに保存され、BM25 キーワード検索に感情バケット、同日のコンテキスト、指数減衰によるソートを組み合わせている。セッション開始時に「誰か、前回の会話の続き、次回聞きたいこと」を 250 文字以内に圧縮してシステムプロンプトに挿入する。

DeepSeek Harness のローカルメモリープラグイン:メモリーはローカルの SQLite ファイルに保存され、BM25 キーワード検索に感情バケット、同日のコンテキスト、指数減衰によるソートを組み合わせている。セッション開始時に「誰か、前回の会話の続き、次回聞きたいこと」を 250 文字以内に圧縮してシステムプロンプトに挿入する。

スター数 25

理由

  • neuron_opening / neuron_handoff の 2 つのツールは、セッションが変わると相手を認識しなくなる問題を解決する。セッション終了時にはトピック、進捗、次回聞きたいこと、感情スコアのみを記録し、次のセッション開始時にそのまま引き継ぐ。
  • ワーキングメモリーでは decided_at / supersedes を用いて「現在有効な決定はどれか」を明示する。上書きされた古い決定は削除されず、リストの末尾に沈む。scope により個人チャット、グループチャット、業務を区別し、グループチャットでは個人チャットの内容は検索されない。
  • 開発者は制限事項を正直に記載している。v0.2.0 では、正規表現が中国語全文を飲み込んでしまい、共有語によるエッジ生成が一度も機能していなかったバグを修正した。また、以前のソートは実際には重要度順であったことを認めている。自作の 18 問でテストした結果、グラフ拡散(1 ホップ)のヒット率は変わらず、ノイズが 33% から 64% に増加したため、デフォルトでは無効化されている。

使い方

  • Node ≥ 22.15、DSH ≥ 0.1.7 が必要。node install.mjs(プロファイルへコピーし、登録および自己チェックを実行)または dsh plugin add link:<本ディレクトリ> を実行し、DSH を再起動するとツールと設定ページが表示される。
  • 既存のメモリーベースに接続したり、半減期を変更したりする場合は、プロファイル内の cordis.patch.yml で db、halfLifeDays、autoSync などを設定する。デフォルトでは 7 個のツールのみ公開され、advanced: true に設定すると残りの 5 個も公開される。

リスク

  • デフォルトで自動記録が有効になっている。10 分ごとに ~/.dsh/sessions/ 内の直近 2 日間のセッションファイルを読み取り、ユーザーメッセージをローカルテーブルに保存する。不要な場合は autoSync: false に設定する。
  • v0.2.0 には破壊的変更が含まれる(減衰方式を指数減衰に変更、HTTP 書き込み操作を POST に変更)。古いパネルは同時にアップグレードする必要がある。評価は開発者自作の 18 問のみであり、サンプルサイズが小さい。

開く

GitHub

最新の AI ニュースを見る