Repolode
VITASID57

VITASID57/dudulove-memory

クライアントやモデル、エージェントのインターフェースをまたいでAIのアイデンティティに継続性をもたらす、セルフホスト型の長期記憶サービス。

スター
50
フォーク
6
未解決の Issue
1
最終コミット
17 日前

これは何?

DuduLove Memoryは、単一のチャットセッションやエージェントのインスタンスではなく、Residentと呼ばれる永続的なアイデンティティに紐づけて記憶を保存します。同じResidentにはWebインターフェース、MCP、HTTPクライアント、個人用エージェントからアクセスでき、履歴と権限も維持されます。複数のResidentで共有ワールドストアの共通情報を共有しつつ、それぞれの個人的な経験は分けて保持できます。

記憶の呼び出しは、ベクトル類似度だけに頼らず、目的別に分かれています。Identity recallは安定した特性や境界を提示し、association recallはセッション内ですでに提示した内容を追跡しながら関連する過去の経験を呼び出します。また、evidence recallは情報源を紐づけたまま保持します。書き込みは中央の受け入れ処理を経て、所有権、ライフサイクル、情報源、重複、却下を処理するため、修正済みまたは却下された記憶が暗黙に書き戻されることはありません。

このサービスはファイルベースのデータディレクトリを使ってローカルで動作し、キーワード検索や基本的な記憶管理はモデルプロバイダーなしで利用できます。セマンティック検索とコンテンツ整理は任意機能で、ユーザーが設定したOpenAI互換エンドポイントを使用します。Node.js 22.13以降が必要です。

主な機能

  • 01固定IDと個別のプライベートメモリを持つ複数のResident
  • 02サーバー側でのアイデンティティ解決と調整可能な読み取り権限
  • 03シナリオごとに組み合わせるIdentity、association、evidence recall
  • 04記憶の繰り返しを減らすクールダウン付きのセッション呼び出し台帳
  • 05オフラインで使えるキーワード検索と、任意で利用できるセマンティック検索
  • 06編集可能な履歴、情報源の追跡、復元可能な削除

ユースケース

  • 異なるクライアント間で個人用AIアシスタントの記憶を継続させる
  • ホスト型サービスの代わりに、自分のサーバーでプライベートな記憶ストアを運用する
  • 複数のエージェントでプロジェクト情報を共有しつつ、個人的なコンテキストを分離する
  • 履歴を失わずに古い記憶を修正または退役させる

トピック

よくある質問

dudulove-memory とは?
クライアントやモデル、エージェントのインターフェースをまたいでAIのアイデンティティに継続性をもたらす、セルフホスト型の長期記憶サービス。 DuduLove Memoryは、単一のチャットセッションやエージェントのインスタンスではなく、Residentと呼ばれる永続的なアイデンティティに紐づけて記憶を保存します。同じResidentにはWebインターフェース、MCP、HTTPクライアント、個人用エージェントからアクセスでき、履歴と権限も維持されます。複数のResidentで共有ワールドストアの共通情報を共有しつつ、それぞれの個人的な経験は分けて保持できます。
dudulove-memory は無料で使えますか?ライセンスは?
dudulove-memory は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
dudulove-memory は今もメンテナンスされていますか?
活発にメンテナンス中。dudulove-memory の最終コミットは 2026年10月5日 です。
dudulove-memory は何に使えますか?
異なるクライアント間で個人用AIアシスタントの記憶を継続させる ホスト型サービスの代わりに、自分のサーバーでプライベートな記憶ストアを運用する 複数のエージェントでプロジェクト情報を共有しつつ、個人的なコンテキストを分離する 履歴を失わずに古い記憶を修正または退役させる
dudulove-memory はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/VITASID57/dudulove-memory

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト