Repolode
akitaonrails

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. 1

    Linux または macOS にバイナリをインストールする

    README の公式手順に従ってインストール
  2. 2

    データディレクトリ、サービス、エージェントの接続を設定する

    ai-memory setup
  3. 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 の数値は毎日更新されます。

関連プロジェクト