C
ChaoBro

AIコーディングAgentに持続的メモリを搭載:agentmemoryがClaude Codeにプロジェクトを記憶させる

Claude CodeやOpenAI Codexでコードを書いたことがある人なら、イライラする体験を知っているだろう:昨日Agentとプロジェクトアーキテクチャについて議論したのに、今日新しいセッションを開くと、また最初から「このプロジェクトは何をするものですか?」と聞いてくる。

これがAIコーディングAgentの「金魚の記憶」問題——毎回の会話真っ白、コンテキストがセッションを越えて保持されない。

agentmemoryはこの痛点を突くプロジェクトだ。1週間で6,500スターを獲得、現在9,500。 hypeで炎上したのではなく——リポジトリには完全なベンチマークがあり、「real-world benchmarksに基づいている」と主張している。GitHubでこう書くプロジェクトは少ない。

何を解決するのか

Agentコーディングツールの最大の価値はプロジェクトコンテキストの理解。しかし現実:

  • Claude Codeは起動するたびに全新——.claude/のCLAUDE.mdは静的ルールしか保存できない
  • Codexのセッションは日を越えない——昨日学んだプロジェクト構造は今日は忘れ去られる
  • 毎回「このプロジェクトはPostgreSQL、ORMはPrisma、テストはVitest……」を繰り返す

agentmemoryのアプローチ:Agentに「長期記憶」を与える——セッションを越えてプロジェクトの重要情報を記憶:ディレクトリ構造、技術スタック、コーディング規範、歴史的決定。

技術アーキテクチャ

agentmemoryは複数のメモリモードを提供:

エンティティメモリ——プロジェクトの重要エンティティ(ファイル、モジュール、依存関係)を構造化保存。全ファイル内容をベクトルデータベースに投げ込むのではなく、それらの関係を理解する。

セマンティック検索——自然言語でメモリを検索:「前回はユーザー認証をどう処理したか?」agentmemoryが関連する歴史的コンテキストを見つける。

プラグインエコシステム——Claude Code(.claude-plugin)、Codex(.codex-plugin)、Cursorなどのメインストリームコーディングツールをサポート。インストールは通常プロジェクトにプラグイン設定ファイルを置くだけ。

ベンチマーク——benchmark/ディレクトリに10万件メモリのロードパフォーマンステスト(p50/p90/p99レイテンシ指標)を含む。オープンソースAIツールでは珍しいエンジニアリング厳密性。

対象ユーザー

  • 中規模プロジェクトメンテナー——プロジェクト構造が複雑、Agentが効率的に働くためにコンテキストが必要
  • チーム共有コーディング環境——複数開発者が1つのAgentインスタンスを共有、記憶が引き継がれる
  • AIツールヘビーユーザー——毎日Claude Code / Codexと付き合い、プロジェクトを繰り返して説明したくない

小規模個人プロジェクトには不要。


ソースagentmemory GitHub · MITライセンス