セッションを自動記録し、Claude Code、Cursor、CodexなどのMCPクライアントで、後続セッションに関連するコンテキストを引き継ぐAIコーディングエージェント向け永続メモリ。
akitaonrails/ai-memory
Claude Code、Codex、CursorなどのAIコーディングエージェント間で、プロジェクトの文脈や引き継ぎを共有する長期記憶。
- スター
- 10,811
- フォーク
- 765
- 未解決の Issue
- 11
- 最終コミット
- 一昨日
これは何?
ai-memoryは、AIコーディングエージェント向けの長期記憶レイヤーです。Claude Codeなどのエージェントでの作業を止め、同じプロジェクトでOpenAI Codexなど別のエージェントを起動すると、作業をどこまで進めたか、何が失敗したか、何が未解決かをまとめた引き継ぎが新しいエージェントに渡されます。そのため、毎回アーキテクチャを説明し直す必要はありません。
ライフサイクルフックがプロンプト、ツール呼び出し、セッションの境界を記録し、保存前にサニタイズしたうえで、各セッションの内容をGit管理のWiki内にMarkdownページとして整理します。信頼できる情報源はこのWikiであり、検索に使うSQLiteインデックスはファイルから再構築できます。検索では全文検索、エンティティやグラフのマッチング、任意でベクトル検索を組み合わせます。デフォルトではLLMを呼び出さず、要約やセマンティック検索の精度を高めたい場合はLLMプロバイダーを設定できます。
サーバーは自分のマシン、ホームラボのホスト、またはLANサーバーで動作し、ユーザーごとの認証と監査ログを備えてチームで共有できます。単一のRustバイナリとして提供され、インストールスクリプト、Docker、NixOSモジュール、ArchおよびFedora向けパッケージからインストールできます。
主な機能
- 01Claude Code、Codex、Cursor、Gemini CLIを含む20以上のエージェントCLI間で引き継ぎを共有。
- 02Git管理のWikiにプレーンなMarkdownファイルとして記憶を保存し、手動で編集可能。
- 03ライフサイクルフックで自動記録し、保存前にサニタイズ。
- 04デフォルトではLLMの呼び出しなしで動作し、LLMおよび埋め込みプロバイダーは任意。
- 05チーム利用向けのマルチユーザー認証、ユーザーごとの記録、監査ログ。
ユースケース
- 同じリポジトリでClaude CodeとCodexを切り替えても、文脈を失わずに作業する。
- ホームラボのサーバーにプロジェクト共通の記憶を置き、ノートPCから作業を再開する。
- チーム共通の監査可能なナレッジベースを用意し、各開発者のエージェントから検索できるようにする。
- エージェントが利用上限に達した場合や、引き継ぎを書かずに終了した場合に、タスクを続行する。
クイックスタート
- 1
Linux または macOS にバイナリをインストールする
README の公式手順に従ってインストール - 2
データディレクトリ、サービス、エージェントの接続を設定する
ai-memory setup - 3
エージェントを再起動し、プロジェクトについて覚えていることを1つに尋ねる
使う前に知っておきたいこと
- Windows ネイティブ対応は実験的です。サポート対象の方法は WSL2 です。
- 一部のエージェントは、MCP のみ、フックのみ、またはマネージド環境のみの部分的な連携です。
- マシン間またはチームでメモリを共有するには、自分でサーバーを実行する必要があります。
トピック
よくある質問
- ai-memory とは?
- Claude Code、Codex、CursorなどのAIコーディングエージェント間で、プロジェクトの文脈や引き継ぎを共有する長期記憶。 ai-memoryは、AIコーディングエージェント向けの長期記憶レイヤーです。Claude Codeなどのエージェントでの作業を止め、同じプロジェクトでOpenAI Codexなど別のエージェントを起動すると、作業をどこまで進めたか、何が失敗したか、何が未解決かをまとめた引き継ぎが新しいエージェントに渡されます。そのため、毎回アーキテクチャを説明し直す必要はありません。
- ai-memory は無料で使えますか?ライセンスは?
- ai-memory は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- ai-memory は今もメンテナンスされていますか?
- 活発にメンテナンス中。ai-memory の最終コミットは 2026年10月19日 です。
- ai-memory は何に使えますか?
- 同じリポジトリでClaude CodeとCodexを切り替えても、文脈を失わずに作業する。 ホームラボのサーバーにプロジェクト共通の記憶を置き、ノートPCから作業を再開する。 チーム共通の監査可能なナレッジベースを用意し、各開発者のエージェントから検索できるようにする。 エージェントが利用上限に達した場合や、引き継ぎを書かずに終了した場合に、タスクを続行する。
- ai-memory のインストール方法は?
- Linux または macOS にバイナリをインストールする データディレクトリ、サービス、エージェントの接続を設定する: ai-memory setup エージェントを再起動し、プロジェクトについて覚えていることを1つに尋ねる
- ai-memory はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/akitaonrails/ai-memory
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
AIエージェントがネイティブバイナリ、Electronアプリ、.NETアセンブリ、Webサイトを解析するMCPサーバー兼CLI。
Claude CodeやCodexなどのコーディングエージェントのセッションを集約し、検索・再開できるmacOSネイティブアプリ。
トークン使用量、メモリ、リソースコストを抑えて多数のAIエージェントを実行できる、オープンソースのデスクトップアプリとRustライブラリ。
AIエージェントが長期的な知識を編集可能なファイルとして保存、検索、統合できる、ローカルファーストのMarkdownメモリワークスペース。