AgentMemoryRepo/agentmemoryrepo

Spec for Agent Memory Repo

何を解決するか

Agent Memory Repo は、AIエージェントが異なるセッション間で永続的かつ長期的な記憶を維持するための標準化された方法を提供します。エージェントがユーザーの好み、プロジェクトの文脈、技術的な発見を忘れることを防ぎ、ユーザーが新しいチャットで毎回指示や文脈を繰り返す必要がなくなります。

動作方法

このシステムはGitベースのリポジトリを「記憶ストア」として使用します。エージェントは以下の連続ループを実行します:記憶リポジトリをクローンし、関連する情報を検索(grep)し、学習した新しい事実を更新し、変更をリポジトリにプッシュします。

主な構成要素は以下の通りです:

  • MEMORY.md:エージェントが最初に読み込む中心的なエントリポイントであり、記憶ネットワークをナビゲートするためのインデックスです。
  • Wiki風リンク:記憶はMarkdownファイルに保存され、[[path]]構文でリンクされ、エージェントがWikiのように複雑な情報をナビゲートできるようにします。
  • メタデータ:エントリにはソース(セッションへのリンク)とタイムスタンプが含まれ、情報がいつ・どこで学習されたかを追跡できます。
  • ドリーミング:専用エージェントが定期的にバックグラウンドで実行されるプロセスで、重複の削除、エントリのマージ、セッション間のパターンの識別を行います。

対象ユーザー

  • 個人ユーザー:AIエージェントが個人の好みやプロジェクト固有の文脈を記憶してほしい人。
  • エージェントスワーム:並列で作業する複数のエージェントがリアルタイムの発見を共有し、タスクを調整する必要がある人。
  • チーム:すべてのチームメンバーのエージェント間で顧客、ツール、プロセスに関する集団的な知識ベースを共有したい組織。

特徴

  • Gitベースの永続性:標準的なバージョン管理を使って履歴、権限、競合解決を処理します。
  • セッション間の継続性:過去のセッションから特定の技術的詳細(例:SQLクエリ)を取得できるようにします。
  • 合成性:複数の記憶リポジトリ(例:異なるユーザーのもの)を1つのセッションにクローンして共同作業が可能になります。
  • 自動メンテナンス:記憶エントリの整理と最適化を行う「ドリーミング」メカニズムを備えています。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト