会話をまたいでユーザー、セッション、エージェントのコンテキストを保存・取得する、AIエージェントやアプリ向けのメモリレイヤー。
zilliztech/memsearch
AIコーディングエージェント向けの永続的なセマンティックメモリレイヤー。メモリをMarkdownファイルとして保存し、Milvusでインデックス化して複数のエージェントから検索できます。
- スター
- 2,776
- フォーク
- 272
- 未解決の Issue
- 267
- 最終コミット
- 6 時間前
これは何?
memsearchは、セッションをまたいで保持され、複数のツールで共有できる長期メモリをAIコーディングエージェントに提供します。会話のやり取りは日付ごとのMarkdownファイルに要約され、それらが信頼できる情報源となります。ファイルをもとにMilvusのインデックスを構築することで、エージェントは過去の作業から以前の決定やデバッグの記録などを、セマンティック検索やキーワード検索で探せます。
Claude Code、Codex、DeepSeek Harness、OpenClaw、OpenCode向けのプラグインを利用できます。あるエージェントでの会話を、ほかのエージェントから検索可能なコンテキストとして活用できます。開発者はCLIやPython APIを使って、同じメモリエンジンを独自のエージェントやRAGパイプラインに組み込むこともできます。
デフォルトの埋め込みモデルは、APIキー不要でローカル実行できるONNX版bge-m3です。Milvus Liteもそのまま利用できます。設定を変更すれば、OpenAI、Ollama、Zilliz Cloudに切り替えられます。
主な機能
- 01人が編集できるMarkdownファイルにメモリを保存し、再構築可能なインデックスとしてMilvusを使用
- 02密ベクトル、BM25、RRFによる再ランキングを組み合わせたハイブリッド検索
- 03Claude Code、Codex、DeepSeek Harness、OpenClaw、OpenCode向けプラグイン
- 04検索、セクションの展開、元のトランスクリプトの表示という3段階の検索
- 05ファイルウォッチャーが変更されたファイルを再インデックスし、SHA-256ハッシュで変更のないチャンクをスキップ
- 06独自のエージェントにメモリ機能を組み込むためのPython APIとCLI
ユースケース
- 以前のセッションでアーキテクチャやライブラリの採用を決めた理由を振り返る
- 似た問題を以前どう解決したかを見つけ、デバッグの続きを再開する
- Claude Code、Codexなどのエージェント間でプロジェクトのコンテキストを共有する
- Python APIで構築した独自エージェントに永続メモリを追加する
クイックスタート
- 1
Claude Code に memsearch のマーケットプレイスを追加する
/plugin marketplace add zilliztech/memsearch - 2
memsearch プラグインをインストールする
/plugin install memsearch - 3
プラグインを有効にするため、Claude Code を再起動する
使う前に知っておきたいこと
- デフォルトのローカル埋め込みモデル(約 558 MB)は、初回起動時に HuggingFace Hub からダウンロードされます。
- OpenAI などのクラウド埋め込みプロバイダーを利用するには API キーが必要です。複数ユーザーで利用する場合は、Zilliz Cloud またはセルフホストの Milvus サーバーが必要です。
収録されている特集
トピック
よくある質問
- memsearch とは?
- AIコーディングエージェント向けの永続的なセマンティックメモリレイヤー。メモリをMarkdownファイルとして保存し、Milvusでインデックス化して複数のエージェントから検索できます。 memsearchは、セッションをまたいで保持され、複数のツールで共有できる長期メモリをAIコーディングエージェントに提供します。会話のやり取りは日付ごとのMarkdownファイルに要約され、それらが信頼できる情報源となります。ファイルをもとにMilvusのインデックスを構築することで、エージェントは過去の作業から以前の決定やデバッグの記録などを、セマンティック検索やキーワード検索で探せます。
- memsearch は無料で使えますか?ライセンスは?
- memsearch は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- memsearch は今もメンテナンスされていますか?
- 活発にメンテナンス中。memsearch の最終コミットは 2026年10月22日 です。
- memsearch は何に使えますか?
- 以前のセッションでアーキテクチャやライブラリの採用を決めた理由を振り返る 似た問題を以前どう解決したかを見つけ、デバッグの続きを再開する Claude Code、Codexなどのエージェント間でプロジェクトのコンテキストを共有する Python APIで構築した独自エージェントに永続メモリを追加する
- memsearch のインストール方法は?
- Claude Code に memsearch のマーケットプレイスを追加する: /plugin marketplace add zilliztech/memsearch memsearch プラグインをインストールする: /plugin install memsearch プラグインを有効にするため、Claude Code を再起動する
- memsearch はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/zilliztech/memsearch
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
AIエージェント向けのローカルファーストなMarkdownネイティブの長期記憶レイヤー。記憶を編集可能なファイルとして保存し、SQLiteとLanceDBでインデックス化します。
LLMやAIエージェント向けのメモリーOS。編集可能なグラフとして長期記憶を保存・検索・管理します。
コーディングエージェント向けの永続メモリ。セッション中の活動を記録してAIで圧縮し、後続セッションに関連するコンテキストを引き継ぎます。
LLMとベクトルデータベースを使い、非公開データを検索・推論するオープンソースの深層リサーチツール。
チャット、ドキュメント、コードを、複数のエージェントフレームワークで共有・管理できるチーム向けAI Agentメモリハブ。