🚀 OMEGA
AIコーディングエージェント用の永続的なメモリです。エージェントは決定を記憶し、過去のミスから学習し、中断したところから再開できます。
🇨🇳 中文 | 🇯🇵 日本語 | 🇰🇷 한국어 | 🇧🇷 Português | 🇪🇸 Español | 🇫🇷 Français | 🇩🇪 Deutsch | 🇷🇺 Русский

Mem0のオープンソースでローカルファーストな代替案です。 APIキー不要。クラウド不要。データはあなたのマシン上に留まります。
pip3 install omega-memory[server]
omega setup
Claude Code | Cursor | Windsurf | Zed | 任意のMCPクライアントと互換性があります。

🚀 クイックスタート
pip3 install omega-memory[server]
omega setup
omega doctor
重要: omega setup は埋め込みモデルをダウンロードし、エディタを設定します。この手順をスキップしないでください。
以上です。新しいClaude Codeセッションを開始し、"常に早期リターンを使用し、2レベル以上のネストは行わないことを覚えておいて" と言ってください。セッションを閉じ、新しいセッションを開いて "私のコードスタイルの好みは何ですか?" と尋ねると、OMEGAはすぐにそれを思い出します。
他のエディタを使用している場合: pip3 install omega-memory[server] でインストールし、次に:
omega setup --client cursor
omega setup --client windsurf
omega setup --client zed
手動でのMCP設定 (Cline, VS Code, Augment, Codex CLI, 任意のMCPクライアント)
エディタのMCP設定ファイルに以下を追加してください:
{
"mcpServers": {
"omega-memory": {
"command": "python3",
"args": ["-m", "omega.server.mcp_server"]
}
}
}
エディタごとの設定ファイルの場所:
| エディタ |
設定ファイル |
| Claude Code |
~/.claude.json (projects."*".mcpServersの下) |
| Cursor |
~/.cursor/mcp.json |
| Windsurf |
~/.codeium/windsurf/mcp_config.json |
| Zed |
~/.config/zed/settings.json (context_serversの下) |
| Cline |
VS Code設定 → Cline MCP Servers |
| VS Code (Copilot) |
プロジェクト内の.vscode/mcp.json |
| Augment |
~/.augment/mcp.json |
| OpenAI Codex CLI |
~/.codex/mcp.json |
| Gemini CLI |
~/.gemini/settings.json |
代替インストール方法
pipx install omega-memory[server]
pip3 install omega-memory[server]
python3 -m pip install omega-memory[server]
ライブラリのみのインストール (MCPサーバーなし)
スクリプト、CI/CD、または自動化のためにOMEGAをPythonライブラリとしてのみ使用する場合は、MCPサーバーを完全にスキップできます:
pip3 install omega-memory
from omega import store, query, remember
store("常にTypeScriptのstrictモードを使用する", "user_preference")
results = query("TypeScriptの設定")
これにより、MCPサーバーを実行せずに完全なストレージと検索APIが利用できます (~50 MB軽量で、バックグラウンドプロセスがありません)。エディタでMCPツールは利用できませんが、フックは引き続き機能します:
omega setup --hooks-only
✨ 主な機能
自動キャプチャ
決定を行ったり、問題をデバッグしたりすると、OMEGAが自動的に検出して保存します。
自動表示
ファイルを編集したり、セッションを開始したりすると、OMEGAが過去のセッションから関連するメモリを表示します。
チェックポイントと再開
タスクの途中で停止しても、新しいセッションで停止したところから再開できます。
また、Claudeに明示的に何かを覚えさせることもできます:
"JWTトークンを使用し、セッションクッキーは使用しないことを覚えておいて"
しかし、OMEGAの本当の価値は、要求なしに行うことにあります。
💻 使用例
アーキテクチャ上の決定が引き継がれる
"注文サービスでは、支払い処理にACIDトランザクションが必要なため、MongoDBではなくPostgreSQLを選択したことを覚えておいて"
3週間後、新しいセッションで:
"注文サービスにキャッシュ層を追加している -- 何を知っておくべきですか?"
OMEGAはPostgreSQLの決定を自動的に表示するため、ClaudeはMongoDBスタイルのアプローチを提案しません。
ミスが教訓になる
Dockerビルドの失敗を30分間デバッグします。Claudeが解決策を見つけます:
"node_modulesボリュームマウントがコンテナのnode_modulesを上書きしていました。匿名ボリュームを追加することで修正しました。"
OMEGAはこれを教訓として自動的にキャプチャします。次に誰かが同じDockerの問題に遭遇したとき、Claudeはすでに解決策を知っています。
設定が保持される
"常に早期リターンを使用し、条件分岐を2レベル以上ネストしない。constをletよりも優先することを覚えておいて"
将来のすべてのセッションで、これらのルールが再度指示されることなく適用されます。
タスクがセッションの境界を超えて存続する
リファクタリングの途中で停止する必要がある場合:
"このタスクをチェックポイントとして保存 -- 認証ミドルウェアを新しいパターンに移行する作業を途中まで進めている"
次のセッションで:
"認証ミドルウェアのタスクを再開"
Claudeは停止したところから正確に再開します。
その他の使用例 (CLI、Python API、スクリプト): docs/examples
📚 詳細ドキュメント
他のツールとの比較
| 機能 |
OMEGA |
CLAUDE.md |
Mem0 |
基本的なMCPメモリ |
| セッション間での永続性 |
はい |
はい |
はい |
はい |
| 意味検索 |
はい |
いいえ |
はい |
様々 |
| 自動キャプチャ |
はい |
いいえ |
はい (クラウド) |
いいえ |
| 矛盾検出 |
はい |
いいえ |
いいえ |
いいえ |
| チェックポイントと再開 |
はい |
いいえ |
いいえ |
いいえ |
| グラフ関係 |
はい |
いいえ |
いいえ |
いいえ |
| セッション間の学習 |
はい |
制限あり |
はい |
いいえ |
| インテリジェントな忘却 |
はい |
いいえ |
いいえ |
いいえ |
| ローカルのみ (APIキー不要) |
はい |
はい |
いいえ |
はい |
| セットアップ |
pip install + omega setup |
組み込み |
APIキー + クラウド |
手動のJSON設定 |
詳細な比較は omegamax.co/compare を参照してください。
無料版とPro版の比較
OMEGAはオープンコアモデルを採用しています。無料のCore版はApache-2.0ライセンスで、再ライセンスされることはありません。
| 機能 |
Core (無料) |
Pro ($19/月) |
| メモリツール (保存、クエリ、検索、教訓、プロファイル) |
12個のツール |
12個のツール |
| 意味検索 (bge-small-en-v1.5 + sqlite-vec) |
はい |
はい |
| 自動キャプチャと表示 (フック) |
はい |
はい |
| チェックポイント / 再開 |
はい |
はい |
| 矛盾検出と重複排除 |
はい |
はい |
| グラフ関係 (関連、置き換え、矛盾) |
はい |
はい |
| インテリジェントな忘却 (減衰、矛盾解決) |
はい |
はい |
| 静止時の暗号化 (AES-256-GCM) |
はい |
はい |
| CLI (クエリ、保存、ステータス、タイムライン、診断など) |
はい |
はい |
| マルチエージェント協調 (ファイルクレーム、ブランチガード、タスクキュー、メッセージング) |
-- |
37個のツール |
| マルチLLMルーティング (意図分類、プロバイダー切り替え) |
-- |
10個のツール |
| エンティティ管理 (企業レジストリ、関係グラフ) |
-- |
8個のツール |
| 安全な暗号化プロファイル (AES-256、カテゴリースコープ) |
-- |
3個のツール |
| クラウド同期 (Supabase) |
-- |
はい |
| 優先サポート |
-- |
はい |
| ライセンス |
Apache-2.0 |
商用 |
Core版は完全です。 ほとんどの個人開発者はPro版を必要としないでしょう。Pro版は、複数のエージェントを同時に実行するチームに対して、マルチエージェント協調とエンタープライズ機能を提供します。
ベンチマーク
LongMemEval (ICLR 2025)で1位 -- 長期メモリシステムの学術的なベンチマークです。抽出、推論、時間的理解、および設定追跡をテストする500の質問が含まれています。
| システム |
スコア |
備考 |
| OMEGA |
95.4% |
1位 |
| Mastra |
94.87% |
2位 |
| Emergence |
86.0% |
-- |
| Zep/Graphiti |
71.2% |
論文に掲載 |
詳細と方法論は omegamax.co/benchmarks を参照してください。
主要な機能
- 12のMCPツール -- 保存、クエリ、トラバース、チェックポイント、再開、圧縮、統合など。完全なツールリファレンスは omegamax.co/docs を参照してください。
- 意味検索 -- bge-small-en-v1.5の埋め込みとsqlite-vecを使用して、高速かつ正確な検索を実現します。
- 自動キャプチャと表示 -- フックが自動的に決定と教訓を検出し、作業中に関連するメモリを表示します。
- グラフ関係 -- メモリがタイプ付きのエッジ (関連、置き換え、矛盾) でリンクされています。
- インテリジェントな忘却 -- 時間による減衰、矛盾解決、重複排除。設定とエラーは減衰の対象外です。
- 静止時の暗号化 (オプション) -- AES-256-GCMとmacOS Keychainの統合。
pip install omega-memory[encrypt]
- プラグインアーキテクチャ -- エントリポイントを介して拡張可能です。
互換性
サポートされるエディタ
| クライアント |
12のMCPツール |
自動キャプチャフック |
セットアップコマンド |
| Claude Code |
はい |
はい |
omega setup |
| Cursor |
はい |
いいえ |
omega setup --client cursor |
| Windsurf |
はい |
いいえ |
omega setup --client windsurf |
| Zed |
はい |
いいえ |
omega setup --client zed |
| 任意のMCPクライアント |
はい |
いいえ |
手動設定 (docs) |
自動キャプチャフックは現在、Claude Codeのフックシステムでのみサポートされています。すべてのMCP互換クライアントは、12個のツールからなる完全なメモリAPIを利用できます。
PythonとOS
| Python |
状態 |
|
OS |
状態 |
| 3.11 |
サポート対象 |
|
macOS (Apple Silicon + Intel) |
完全サポート |
| 3.12 |
サポート対象 |
|
Linux (x86_64, aarch64) |
完全サポート |
| 3.13 |
サポート対象 |
|
Windows (WSL 2) |
サポート対象 |
システム要件
| リソース |
要件 |
| ディスク |
ONNX埋め込みモデルに約90 MB |
| RAM |
起動時に約31 MB、最初のクエリ後に約337 MB (ONNX CPU推論) |
| GPU |
不要 (CPUのみの推論) |
| ネットワーク |
セットアップ時に1回必要 (モデルダウンロード)、その後は完全にオフラインで動作 |
利用者
OMEGAは、Claude Code、Cursor、およびWindsurfを使用し、セッション間で永続的なメモリが必要な開発者によって利用されています。個人開発者から複数のエージェントを使用するチームまで、幅広いユーザーが利用しています。
"OMEGAをインストールして忘れていました。2週間後に、Claudeのセッションが以前のセッションの情報を自動的に知っていることに気づきました。"
OMEGAを使用している場合は、PRを作成 して、ここに追加してください。
リモート/SSHセットアップ
リモートサーバー上でエージェントを実行し、任意のデバイスからSSHで接続します。OMEGAのメモリグラフはサーバー上で待機しています。
pip3 install omega-memory[server]
omega setup
omega doctor
すべてのSSHセッションは、そのサーバー上の以前のすべてのセッションの完全なメモリを持ちます。切断してもデータは保持されます。最初のクエリ後に約337 MBのRAMを使用します。外部サービスは一切使用しません。
Windows (WSL)セットアップ
OMEGAは WSL 2 (Windows Subsystem for Linux) を通じてWindows上で実行できます。WSL 1も動作しますが、SQLiteのパフォーマンスを向上させるためにWSL 2が推奨されます。
1. WSL 2をインストールする (まだインストールされていない場合)
wsl --install
これにより、デフォルトでUbuntuがインストールされます。指示に従って再起動してください。
2. WSL内にPython 3.11+をインストールする
sudo apt update && sudo apt install -y python3 python3-pip python3-venv
python3 --version
ディストリビューションが古いPythonを搭載している場合は、deadsnakes PPAを使用してください:
sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt update && sudo apt install -y python3.12 python3.12-venv
3. OMEGAをインストールして設定する
pip3 install omega-memory[server]
omega setup
omega doctor
WSL固有の注意事項:
- Linuxファイルシステムを使用し、
/mnt/c/ ではなく ~/Projects/ などのLinux側にプロジェクトを配置してください。 OMEGAはWSL内の ~/.omega/ にデータを保存します。
- キーリングがデフォルトでは動作しない場合があります。
omega-memory[encrypt] を使用する場合は、ファイルベースのバックエンドとして keyrings.alt をインストールしてください: pip3 install keyrings.alt。
- Claude CodeはWSL内で実行してください。 Windows PowerShellではなく、WSLターミナルでClaude Codeをインストールしてください。
- 複数のWSLディストリビューションを使用する場合、各ディストリビューションには独自の
~/.omega/ ディレクトリがあります。 メモリを移行するには、~/.omega/omega.db をコピーしてください。
アーキテクチャと内部構造
アーキテクチャ
+---------------------+
| Claude Code |
| (or any MCP host) |
+----------+----------+
| stdio/MCP
+----------v----------+
| OMEGA MCP Server |
| 12 memory tools |
+----------+----------+
|
+----------v----------+
| omega.db (SQLite) |
| memories | edges | |
| embeddings |
+----------------------+
MCPツールリファレンス
| ツール |
機能 |
omega_store |
タイプ付きのメモリ (決定、教訓、エラー、設定、要約) を保存する |
omega_query |
タグフィルターとコンテキストに基づく再ランキングを使用した意味検索またはフレーズ検索 |
omega_lessons |
アクセス回数でランク付けされたセッション間の教訓 |
omega_welcome |
最近のメモリとプロファイルを含むセッションブリーフィング |
omega_protocol |
動作ルールと行動ガイドラインを取得する |
omega_profile |
ユーザープロファイルを読み取るまたは更新する |
omega_checkpoint |
タスクの状態を保存して、セッション間での連続性を維持する |
omega_resume_task |
以前にチェックポイントとして保存したタスクを再開する |
omega_memory |
特定のメモリを管理する (編集、削除、フィードバック、類似メモリ、トラバース) |
omega_remind |
時間ベースのリマインダーを設定、一覧表示、または解除する |
omega_maintain |
システムのメンテナンス (ヘルスチェック、統合、圧縮、バックアップ、復元) |
omega_stats |
分析: タイプの内訳、セッション統計、週次ダイジェスト、アクセス率 |
CLI
| コマンド |
説明 |
omega setup |
ディレクトリを作成し、モデルをダウンロードし、MCPを登録し、フックをインストールする |
omega doctor |
インストールの健全性を確認する |
omega status |
メモリの数、ストアのサイズ、モデルの状態を表示する |
omega query <text> |
意味的な類似性でメモリを検索する |
omega store <text> |
指定されたタイプでメモリを保存する |
omega timeline |
日ごとにグループ化されたメモリのタイムラインを表示する |
omega activity |
最近のセッションのアクティビティの概要を表示する |
omega stats |
メモリのタイプ分布と健全性の概要を表示する |
omega consolidate |
重複を排除し、不要なデータを削除し、メモリを最適化する |
omega compact |
関連するメモリをクラスタリングして要約する |
omega backup |
omega.dbをバックアップする (最後の5つを保持) |
omega validate |
データベースの整合性を検証する |
omega logs |
最近のフックエラーを表示する |
omega migrate-db |
レガシーJSONをSQLiteに移行する |
フック
すべてのフックは fast_hook.py を介してディスパッチされ、フェイルオープンのセマンティクスを持ちます。
| フック |
ハンドラー |
目的 |
| SessionStart |
session_start |
最近のメモリを含むウェルカムブリーフィング |
| Stop |
session_stop |
セッションの要約 |
| UserPromptSubmit |
auto_capture |
教訓/決定を自動キャプチャする |
| PostToolUse |
surface_memories |
作業中に関連するメモリを表示する |
検索パイプライン
- ベクトル類似性 sqlite-vecを使用 (コサイン距離、384次元のbge-small-en-v1.5)
- 全文検索 FTS5を使用 (高速なキーワードマッチング)
- タイプ重み付きスコアリング (決定/教訓は2倍の重み)
- コンテキストに基づく再ランキング (タグ、プロジェクト、およびコンテンツの一致によるブースト)
- クエリ時の重複排除
- 時間減衰重み付け (未アクセスの古いメモリはランクが低くなる)
メモリのライフサイクル
- 重複排除: SHA256ハッシュ (完全一致) + 埋め込みの類似度0.85以上 (意味的) + タイプごとのJaccard係数
- 進化: 類似したコンテンツ (55-95%) は既存のメモリに新しい洞察を追加する
- TTL: セッションの要約は1日後に期限切れになり、教訓/設定は永続的です
- 自動関連付け: 上位3つの類似メモリと
関連 エッジを作成 (類似度 >= 0.45)
- 圧縮: 関連するメモリをクラスタリングして要約する
- 減衰: 未アクセスのメモリは時間とともにランクの重みを失います (下限0.35); 設定とエラーは減衰の対象外です
- 矛盾検出: 保存時に矛盾するメモリが自動検出されます; 決定は自動的に解決され、教訓はフラグが立てられます
メモリ使用量
- 起動時: ~31 MB RSS
- 最初のクエリ後 (ONNXモデルが読み込まれた後): ~337 MB RSS
- データベース: ~242個のメモリで約10.5 MB
ソースからのインストール
git clone https://github.com/omega-memory/omega-memory.git
cd omega-memory
pip3 install -e ".[server,dev]"
omega setup
omega setup は以下のことを行います:
~/.omega/ ディレクトリを作成します。
- ONNX埋め込みモデル (~90 MB) を
~/.cache/omega/models/ にダウンロードします。
~/.claude.json に omega-memory をMCPサーバーとして登録します。
~/.claude/settings.json にセッションフックをインストールします。
~/.claude/CLAUDE.md に管理された <!-- OMEGA:BEGIN --> ブロックを追加します。
すべての変更は冪等性があります。
トラブルシューティング
omega doctor がインポートでFAILを表示する場合
- リポジトリのルートから
pip3 install -e ".[server]" を実行してください。
python3 -c "import omega" が正常に動作することを確認してください。
MCPサーバーが起動しない場合
pip3 install omega-memory[server] を実行してください ([server] エクストラにはMCPパッケージが含まれています)。
MCPサーバーが登録されていない場合
claude mcp add -s user omega-memory -- python3 -m omega.server.mcp_server
フックが動作しない場合
~/.claude/settings.json にOMEGAのフックエントリがあることを確認してください。
~/.omega/hooks.log のエラーを確認してください。
開発
pip3 install -e ".[server,dev]"
pytest tests/
ruff check src/
アンインストール
claude mcp remove omega-memory
rm -rf ~/.omega ~/.cache/omega
pip3 uninstall omega-memory
手動で ~/.claude/settings.json からOMEGAのエントリを削除し、~/.claude/CLAUDE.md から <!-- OMEGA:BEGIN --> ブロックを削除してください。
リンク
スター履歴

📄 ライセンス
Apache-2.0ライセンスです。詳細は LICENSE を参照してください。無料のCore版はApache-2.0ライセンスで、再ライセンスされることはありません。