本文へスキップ
メニュー

プロダクト

ソリューション

連携

開発者

言語

v3.4.0をリリースしました変更点を見る

エージェントが変わっても、記憶はひとつ。

ai-memoryはClaude CodeやCodexなどのAIコーディングツール向けにプロジェクトのメモを保存します。次のセッションに保存済みのコンテキストと過去の作業を検索するツールを渡し、プロジェクトを説明し直す手間を減らします。

  • オープンソース、MIT
  • 単一バイナリ、プレーンなmarkdown
  • デフォルトの記憶機能にモデルのAPIキーは不要
キャプチャオブザベーション
ai-memory
想起ブリーフィング

Claude Code, Codex, Cursor, Gemini CLI, OpenCode, Grok Build CLIなど、35種のコーディングエージェントに対応

Claude CodeCodexCursorGemini CLIOpenCodeGrok Build CLIエージェントとエディタ

プロジェクトを接続する前に

すでにAIを使ってコードを扱う人向けのツールです。コーディングエージェントの外にコンテキストを保存し、後のセッションから取得できるようにします。

キャプチャを有効にすると、プロンプトと限定的なツールの観測を記録します。記憶が空のプロジェクトは、初回利用時にローカルの最近のエージェント履歴を取り込めます。1人で使うモードでは、繰り返し示した好みをプロジェクト間で引き継げます。

ここでのデフォルトはai-memoryの設定です。コーディングエージェントには独自のプロバイダー接続とデータ設定があります。

作業中に起きていること。

キャプチャはセッションの観測を保存します。引き継ぎは未完了の作業を次のセッション用に要約し、プロジェクトのwikiは長く残すメモを保持します。デフォルトの処理にクラウドの言語モデルは不要です。

キャプチャ

統合

想起

引き継ぎ

プレーンなmarkdownでできたgit管理のwiki

  1. 1

    キャプチャ

    フックはプロンプトと限定的なツールの観測を記録します。認識できた認証情報は保存前に墨消ししますが、機密情報を見逃す可能性があります。

  2. 2

    統合

    セッションが終わると、そのオブザベーションはプロジェクトのwikiの中で、読めるmarkdownページになります。

  3. 3

    想起

    次のセッションにはブリーフィングが届き、保存済みのページや観測を検索できます。取得したメモが不完全または古い可能性もあるため、重要な決定事項は出典と照合してください。

  4. 4

    引き継ぎ

    次のセッションがバトンを受け取ります。受け取れるのは1つのセッションだけです。エージェントが違っても、サーバーに届くマシンならどれでも機能します。

アーキテクチャを読む

インストールと設定を済ませ、エージェントを起動。

サインアップはありません。デフォルトのインストールは自分のマシンだけで待ち受けるので、外からは届きません。すでに進行中のプロジェクトにも追加できます。最初のセッションが、ディスク上にあるエージェントの履歴をインポートします。

1台のマシン
# 1. バイナリをインストール。ダウンロードとチェックサム検証つきで、rootは不要
curl -fsSL https://github.com/akitaonrails/ai-memory/releases/latest/download/install.sh | sh

# 2. データディレクトリを作成し、サービスを起動し、見つかったエージェントをすべて接続
ai-memory setup

# 3. エージェントをai-memory経由で起動
ai-memory run claude
どのエージェントでも

35種のコーディングエージェントが1つの記憶を共有

Claude Code、Codex、Cursor、Gemini CLI、OpenCodeなどが1つのサーバーを共有します。午前中に1つのエージェントが学んだことは、午後に別のエージェントでも使えます。

エージェントとエディタ
計測結果

LongMemEval-Sでhit@5は0.951。但し書きつき

hit@5 は、根拠を含むセッションが上位 5 件のどこかに入るかを測ります。公開のテストには記録処理も含まれます。検索性能の指標であり、回答の正確さを示すものではありません。

計測内容を見る
言語を選ばない

日本語、韓国語、中国語での検索

語の間に空白を置かない文字体系には専用のインデックスが要ります。なければ、文中の一部分は見つかりません。ai-memoryはそのインデックスを持ち、これらの文字体系での検索でもモデル呼び出しは発生しません。

検索の仕組み

すべてを替えても、知識は残る。

作業の途中でエージェントを替える。

Claude Codeを終了し、同じディレクトリでCodexを開きます。Codexは引き継ぎ(ハンドオフ)から始まります。中身は完了したこと、失敗したこと、まだ残っていることです。

引き継ぎの仕組み
claude
> refreshをミドルウェアに移して● Edit auth/middleware.rs● cargo test: 2件失敗> /exit
codex
Claude Codeからの引き継ぎ✓ refreshをミドルウェアへ移動✗ Cookieのみだとモバイルで不具合? /refreshのレート制限> 失敗している2件のテストを直して

マシンを替える。

1 台のサーバーに両方のマシンを接続します。サーバーに到達できる間はメモリを利用できます。オフライン時のフックイベントは送信までローカルで待機します。サーバー間の複製はありません。

1台のサーバー、複数のマシン
デスクトップ、オフィス
~/app $ ai-memory run claude● 41件のオブザベーションを記録● セッションをwikiに保存
サーバーに接続したノート PC
~/app $ ai-memory run claude> 前回はどこまでやった?/refreshのレート制限の途中でした。auth_specのテスト2件が未解決です。

チームで共有する。

チームのエージェントを1台のサーバーに接続します。新しいメンバーは、アクセス可能なプロジェクトで過去の決定事項と出典を調べてから、チームメンバーに質問できます。

チーム向けai-memory
今週
A
Ana 不安定だったCIキャッシュを修正
R
Ravi キューをやめてアドバイザリロックを採用
M
Mei デプロイのランブックを作成
Lia、初日
> このプロジェクトの状況を教えて直近2週間: 決定事項3件、ランブック1件、未解決の質問2件。まずdecisions/advisory-locksから。

検索できるプロジェクトメモを保存。

フックは、エージェントのセッションイベントで実行される小さなコマンドです。観測を記録し、markdownページにします。wikiは閲覧、検索、手動編集できます。

保存される内容を見る
キャプチャ済み
promptEdit auth.rscargo test failedgit rebase mainRead schema.sqlpromptBash: curl /refreshセッション終了
wiki/
├─ decisions/session-tokens.md├─ gotchas/mobile-cookie-jar.md├─ procedures/deploy.md├─ sessions/2026-09-18-auth.md└─ index.md

古いセッションメモの残し方を選ぶ。

使われないセッションページを自動で取り除けます。コンパクションやマージを有効にすれば、クラウドモデルなしで短い版を残せます。任意のバックグラウンド処理では設定した言語モデルで古いページをマージします。コンパクションやマージによる書き換えは復元できます。

ページの読み取り

強化

保持スコア

忘却スイープ

コールド?

コールド?

追い出し

コンパクション

残る1ページ

gitの履歴

restore-page

追い出し

コンパクション

残る1ページ

記憶はどう古くなるか

あなたの習慣は次のプロジェクトにもついてくる。

プロジェクトごとに自分の記憶があります。プロフィールは、あなたの普段の作業の仕方をプロジェクトから自動で学び、新しいプロジェクトのセッション開始時に、リポジトリのルールより下の優先度で渡します。新しいリポジトリを始めても、エージェントはあなたのベースラインをすでに知っています。

同じプロジェクト、どのエージェントでも

Claude Code

ai-memory

Codex

OpenCode

プロジェクトA

プロジェクトB

プロジェクトC

プロフィール

新規プロジェクト

プロジェクトをまたぐ記憶

他のツールから移行しますか?

多くのメモリツールは、何かを覚える前にLLMやベクトルストア、グラフデータベースを必要とします。ai-memoryに必要なのはバイナリ1つとフォルダ1つです。

他のツールが勝る点も含めた詳細比較

ノートPCごとのMEMORY.md。必要なもの:Claude Code, 1台のマシン。

変わらないこと

「プロジェクトを覚えておいて」の手軽さと、markdown形式。

新しく得られるもの

  • 同じ記憶をCodex、Cursor、Gemini CLIほか20種以上で利用
  • 複数のマシンから同じサーバーへ
  • チームで共有
  • 実用的な検索と、ツールが実際に行った操作のキャプチャ

オープンに、多くの人の手で開発。

  • akitaonrails
  • viniciusdsandrade
  • rudycelekli
  • djalmajr
  • samirhvbr
  • everton-dgn
  • matheus-rodrigues00
  • petersonsalme
  • felipe-NR
  • lucasliet
  • M4ster3001
  • root1945
  • kevin9327
  • wblech

初めての方へ。コントリビュートのページに、バグ報告、プルリクエスト、新しいエージェント連携の受付先をまとめています。

今日からエージェントに記憶を。

MITライセンスの無料オープンソースです。デフォルトの記憶機能にモデルのAPIキーは不要ですが、コーディングエージェントには別途アカウントが必要な場合があります。