コーディングエージェント向けの永続メモリ。セッション中の活動を記録してAIで圧縮し、後続セッションに関連するコンテキストを引き継ぎます。
openmemind/memind
JavaネイティブのAIエージェント向け長期記憶・コンテキストエンジン。会話、ドキュメント、ツール呼び出しを構造化して検索可能な記憶に変換します。
- スター
- 901
- フォーク
- 96
- 未解決の Issue
- 13
- 最終コミット
- 2 か月前
これは何?
Memindは、Javaで開発されたAIアプリケーション向けの自己進化型メモリレイヤーです。会話、ドキュメント、画像、音声、ツール呼び出し、エージェントのタイムラインから生のコンテキストを取り込み、ユーザーの記憶、再利用可能なエージェントの経験、より高次の洞察を抽出します。
保存された記憶は、Memory Items、エンティティや時間的・因果的な関係を結び付けるMemory Graphs、関連する作業をまとめるMemory Threads、そして生の記憶を葉から根へと要約するInsight Treesとして整理されます。検索ではベクトル検索、BM25キーワード検索、グラフ展開を組み合わせ、クエリ拡張と再ランキングを追加するオプションのDeep Retrievalモードも利用できます。
Memindは、REST API、HTTP MCPエンドポイント、複数言語のSDKを備えたスタンドアロンサーバーとしても、JavaまたはSpring Bootアプリケーションに組み込んでも利用できます。Claude Code、Codex、OpenClaw、Hermes向けの公式統合も提供されています。
主な機能
- 01会話やツール呼び出しから、構造化されたユーザーの記憶と再利用可能なエージェントの経験を抽出します。
- 02Insight Trees、メモリグラフ、メモリスレッドを構築し、時間をまたいで関連するコンテキストを結び付けます。
- 03ベクトル検索、BM25キーワード検索、グラフ展開を組み合わせたハイブリッド検索に対応します。
- 04REST API、HTTP MCPサーバー、TypeScript、Python、Java、Go、Rust向けの公式クライアントを提供します。
- 05SQLite、MySQL、PostgreSQLのストレージプラグインを使い、通常のJavaアプリケーションやSpring Bootに組み込んで実行できます。
ユースケース
- コーディングエージェントに、永続的なプロジェクトコンテキストと解決済みタスクの記憶を持たせる。
- チャットボットやコンパニオンアプリケーションに、長期的なユーザープロファイルや好みを追加する。
- Javaバックエンドから、ワークフローエージェントやサポートエージェントの記憶を保存・検索する。
- MCP対応エージェントを、共有スコープ付きメモリサービスに接続する。
クイックスタート
- 1
環境設定ファイルのサンプルをコピーします
cp .env.example .env - 2
.env を編集し、モデルプロバイダーの API キーとモデル名を設定します
- 3
Docker Compose で memind-server と管理 UI を起動します
docker compose up -d --build - 4
サーバーが起動していることを確認します
curl http://localhost:8366/open/v1/health
使う前に知っておきたいこと
- 実行には、チャットモデルと埋め込みモデル用の有効なモデルプロバイダー API キーが必要です。
- 管理 UI には認証機能が組み込まれていないため、パブリックネットワークに公開しないでください。
トピック
よくある質問
- memind とは?
- JavaネイティブのAIエージェント向け長期記憶・コンテキストエンジン。会話、ドキュメント、ツール呼び出しを構造化して検索可能な記憶に変換します。 Memindは、Javaで開発されたAIアプリケーション向けの自己進化型メモリレイヤーです。会話、ドキュメント、画像、音声、ツール呼び出し、エージェントのタイムラインから生のコンテキストを取り込み、ユーザーの記憶、再利用可能なエージェントの経験、より高次の洞察を抽出します。
- memind は無料で使えますか?ライセンスは?
- memind は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- memind は今もメンテナンスされていますか?
- 半年以内に更新あり。memind の最終コミットは 2026年8月13日 です。
- memind は何に使えますか?
- コーディングエージェントに、永続的なプロジェクトコンテキストと解決済みタスクの記憶を持たせる。 チャットボットやコンパニオンアプリケーションに、長期的なユーザープロファイルや好みを追加する。 Javaバックエンドから、ワークフローエージェントやサポートエージェントの記憶を保存・検索する。 MCP対応エージェントを、共有スコープ付きメモリサービスに接続する。
- memind のインストール方法は?
- 環境設定ファイルのサンプルをコピーします: cp .env.example .env .env を編集し、モデルプロバイダーの API キーとモデル名を設定します Docker Compose で memind-server と管理 UI を起動します: docker compose up -d --build サーバーが起動していることを確認します: curl http://localhost:8366/open/v1/health
- memind はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/openmemind/memind
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
Graph RAG、ベクトル・全文検索、マルチモーダル解析、AIエージェントを統合した本番利用可能なRAGプラットフォーム。Docker ComposeまたはKubernetesでデプロイできます。
AIコーディングエージェント向けのローカルファーストな永続メモリ。決定事項や学びをSQLiteに保存し、MCP経由でClaude Code、Cursorなどのクライアントに提供します。
チャット履歴を再生するだけでなく、記憶を保存・想起・振り返ることで、AIエージェントが時間とともに学習できるようにするメモリシステムです。
AIアプリやアシスタント向けのメモリ・コンテキストエンジン。永続メモリ、RAG、ユーザープロフィール、コネクターを単一のAPIで提供します。
LLMやAIエージェント向けのメモリーOS。編集可能なグラフとして長期記憶を保存・検索・管理します。