v2.1.0-rc2 · code frozen, QA audit in progress

Memory that knows the difference between what happened and what was imagined.

mem20 separates grounded facts from simulated scenarios at the storage layer — so your AI agents reason from evidence, not imagination. MCP-native, drop-in ready, no adapters.

97
MCP Tools
13
Tool Domains
0.0
Contamination Rate
MIT
License

Simulated content never reaches grounded indexes

Vector and BM25 indexes are grounded-only by construction. _add_to_vector_index() and _add_to_bm25_index() call _assert_grounded() on the lowest write path. Contamination is impossible regardless of which tool invoked the write.

⏚ Grounded Memory

Verified facts · source-anchored · established truth

F1F2F3
FIREWALL

◈ Simulated Memory

Inferences · projections · hypothetical models

S1S2S3

Memory that earns trust through proof

Today's AI agents hallucinate, confabulate, and forget — not because they're broken, but because their memory systems treat every stored token as equally real. mem20 fixes that by partitioning memory at the engine level:

🧠

Grounded Memory

Facts derived from real observations, user statements, or events. Indexed, searchable, and always attributable.

💭

Simulated Memory

Hypotheticals, counterfactuals, and imagined scenarios — fenced off from recall indexes, never contaminating grounded truth.

🛡️

Evidence-Based Promotion

Simulated records become grounded only when paired with real-world prediction resolution — not free-text self-assertion.

🔍

Audit Engine

Run memory_audit_contamination() anytime. A clean system reports rate 0.0 — and the firewall makes that invariant structural.

MCP-Native

Speaks Model Context Protocol over stdio. Drop into Hermes, Claude, Cursor, or any MCP host. 97 tools, 13 domains.

🔌

Pluggable Integrations

Blender and Unity ship as optional modules. Add Figma, Unreal, or anything else via the blank integration template.

Four layers, one hard invariant

LayerComponentPurpose
Transportmcp/mcp_server.pyJSON-RPC 2.0 over stdio, tool dispatch
Cognitioncog/cognitive_engine.pyPlan, chain, reason, reflect
Memorymemory_engine/memory.pyGrounded vs simulated store, indexes
GovernanceStore-level guardsContamination firewall, epistemic veto
Health & Metrics

curl http://localhost:8080/health → status check

curl http://localhost:8080/metrics → tool counters + contamination_rate

Built for teams who can't afford confabulation

🤖 Multi-Agent Fleets

126 bots, isolated namespaces, cross-contamination rate 0%. Persistent per-bot memory that survives restarts and model swaps.

🏗️ Long-Running Agents

Working memory that persists across sessions. An agent that remembers what it was doing yesterday, last week, last month.

🧪 Research & Simulation

Run counterfactuals without polluting grounded recall. Promote simulations to facts only when evidence supports it.

Ready to give your agents real memory?

Join the beta. Get early access, direct input on the roadmap, and a channel to the team building it.

Join the Beta →