Product Update
Most AI memory systems fail in one of two ways: they remember too little and feel forgetful, or they remember too much and become noisy. Memory Policies give you a control plane between those extremes.
Marius Ndini
Founder · Mar 8, 2026
Long-term memory is only useful when the right things are stored. Without guardrails, assistants start saving low-signal details: greetings, temporary phrasing, one-off requests, or incidental context that should never become part of a durable user memory.
That leads to memory drift. Over time, recall gets noisier, extraction gets less trustworthy, and teams lose confidence in what the system is learning.
Memory Policies solve that by letting you define what counts as worth remembering before the memory is written.
A Memory Policy is a scoped extraction rule set. It tells Mnexium what kinds of information should be persisted, what should be ignored, and how strict the system should be when deciding whether a candidate memory is high enough quality to save.
In practice, it gives you two layers of control:
Not every workflow should learn the same way. A support assistant, a sales copilot, and a personal planner all need different memory behavior. Even within the same app, one chat may require stricter extraction than another.
Memory Policies are scoped at three levels:
This means you can set safe defaults once, then tighten or relax learning only where it makes sense.
Memory Policies are not just a configuration feature. They change what kinds of products you can build reliably.
Memory Policies let you tune extraction along a few dimensions that matter in production:
Scoped defaults are the steady-state behavior. But real products still need one-off control. Some flows need a temporary override. Some need learning enabled but policy application disabled. Some need one exact policy for a specific operation.
That is why mnx.memory_policy matters. It lets your app decide whether to auto-resolve defaults, force one policy, or skip policy application on a single request.
// Auto-resolve defaults for this request
"mnx": { "subject_id": "user_123", "learn": true }
// Force one explicit policy
"mnx": { "subject_id": "user_123", "learn": true, "memory_policy": "mp_support_assistant" }
// Disable policy application while keeping learn enabled
"mnx": { "subject_id": "user_123", "learn": true, "memory_policy": false }Memory Policies push Mnexium further away from generic chat persistence and closer to a real memory operating layer. The important shift is not just that the system can remember. It is that the system can remember with intent.
That makes memory quality tunable. It makes extraction behavior explainable. It gives teams a credible path to scaling memory without accepting uncontrolled accumulation of low-value context.
The simplest rollout is one project default policy first, then subject or chat overrides for the workflows that need tighter control.