AVIDS2/memorix

Open-source cross-agent memory layer for coding agents via MCP. Compatible with Claude Code, Codex, Cursor, Windsurf, Gemini CLI, Antigravity, OpenClaw, Hermes Agent, Oh-my-Pi, Pi, Copilot, Kiro, OpenCode, and Trae.

Memorix – AIコーディングエージェントのための共有・ローカルファーストなメモリ層

概要 – Memorixは、作業中のGitリポジトリ内に検索可能でバージョン管理されたメモリストアを作成するNode.jsライブラリ/CLIです。このストアはローカルSQLiteデータベース(オプションの全文検索・セマンティックインデックス付き)に保存され、Model-Context-Protocol(MCP)を理解するAIコーディングアシスタントやプラグイン/フックを読み込めるツールに公開されます。

重要性 – エージェント(Claude Code、GitHub Copilot CLI、Cursorなど)やIDE、ターミナルセッションを切り替えるとき、各ツールは通常、空のチャット履歴から始まります。Memorixはエージェントが同じプロジェクト全体の事実、設計の根拠、コードスナップショット、コミット由来の知識を共有できるようにし、同じコンテキストを再説明する必要をなくします。

主な機能

機能 提供内容
メモリオートパイロット 開始ファイル、現在のメモリ、検証ステップをまとめた限定的な「ワークセット」JSON。
観察メモリ 現在のGitリポジトリにスコープされた検索可能な事実、修正、注意点、セッション要約。
Gitメモリ コミットを検索可能なエンジニアリング事実(何が変わったか、なぜ重要か)に自動的に取り込み。
推論メモリ 設計決定、代替案、トレードオフを将来の参照用に保存。
コードメモリ/コードグラフ バージョン管理されたコードスナップショット、TypeScript/JavaScriptのシンボルレベルのインデックス、鮮度チェック。
ナレッジワークスペース レビューゲート付きMarkdownページと、暗黙的に上書きされない正規ワークフロー。
オーケストレーション マルチエージェントタスク、引き継ぎ、検証ループを調整するコマンド(memorix orchestrate、memorix lock、memorix team)。
ダッシュボード&HTTP API メモリの閲覧、診断、クリーンアップのためのローカルWeb UIとオプションのHTTPエンドポイント。
バンドルターミナルエージェント – memcode 同じMemorixメモリを読み書きするすぐ使えるCLIエージェントで、クイックプロトタイピングに便利。
同期 GitHub JSONL、S3、Postgresなどへのオプションのプライバシーフィルタ付き同期、またはMCP経由のマルチデバイス共有。

仕組み – memorix initを実行すると、~/.memorix/config.toml(グローバル)や<git-root>/memorix.toml(プロジェクト)が作成されます。memorix setup --agent <name>は、選択したエージェント用の適切なプラグイン、フック、MCP設定をインストールします。コアサービス(memorix serve)はstdioベースのMCPブリッジを実行し、別のmemorix serve-httpでHTTP経由で同じブリッジをIDEや他のクライアントに公開できます。

典型的なワークフロー

  1. インストール – npm install -g memorix
  2. 初期化 – memorix init --global(デフォルト作成)
  3. エージェント接続 – 例:memorix setup --agent claude --global
  4. コーディング開始 – エージェントはmemorix memoryやmemorix codegraphをクエリして以前の事実を取得でき、memorix reasoningやmemorix ingest commitで新しい観察を追加できます。
  5. オーケストレーション – 大きなタスクではmemorix orchestrateを実行してエージェント間の作業引き継ぎ、ファイルロック、検証ステップを強制します。

対応エージェント – READMEには数十件リストされており、Claude Code、OpenAI Codex、GitHub Copilot CLI、Cursor、Gemini CLI、Pi、Kiro、Antigravity、DeepSeek Harness、OpenClaw、Hermes Agent、MCPを実装する任意のクライアントが含まれます。

インストール前提条件 – Node ≥ 22.18、Git(リポジトリルートを特定するため)、およびセマンティックインデックス用のオプションのSQLite FTS5/LanceDB。

詳細情報 – リポジトリは、ウェブサイト、中国語のREADME、詳細な統合ドキュメント(docs/INTEGRATIONS.md)、アクティブな作業トラッカー(ACTIVE_WORK.md)へのリンクを提供しています。


上記の情報はすべてプロジェクトのREADMEから直接取得しており、外部の前提は追加されていません。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト