コーディングエージェント向けの永続メモリ。セッション中の活動を記録してAIで圧縮し、後続セッションに関連するコンテキストを引き継ぎます。
- スター
- 11,959
- フォーク
- 1,300
- 未解決の Issue
- 149
- 最終コミット
- 7 時間前
これは何?
MemOSは、LLMアプリケーションやAIエージェント向けのメモリーレイヤーです。記憶の追加、検索、編集、削除を行う単一のAPIを提供します。記憶はグラフとして整理されるため、不透明な埋め込みストアに格納するのではなく、内容を確認して修正できます。テキスト、画像、ツールの実行履歴、ペルソナを同じメモリーシステムで扱い、複数のナレッジベースを組み合わせ可能なメモリーキューブにまとめて、ユーザー、プロジェクト、エージェント間で分離したり共有したりできます。
実行方法は複数あります。ホスト型のMemOS Cloud API、Docker Composeで起動するセルフホスト型RESTサービス(Neo4jとQdrantも起動)、そしてオンデバイスのSQLiteに記憶を保存するOpenClaw、Hermes Agent、DeepSeek Harness向けローカルプラグインです。ローカルプラグインは、FTS5全文検索とベクトル検索を組み合わせたハイブリッド検索に加え、実行履歴、ポリシー、世界モデルを通じたスキルの進化にも対応します。
主な機能
- 01記憶の追加、検索、編集、削除を行う統合API
- 02内容を確認・修正できるグラフ構造のメモリー
- 03テキスト、画像、ツールの実行履歴、ペルソナを扱うマルチモーダルメモリー
- 04分離と共有に対応した、複数のメモリーキューによるナレッジベース管理
- 05MemSchedulerによる非同期のメモリー取り込み
- 06オンデバイスのSQLiteに記憶を保存する、OpenClaw、Hermes Agent、DeepSeek Harness向けローカルプラグイン
ユースケース
- セッションをまたいで一貫性のある、文脈を踏まえた会話を続けるAIアシスタントの構築
- 過去の問い合わせやユーザー履歴を想起するカスタマーサポートエージェント
- ユーザーごとの好みに適応するパーソナライズされたエージェント
- エージェント間で記憶を共有または分離するマルチエージェントシステム
クイックスタート
- 1
MemOSリポジトリをクローンします
git clone https://github.com/MemTensor/MemOS.git - 2
サンプルのenvファイルをコピーし、.envにAPIキーを入力します
cp docker/.env.example .env - 3
dockerフォルダーに移動し、Neo4jとQdrantとともにMemOS APIを起動します(APIはlocalhost:8000で利用できます)
docker compose up
使う前に知っておきたいこと
- セルフホスティングには、APIと併せてNeo4jとQdrantを起動する必要があります。
- ホスト型Cloud APIを利用するには、ダッシュボードで取得できる有料または無料のMemOS APIキーが必要です。また、データはMemOS Cloudに送信されます。
トピック
よくある質問
- MemOS とは?
- LLMやAIエージェント向けのメモリーOS。編集可能なグラフとして長期記憶を保存・検索・管理します。 MemOSは、LLMアプリケーションやAIエージェント向けのメモリーレイヤーです。記憶の追加、検索、編集、削除を行う単一のAPIを提供します。記憶はグラフとして整理されるため、不透明な埋め込みストアに格納するのではなく、内容を確認して修正できます。テキスト、画像、ツールの実行履歴、ペルソナを同じメモリーシステムで扱い、複数のナレッジベースを組み合わせ可能なメモリーキューブにまとめて、ユーザー、プロジェクト、エージェント間で分離したり共有したりできます。
- MemOS は無料で使えますか?ライセンスは?
- MemOS は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- MemOS は今もメンテナンスされていますか?
- 活発にメンテナンス中。MemOS の最終コミットは 2026年10月20日 です。
- MemOS は何に使えますか?
- セッションをまたいで一貫性のある、文脈を踏まえた会話を続けるAIアシスタントの構築 過去の問い合わせやユーザー履歴を想起するカスタマーサポートエージェント ユーザーごとの好みに適応するパーソナライズされたエージェント エージェント間で記憶を共有または分離するマルチエージェントシステム
- MemOS のインストール方法は?
- MemOSリポジトリをクローンします: git clone https://github.com/MemTensor/MemOS.git サンプルのenvファイルをコピーし、.envにAPIキーを入力します: cp docker/.env.example .env dockerフォルダーに移動し、Neo4jとQdrantとともにMemOS APIを起動します(APIはlocalhost:8000で利用できます): docker compose up
- MemOS はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/MemTensor/MemOS
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
AIエージェント向けのローカルファーストなMarkdownネイティブの長期記憶レイヤー。記憶を編集可能なファイルとして保存し、SQLiteとLanceDBでインデックス化します。
LangGraphを使った、階層型インデックスや会話メモリ、質問の明確化に対応するモジュール式Agentic RAGチュートリアル。
LLMに渡す前にツール出力、ログ、ファイル、RAGチャンクを圧縮するライブラリ、プロキシ、MCPサーバー。
会話をまたいでユーザー、セッション、エージェントのコンテキストを保存・取得する、AIエージェントやアプリ向けのメモリレイヤー。
ドキュメント、コード、会話をAIエージェント向けのセルフホスト型ナレッジグラフに変換する、オープンソースのAIメモリプラットフォーム。