context-m
Context-M — 普遍的なニューロシンボリック記憶ファブリック
Mem0 はエージェントにノートを与える。Context-M はエージェントに脳を与える。
AIエージェントのための記憶基盤。二時間軸シンボリック トレース(海馬)とVSAメモリパレス(新皮質)を組み合わせ、 μ=0 決定論的ブリッジで結合する——取り込み時のLLM呼び出しゼロ、 すべての検索における暗号学的来歴、メモリあたり96バイトのエッジファースト展開。
pip install cortexm # works offline, no API keys, single commandfrom cortexm import Memory # Mem0-compatible surface
m = Memory()
m.add("I work at Google", user_id="alice")
m.search("Where does Alice work?", user_id="alice")
# → [Memory — Known facts]
# - (Alice, works_at, Google) [valid 2026-08-27→∞; learned …; conf 0.92;
# id 3f2a91c2; src #a1b2c3d4; "I work at Google"]ベンチマーク結果 — BEAM方式ロングホライズン記憶
合成マルチセッション会話(BEAM方式、arXiv:2510.27246)、 10の記憶能力、決定論的ナゲット判定、μ=0取り込みを表明 (判定を含めLLM呼び出しゼロ)。5つの生成シード (42 / 44 / 45 / 46 / 47 — 最後の2つは開発中に一度も検証していない)にわたる平均±標準偏差、完全にオフラインで再現可能:
バケット | 質問数 | Context-M | BM25-RAG | ベクトルのみ |
128K | 37 | 100.0% ± 0.0% | 70.2% | 69.0% |
500K | 72 | 100.0% ± 0.0% | 70.5% | 67.9% |
1M | 107 | 100.0% ± 0.0% | 68.8% | 70.1% |
10M | 216 | 100.0% ± 0.0% | 61.6% | 66.1% |
シード別10Mスコア: 100.0% / 100.0% / 100.0% / 100.0% / 100.0% — 10Mバケットで全 10能力が100.0%。背景: 計画ではBEAM-10Mで70%以上を目標としていた。 引用されている2026年8月のSOTAはExabase M-1の68.0%(LLMインループ取り込み)。 すべてのプローブはハッシュ検証済みの来歴チェーンから回答され、LLMコストは$0。
併せて測定されたエンジニアリング事実(docs/BENCHMARKS.md 参照):
取り込み: 10Mトークンを約98秒(約102Kトークン/秒)、約2,000メッセージ/秒、LLM呼び出し0回
メモリはサブリニアに成長: 10Mトークン → 約590件のファクト(繰り返しノイズは重複排除)
来歴: 検索されたファクトの100%がハッシュ検証済み。監査レイテンシ約6 ms
検索: ツリーインデックス p50 ≈ 0.4–1.1 ms(10K–100Kベクトル時)(フラット: 16–194 ms)
再現可能: 実行はプロセス非依存 — スコアの同点はファクト 内容で決まり、ランダムIDでは決まらない(4つのPYTHONHASHSEED値で検証済み)
Related MCP server: Semantic Memory MCP
アーキテクチャ
┌──────────────────────────────────────────────────────────────────┐
│ THE BRIDGE (μ = 0) │
│ write: text → chunks → BLAKE3 → patterns → triples → holograms │
│ read: query → intent plan → VSA probe ∥ symbolic query → │
│ fusion → [Memory — Known facts] + provenance chain │
└──────────────┬───────────────────────────────────┬───────────────┘
│ │
┌──────────────▼──────────────────┐ ┌──────────────▼───────────────┐
│ LAYER 1: SYMBOLIC TRACE │ │ LAYER 2: VSA MEMORY PALACE │
│ (hippocampus) │ │ (neocortex) │
│ bi-temporal facts (SQLite) │ │ HRR holograms, role-bound │
│ CONTRADICTS / PRECEDED_BY / │ │ INT8 · Binary · RaBitQ · PQ │
│ EXTRACTED_FROM edges │ │ codecs (770/96/96/8 B each) │
│ Datalog-lite rules engine │ │ page-clustered tree index │
│ interference-aware lifecycle │ │ 64-entry semantic L1 (SLB) │
│ Memory Git: hash-chained DAG │ │ TMR self-healing + re-encode│
└─────────────────────────────────┘ └──────────────────────────────┘レイヤー1 — シンボリックトレース。 主語-関係-目的語トリプルと
妥当時間およびトランザクション時間(「それが真だったとき」と「それを学習したとき」)、
真理性維持による矛盾解決(新しい値が取って代わり、古い値はウィンドウを維持したまま引退)、
時間的エッジ、Datalogライト前方推論エンジン(manages(Y,X) → reports_to(X,Y)、member_of(X,T) ∧ uses(T,L) → team_uses(X,L))、
および干渉認識ライフサイクル: ファクトはコミット前に既存メモリとの
相互作用について評価される。
レイヤー2 — VSAメモリパレス。 各ファクトはホログラフィックな 縮約表現になる: 役割結合の主語/関係/目的語フィラーに λ重み付き語彙重ね合わせを加え、ストレージ階層に量子化。 順列結合がデフォルトの代数であるのは、バイナリHDCハードウェア (XOR/順列)に直接マッピングされるため——エッジASICが登場したとき、 同じコードがそのままコンパイルされる。
ブリッジ。 μ=0取り込み: 60パターンの決定論的抽出器 (一人称/三人称/二人称、代名詞解決、相対日付、 撤回)— 書き込みパスにLLMは一切ない。読み出しパスは 決定論的クエリプランナー(時間ウィンドウ、順序証明、 カウンティング、置換チェーン、マルチホップのためのPersonalized PageRankグラフ拡散 — HippoRAG 2系)とVSA検索を融合し、 返されるすべてのファクトは完全な監査チェーンを保持: クエリ → VSAマッチ → シンボリック逆参照 → BLAKE3ハッシュ → 元のソーステキスト。
カテゴリを定義する5つの機能
機能 | 機能の説明 | 試すには |
Memory Git | エージェントメモリ上のブランチ / マージ / 差分 / ブレーム、ハッシュチェーン化コミット |
|
ZKライト証明 | LLMに開示せずにファクトがクエリと一致することを証明 |
|
自己修復メモリ | ハッシュによるビット反転検出、TMR多数決、トレースから再エンコード — 10%破損まで100%自己識別 |
|
予測型プリフェッチ | MBTB共アクセス予測がフュージョンブーストセットを供給 |
|
クロスモーダル結合 | エピソディックホログラム: テキスト/構造化/センサーロールを結合し、任意のモダリティで想起 |
|
ストレージ階層(cortexm-compress)
階層 | バイト/ベクトル | 100万メモリ | 収まる機器 |
| 770 | 770 MB | 任意のラップトップ |
| 96(TMR付き288) | 96 MB | Raspberry Pi 5 → 1000万メモリ |
| 96 | 96 MB | Raspberry Pi Zero 2W |
| 8 | 8 MB | クラウド、数十億単位 |
測定済みコーデック品質(2万ファクトホログラム): FP32に対するint8 overlap@10 =
0.90。binary/rabitq/PQはFP32のトップ10をそれぞれのトップ50内で
1.00/1.00/0.9995で回復 — 設計どおりのショートリストコーデック。
docs/COMPRESSION.md 参照。
セキュリティ(InjecMEM + MINJA防御)
すべてのファクトはソーステキストのBLAKE3ハッシュを保持し、取得時に再検証される。
メモリインジェクションパターン(「すべての以前の指示を無視…」)は取り込み時に隔離される —
監査用に保存され、決して活性化されず、プロンプトコンテキストに取得されることもない。
さらにMINJA伝染ガードは隔離済みテキストを汚染コーパスとして扱う:
後から取り込まれるもので、それを引用または実質的に重複するものは
(軽微な編集がすべての正規表現を回避しても)同様に隔離される —
攻撃者がエージェント自身のライトバックを通じてメモリを汚染する
クエリのみのインジェクションループを封鎖する。スコープ(ユーザー/エージェント/実行)は
ファクトと検索キャッシュを同様にサンドボックス化する。verify_integrity() は
ストア全体を監査する。
エンタープライズ制御(ロードマップではなく出荷済み)
購入者のセキュリティレビューが実際にブロックする制御 — すべてリポジトリ内にあり、
すべてテスト済み(tests/test_enterprise.py):
制御 | 出荷内容 |
PIIファイアウォール | メール、電話、クレジットカード、SSN、IBAN、IP、APIキーのLuhn/mod-97/エリアルール検証による検出 — 抽出前にリバーシブルなボールトトークンに編集(GDPR/CCPA書き込みパスガード) |
保存時暗号化 | AES-256-GCMエンベロープ(KEK→DEK)、キーローテーション、env/キーファイル/サイドカーマスターキー |
RBAC + APIキー | admin / operator / reader / auditorロール、ペッパー付きキーダイジェスト、TTL、定数時間検証 |
改ざん検知監査 | 操作ごとのハッシュチェーンログ。SIEMエクスポート(JSONL + syslog)。改ざんは破損したシーケンスを特定 |
GDPRガバナンス | 暗号シュレッディング+証明書付きArt. 17消去権。Art. 5保持ポリシー。DSARボールト解決 |
バックアップ / DR | SHA-256マニフェスト付きアトミックスナップショット。PITR — 二時間軸リプレイ、データベース自体がWAL |
REST API | 20エンドポイント、 |
どこでも展開 | Docker(非root、tini、ヘルスチェック)· docker-compose + ナイトリースナップショット · K8sマニフェスト · Helmチャート — |
cortexm serve-rest --db /data/memory.db --pii redact --admin-key yesdocs/ENTERPRISE.md(制御マトリックス + コンプライアンスマッピング)および
docs/DEPLOYMENT.md(SDK / MCP / REST / Docker / K8s / Helm ラン ブック)を参照。
MCPサーバー(Day 1)
cortexm serve # stdio JSON-RPC, zero dependenciesツール: contextm_add、contextm_search、contextm_get_all、
contextm_history、contextm_temporal、contextm_audit、
contextm_prove、contextm_stats、contextm_delete。Claude Code / Cursor / 任意のMCPクライアントで動作。
Claude Codeプラグイン:
plugins/context-m-claude。
移行
cortexm migrate --from mem0 --path mem0.db
cortexm migrate --from zep --path zep_export.jsonl
cortexm migrate --from chroma --path chroma.sqlite3詳細
docs/ARCHITECTURE.md— すべてのレイヤーの詳細docs/BENCHMARKS.md— 完全な結果、方法論、能力別テーブルdocs/ENTERPRISE.md— エンタープライズ制御マトリックス + コンプライアンスマッピングdocs/DEPLOYMENT.md— SDK / MCP / REST / Docker / K8s / Helm ラン ブックdocs/RESEARCH.md— 文献系譜: 採用、整合、または拒否したすべての論文(理由付き)docs/SECURITY.md— InjecMEM + MINJA防御、来歴モデルdocs/COMPRESSION.md— 階層スタックと測定されたトレードオフdocs/ROADMAP.md— 戦略計画に対するフェーズステータスexamples/— 実行可能な10スクリプト、オフライン、APIキー不要tests/— 63テスト: ファブリック + エンタープライズ + PPR + 並行性
ライセンス
Apache 2.0 — 正しく行われたオープンコア: メモリファブリックはオープンのまま。 フェデレーテッド同期と監査UIがエンタープライズ階層。
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseAqualityDmaintenanceEnables AI agents with persistent semantic memory, including semantic recall, knowledge graphs, and instant domain expertise via pre-built Intelligence Packs.1050MIT
- AlicenseNot gradedqualityDmaintenanceEnables AI agents to store, search, and recall semantic memories with three memory types (semantic, episodic, procedural) and auto-consolidation, compounding intelligence over time.16MIT
- FlicenseNot gradedqualityBmaintenanceEnables AI agents to store, retrieve, and reason over typed knowledge, skills, and patterns with confidence tracking, provenance, and self-maintenance capabilities.

Hebbrix MCP Serverofficial
AlicenseAqualityAmaintenanceProvides long-term memory and a temporal knowledge graph for AI agents, enabling persistent memory and reasoning across sessions.261MIT
Related MCP Connectors
Persistent memory and knowledge management for AI agents with semantic search and 50+ tools.
Persistent memory and knowledge graphs for AI agents. Hybrid search, context checkpoints, and more.
Universal memory for AI agents and tools. Save, organize and search context anywhere.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/ssmurfgg04-gif/context-m'
If you have feedback or need assistance with the MCP directory API, please join our Discord server