Repolode
openmemind

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

    環境設定ファイルのサンプルをコピーします

    cp .env.example .env
  2. 2

    .env を編集し、モデルプロバイダーの API キーとモデル名を設定します

  3. 3

    Docker Compose で memind-server と管理 UI を起動します

    docker compose up -d --build
  4. 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 の数値は毎日更新されます。

関連プロジェクト