ACL 2026 · Agent Memory · Daily Literature Review
Multi-Graph based Agentic Memory Architecture for AI Agents · Jiang, Li, Li, Li (UT Dallas / U. Florida)
Positioning in one sentence: Memory should be organized as multiple semantically nonoverlapping relational views rather than one all-purpose graph; retrieval becomes strategic traversal where question intent determines which graph to follow.
This review searched ACL Anthology 2026, EACL 2026, NeurIPS 2025 proceedings, the ICLR 2026 MemAgents workshop, arXiv cs.CL/cs.AI, and Agent-Memory-Paper-List several awesome-lists, screening over 25 candidates from August 2025 through July 2026.
Following the requested priority (top-conference main-track long papers > Findings/Workshop > arXiv preprints), the selection was MAGMA (ACL 2026 main-conference long paper). It meets all requirements: ACL 2026 Volume 1 Long Papers, arXiv v1 in January 2026 (within six months), accessible open-source code, and no overlap with previously covered MemGPT, A-MEM, Mem0, Memory-R1, MemAct, or AgeMem. A-MEM and MemoryOS appear only as predecessors. Covered subfields: memory architecture + memory retrieval.
| Item | Link | State |
|---|---|---|
| Conference page (ACL Anthology) | 2026.acl-long.1709 | ✅ Visited |
| Official PDF | acl-long.1709.pdf | ✅ Visited |
| DOI | 10.18653/v1/2026.acl-long.1709 | ✅ |
| arXiv (v1, 2026-01) | 2601.03236 · HTML | ✅ Visited |
| Code | FredJiang0324/MAGMA | ✅ Visited (about 150 stars; README lists ACL 2026) |
| HuggingFace Papers | papers/2601.03236 | ✅ |
github.com/FredJiang0324/MAMGA (MAMGA with transposed letters); the reachable repository is .../MAGMA. Copying the printed URL produces a 404.
| Benchmark | The paper | Link | Code / data |
|---|---|---|---|
| LoCoMo | Maharana et al., ACL 2024 | ACL Anthology · arXiv 2402.17753 | snap-research/locomo · Project page |
| LongMemEval | Wu et al., ICLR 2025 | arXiv 2410.10813 · OpenReview | xiaowu0162/LongMemEval |
| Work | Conference page | arXiv | Code |
|---|---|---|---|
| MemGPT (2023) | ACL 2023 companion (as cited by the paper) | 2310.08560(not individually verified here; identified as paper citations) | Not found (not printed in the paper) |
| GraphRAG (2024) | No formal conference page found | 2404.16130 (v1 2024-04-24; v2 2025-02-19) | Not printed (community repository: microsoft/graphrag) |
| Zep / Graphiti (2025) | No formal conference page found (technical report) | 2501.13956(v1 2025-01-20, 12 pages, 3 tables) | Not printed in the paper |
| A-MEM (2025) | NeurIPS 2025 Proceedings | 2502.12110 | WujiangXu/A-mem |
| MemoryOS (2025) | EMNLP 2025 Main (Oral) | 2506.06326 | BAI-LAB/MemoryOS |
| Nemori (2025→2026) | No formal conference page found | 2508.03341 (v1 2025-08-05; v4 2026-04-16 Retitled) | Not found |
The paper's specific claim, rather than a generic summary: existing Memory-Augmented Generation (MAG) systems store memory in one monolithic repository indexed solely by semantic similarity, entangling temporal, causal, and entity information. MAGMA places each memory entry simultaneously in four orthogonal semantic, temporal, causal, and entity graphs and formalizes retrieval as policy-guided traversal over these relational views.
The significance is that it moves the memory bottleneck from what to store to which relations to store it under. Nemori asks what deserves retention, MemoryOS asks how long and in which tier, and A-MEM asks whether memories should be linked. MAGMA asks which kind of edge to create and which kind to follow at query time.
Specific problems (§1): ① Distance-related attention degradation, or lost-in-the-middle, prevents longer context alone from solving long-term memory. ② A single semantic index loses relational structure; A-MEM-style similarity retrieval misses temporal and causal relations. ③ Object permanence breaks when the same entity appears across interrupted timeline fragments: semantic retrieval cannot join them into one object, directly motivating the entity graph.
How Are These Problems Quantified? The paper no provide separate diagnostic experiments quantifying the three problems; instead it uses an indirect argument: Full context (101K tokens) reaches only 55.0% on LongMemEval, whereas structured retrieval with 3.4K reaches 61.2%, demonstrating that longer context does not imply better memory.
However, case studies (Table 8 / §E.2) provide three verifiable qualitative examples:
| Scenario | Baseline behavior | MAGMA behavior | Attributed graph |
|---|---|---|---|
| Fact retrieval | A-MEM / MemoryOS retrieve “clarinet” but miss “violin” | Entity-subgraph traversal retrieves both | Entity |
| Logical inference (“How many children?”) | Baselines extract only the explicit “two” | Multi-hop entity resolution (two in a photo + a son + distinguishing brothers) → “at least three” | Entity + Causal |
| Temporal normalization (“yesterday”) | A-MEM / MemoryOS hallucinate an incorrect date | Correctly normalizes to 2023-10-19 | Temporal |
What Is Novel: Novelty lies beyond using graphs, as GraphRAG and Zep already do, in refusing to collapse semantically different relations into one graph. Zep encodes time as edge attributes; GraphRAG places entities and communities at two levels of one graph; A-MEM uses homogeneous links. MAGMA bets that decoupling relation types itself helps because retrieval policies gain explicit choices.
The paper follows a clear chain of reasoning:
| Graph | Edge-set definition | Decision mechanism | Specific failure addressed |
|---|---|---|---|
| Temporal Etemp | Strictly ordered pair (n_i, n_j), τ_i < τ_j | Rule-based, created immediately at write time in O(1) | Failure to normalize “yesterday” to an absolute date |
| Causal Ecausal | Directed edge, S(n_j|n_i, q) > δ | Asynchronous LLM inference on the slow path, with confidence | Inability to trace effects back to causes in “why” questions |
| Semantics Esem | Undirected edge, cos(v_i, v_j) > θsim | Vector-similarity threshold | (standard RAG capability, used as the foundation) |
| Entity Eent | Bipartite links between events and abstract entity nodes | Entity extraction from metadata A_i | Object permanence: one entity becomes disconnected across noncontiguous time fragments |
Stage 1 — Query Analysis and Decomposition: Intent classification T_q ∈ {Why, When, Entity}; temporal parsing (relative expressions → absolute interval [τ_s, τ_e]); representation extraction (dense q⃗ + sparse keywords q_key).
Stage 2 — Multisignal Anchor Identification (Reciprocal Rank Fusion):
Stage 3 — Adaptive Traversal Policy (Heuristic Beam Search), with transition scoring combining structural alignment and semantic affinity:
Thus, the edge-type weight vector w is a function of intent T_q: Why questions increase causal weights, When questions increase temporal weights. Each step keeps the top-k nodes, with depth decay γ.
Stage 4 — Narrative Synthesis Through Graph Linearization:
| Parameter | Value / range | Role |
|---|---|---|
| λ₁ (structural coefficient) | 1.0 (baseline) | Edge-type alignment weight |
| λ₂ (semantic coefficient) | 0.3 – 0.7 | Semantic-affinity weight |
| θsim | 0.75 | Semantic-edge threshold |
| δ (causal-confidence threshold) | 0.6 | Causal-edge threshold |
| Beam width | 8 | Nodes retained per step |
| Max depth | 4 – 5 hops | Maximum traversal depth |
| Max nodes retrieved | 200 | Maximum subgraph size |
| γ (decay) | 0.85 | Layerwise decay |
| Intent-adaptive weights w | entity 2.5–6.0 / temporal 0.5–4.0 / causal 3.0–5.0 | wT_q Actual value range |
The paper says these parameters were empirically optimized on LoCoMo, but provides no sensitivity curve or parameter-sweep table(see §2.7 B3).
Experimental setup: Backbone gpt-4o-mini(retrieval reasoning, answer generation, and LLM-as-Judge; judge temperature 0.0); default embeddings all-MiniLM-L6-v2(384 dimensions), optionally text-embedding-3-small(1536 dimensions). LoCoMo 1,986 examples: single-hop 841 / adversarial 446 / temporal 321 / multi-hop 282 / open-domain 96; conversations average about 9K tokens. LongMemEval Average context >100K tokens, six question types. Primary metric: LLM-as-a-Judge [0,1]; auxiliary metrics: token-level F1 and BLEU-1.
| Method | Multi-Hop | Temporal | Open-Domain | Single-Hop | Adversarial | Overall |
|---|---|---|---|---|---|---|
| Full Context | 0.468 | 0.562 | 0.486 | 0.630 | 0.205 | 0.481 |
| A-MEM | 0.495 | 0.474 | 0.385 | 0.653 | 0.616 | 0.580 |
| MemoryOS | 0.552 | 0.422 | 0.504 | 0.674 | 0.428 | 0.553 |
| Nemori | 0.569 | 0.649 | 0.485 | 0.764 | 0.325 | 0.590 |
| MAGMA (ours) | 0.528 | 0.650 | 0.517 | 0.776 | 0.742 | 0.700 |
| Sample count (share) | 282 (14.2%) | 321 (16.2%) | 96 (4.8%) | 841 (42.4%) | 446 (22.5%) | 1,986 |
| Category | Strongest baseline | MAGMA | Absolute difference | Relative gain |
|---|---|---|---|---|
| Multi-Hop | Nemori 0.569 | 0.528 | −0.041 | −7.2% (regression) |
| Temporal | Nemori 0.649 | 0.650 | +0.001 | +0.2% |
| Open-Domain | MemoryOS 0.504 | 0.517 | +0.013 | +2.6% |
| Single-Hop | Nemori 0.764 | 0.776 | +0.012 | +1.6% |
| Adversarial | A-MEM 0.616 | 0.742 | +0.126 | +20.5% |
| Overall | Nemori 0.590 | 0.700 | +0.110 | +18.6% |
This is the most persuasive and most unsettling quantitative evidence—absent from the paper's discussion, but calculated from its tables.
LoCoMo Overall is a sample-weighted micro-average. Applying category counts to Table 1 reproduces MAGMA (0.7003 vs reported 0.700), A-MEM (0.5804 vs 0.580), and MemoryOS (0.5525 vs 0.553). Decomposing MAGMA's total difference from Nemori by category gives:
Figure 1 · MAGMA–Nemori LoCoMo Difference by Question Category
Absolute contribution to weighted Overall (calculated from Table 1 and §4.6 sample counts) · Hover for values
Figure 2 · Reported Overall vs Weighted Score Without Adversarial Questions (LoCoMo)
Blue: Table 1 Overall, including 446 unanswerable examples. Orange: weighted score on 1,540 answerable examples only, calculated here.
| Category | Weights | Contribution to total difference | Share |
|---|---|---|---|
| Adversarial | 22.46% | +0.0937 | +98.98% |
| Single-Hop | 42.35% | +0.0051 | +5.37% |
| Open-Domain | 4.83% | +0.0015 | +1.63% |
| Temporal | 16.16% | +0.0002 | +0.17% |
| Multi-Hop | 14.20% | −0.0058 | −6.15% |
| Total | 100% | +0.0946 | 100% |
This does not negate MAGMA's value: Raising abstention calibration from 0.325 to 0.742 is highly practical engineering progress, plausibly driven by <ref:n_i.id> provenance labels and structured subgraphs: finding no relevant node after four causal hops is more decisive evidence than uniformly low vector similarities. But framing this as consistent superiority on long-horizon reasoning conflicts with the paper's own data: On the 1,540 questions requiring answers, MAGMA and Nemori are statistically indistinguishable.
| Method | Micro-average reconstructed from categories | Reported Overall | Difference |
|---|---|---|---|
| MAGMA | 0.7003 | 0.700 | +0.0003 ✅ |
| A-MEM | 0.5804 | 0.580 | +0.0004 ✅ |
| MemoryOS | 0.5525 | 0.553 | −0.0005 ✅ |
| Nemori | 0.6057 | 0.590 | +0.0157 ❌ |
| Full Context | 0.4936 | 0.481 | +0.0126 ❌ |
Three rows agree precisely (error <0.0005), while two differ by 0.013–0.016. These are exactly the two rows likely quoted from the original Nemori paper rather than rerun(Nemori and Full Context typically appear together there). If so, the table mixes two judging protocols.
| Question type | Full-context (101K tok) | Nemori (3.7–4.8K tok) | MAGMA (0.7–4.2K tok) |
|---|---|---|---|
| single-session-preference | 6.7 | 62.7 | 73.3 |
| single-session-assistant | 89.3 | 73.2 | 83.9 |
| temporal-reasoning | 42.1 | 43.0 | 45.1 |
| multi-session | 38.3 | 51.4 | 50.4 |
| knowledge-update | 78.2 | 52.6 | 66.7 |
| single-session-user | 78.6 | 77.7 | 72.9 |
| Average (paper-reported) | 55.0 | 56.2 | 61.2 |
| Aggregation rule | Full-context | Nemori | MAGMA |
|---|---|---|---|
| Reported Average | 55.0 | 56.2 | 61.2 |
| Arithmetic mean of six categories | 55.53 | 60.10 | 65.38 |
| Difference | −0.53 | −3.90 | −4.18 |
| Arithmetic mean of five categories excluding preference | 65.30 | 59.58 | 63.80 |
Two Implications:① The reported Average is not the arithmetic mean of the six listed categories, implying sample-count weighting; however, per-category sample counts are undisclosed, preventing verification. ② More importantly, excluding single-session-preference lets Full Context (65.30) overtake MAGMA (63.80). MAGMA loses on three of six categories: assistant −5.4pp, knowledge-update −11.5pp, and user −5.7pp.
The candid LongMemEval conclusion is therefore: MAGMA uses about 96% fewer tokens(0.7–4.2K vs 101K) to achieve roughly comparable, slightly better mean accuracy, with a large advantage on preferences. This is an impressive efficiency result rather than a capability result.
| Configuration | Judge | F1 | BLEU-1 |
|---|---|---|---|
| w/o Adaptive Policy | 0.637 | 0.413 | 0.357 |
| w/o Causal Links | 0.644 | 0.439 | 0.354 |
| w/o Temporal Backbone | 0.647 | 0.438 | 0.349 |
| w/o Entity Links | 0.666 | 0.451 | 0.363 |
| MAGMA (Full) | 0.700 | 0.467 | 0.378 |
| Removed component | ΔJudge | Relative decline | ΔF1 | ΔBLEU-1 |
|---|---|---|---|---|
| Adaptive Policy | −0.063 | −9.00% | −0.054 (−11.6%) | −0.021 (−5.6%) |
| Causal Links | −0.056 | −8.00% | −0.028 (−6.0%) | −0.024 (−6.3%) |
| Temporal Backbone | −0.053 | −7.57% | −0.029 (−6.2%) | −0.029 (−7.7%) |
| Entity Links | −0.034 | −4.86% | −0.016 (−3.4%) | −0.015 (−4.0%) |
| Configuration | Multi-Hop | Temporal | Open-Domain | Single-Hop | Adversarial | Overall |
|---|---|---|---|---|---|---|
| Causal Only | 0.470 | 0.460 | 0.430 | 0.650 | 0.680 | 0.590 |
| Temporal Only | 0.440 | 0.620 | 0.450 | 0.650 | 0.520 | 0.577 |
| Entity Only | 0.485 | 0.420 | 0.460 | 0.640 | 0.450 | 0.531 |
| Full MAGMA | 0.528 | 0.650 | 0.517 | 0.776 | 0.742 | 0.700 |
Three Verifiable Observations (Calculated Here):
| Method | Build Time (h) | Tokens/Query (k) | Latency (s) |
|---|---|---|---|
| Full Context | N/A | 8.53 | 1.74 |
| A-MEM | 1.01 | 2.62 | 2.26 |
| MemoryOS | 0.91 | 4.76 | 32.68 |
| Nemori | 0.29 | 3.46 | 2.59 |
| MAGMA | 0.39 | 3.37 | 1.47 |
Relative differences (calculated here): MAGMA's 1.47s query latency is faster than Nemori by 43.2%, A-MEM by 35.0%, and MemoryOS by 95.5%, and even 15.5% faster than Full Context with 60.5% fewer input tokens. Construction is costlier: 0.39h is slower than Nemori by 34.5%; 3.37K tokens/query exceeds A-MEM by 28.6%.
The Substantive Contribution. MAGMA reframes agent-memory retrieval from a metric-learning problem(embedding queries and memories in one space) into a policy problem(choosing among relations with known semantics). The value is that retrieval becomes interpretable, controllable, and composable. Failed vector retrieval mainly prompts embedding changes; failed relational traversal can be localized to missing causal edges or incorrect intent classification.
φ(r, T_q) = w_{T_q}ᵀ·𝟙_r)—usable whenever memory has multiple edge types, regardless of their semantics. It has the largest individual ablation contribution (−0.063).<ref:id> Provenance labeling—a plausible mechanism behind the adversarial jump from 0.325 to 0.742, letting the model see its lack of evidence.Implications for Future Work. Replacing φ, currently a handcrafted weight table, with a learned policy is the most direct next step. Currently, w_{T_q} is manually set (entity 2.5–6.0 / temporal 0.5–4.0 / causal 3.0–5.0), with only three intent categories. This is precisely where MemRL / Memory-R1's RL line can connect: MAGMA supplies the action space; RL supplies the learning signal.
The paper claims consistent superiority on long-horizon reasoning. Yet the §3.2 decomposition attributes 98.98% of the overall advantage over Nemori to adversarial abstention. On the remaining 1,540 examples, MAGMA scores 0.6882 versus 0.6869, a difference of +0.13pp. Multi-hop directly contradicts consistency (0.528 vs 0.569, −7.2%). A more accurate claim is substantially improved abstention calibration and much lower latency at comparable reasoning accuracy.
The paper repeatedly emphasizes four orthogonal semantic/temporal/causal/entity graphs, but Table 4 removes only causal, temporal, and entity graphs: there is no w/o Semantic. Table 5 likewise has only Causal Only, Temporal Only, and Entity Only: there is no Semantic Only. Semantic Only is precisely the null hypothesis: approximately vector RAG with beam search. Without it, the core claim that relational decoupling helps is never tested against its own null. This is the essential missing cell.
Appendix B lists λ₂ ∈ [0.3, 0.7], θsim=0.75, δ=0.6, beam=8, and γ=0.85, describing empirical optimization on LoCoMo, but provides no sensitivity curves or sweep tables. Thus (i) the share of the 0.700 score attributable to benchmark tuning is unknown (θsim and δ control graph density and have high leverage), and (ii) transfer retuning costs are unknown. This materially limits a system centered on threshold-based graph construction.
As §3.3 shows, MAGMA/A-MEM/MemoryOS reconcile from category scores (|Δ|<0.0005), but Nemori (Δ=+0.0157) and Full Context (Δ=+0.0126) do not. Correcting Nemori lowers the lead from +18.6% to +15.6%. Those rows are also the likeliest external quotations, suggesting mixed evaluation protocols.
The LOO-drop sum of 0.206 is 1.87 times the full-versus-best-single gap of 0.110 (§3.6). Genuine independence would make them close; 1.87× suggests strong functional coupling. Orthogonal means only disjoint edge sets at the representation level, while the prose implies decomposable contributions at the effect level. This could mislead subsequent modular pruning efforts into expecting much stronger results than they obtain.
Table 1 uses Full Context, A-MEM, MemoryOS, and Nemori, with no graph-memory baseline, despite discussing GraphRAG and Zep. Zep reports up to +18.5% LongMemEval accuracy and −90% latency. A claim that multiple graphs are needed requires at least one single-graph baseline such as Zep or GraphRAG to isolate the difference. Current comparisons establish structured > unstructured, not multiple graphs > one graph—the actual contribution claim.
MAGMA's 0.528 on multi-hop trails Nemori's 0.569 by 4.1pp (−7.2%). This is counterintuitive because multi-graph traversal should excel at multiple hops. A testable hypothesis is premature pruning with beam width 8 and maximum depth 4–5. Table 5's multi-hop scores—Causal Only 0.470, Entity Only 0.485, full 0.528—suggest strong dependence on cross-graph combinations, whose candidates may be lost during layerwise pruning. The paper does not discuss this. Nemori instead pre-encodes cross-event relations in narrative compression, avoiding traversal pruning.
LoCoMo makes 22.5% of examples unanswerable, then combines correct answers and correct refusals into one LLM-judge Overall. This aggregation favors conservative abstention: always refusing earns perfect adversarial performance and 0.225 Overall. Future work should report two separate numbers: non-adversarial accuracy for capability and adversarial abstention for calibration, analogous to precision/recall. Under this protocol, MAGMA's story becomes equal capability and much better calibration—a more informative conclusion.
These works trace how one problem is progressively unpacked: pageable text → linked notes → a hierarchical lifecycle → a temporal knowledge graph → selected narratives → MAGMA's relation-separated, intent-routed graphs.
Problem addressed. Naive RAG locates passages mentioning an entity but struggles with corpus-wide synthesis. GraphRAG uses LLMs to build entity graphs and precompute community summaries, then generates local answers from those summaries and merges them. In one sentence: the retrieval unit moves from chunks to graph communities.
Unresolved problem. GraphRAG is a static corpus index designed for one-time construction and repeated queries. It lacks incremental writes, temporal validity, and distinct relation types, using broadly co-occurrence or association edges. All three limit agents with continuous interaction and changing facts.
MAGMA's Response. It inherits LLM structure extraction in the slow path's Φ_reason but changes it from offline batch processing to online asynchronous streaming and splits one edge type into four. Community summaries correspond to MAGMA's salience-based budgeting.
Transfer of key designs. The LLM-as-graph-builder paradigm carries over, while precomputed summaries become intent-driven query-time traversal—a shift from precomputation to on-demand routing.
Problem addressed. Introduces the operating-system virtual-memory metaphor: main context is physical memory, external storage is disk, and the LLM pages between them through function calls. In one sentence: let the model manage what belongs in context.
Unresolved problem. Paging operates on unstructured text blocks. MemGPT solves capacity but not relations among stored items. Retrieval still relies on similarity, and decisions depend on brittle, nonlearnable prompt heuristics.
MAGMA's Response. Yes Integration Rather Than Opposition: Keep persistent external storage and on-demand loading, but replace unstructured blocks with events bearing four relations, and prompt-based loading decisions with intent classification plus weighted traversal.
Transfer of key designs. The nonblocking fast path and asynchronous slow path recut MemGPT's foreground interaction/background memory management along latency boundaries.
Problem addressed. Inspired by Zettelkasten, memories grow their own network: New memories become structured notes with contextual descriptions, keywords, and tags; the system links them to historical memories, and new entries trigger updates to older representations through memory evolution. The original critique is that basic storage/retrieval lacks sophisticated organization, while fixed operations and structures restrict adaptability. In one sentence: memories should be linked, with both links and content evolving.
Unresolved problem. A-MEM's links are homogeneous: every edge indicates semantic relatedness, still based on embedding similarity. Temporal and causal relations must remain implicit; retrieval remains vector search, with links expanding rather than guiding recall. Table 1 reflects this: A-MEM scores only 0.474 on LoCoMo Temporal, second lowest.
MAGMA's Response. This is Direct Challenge: MAGMA's premise is that homogeneous A-MEM-style links are insufficient. It splits one edge type into four and incorporates type into φ(type(e_ij), T_q). Temporal rises from 0.474 to 0.650 (+37.1%, calculated here).
Transfer of key designs. Generating structured metadata A_i—entities, temporal cues, and context descriptors—at write time directly inherits A-MEM's note format. Memory evolution becomes slow-path confidence updates for causal edges and merging of redundant semantic clusters.
Problem addressed. Organizes memory by lifecycle: short-, mid-, and long-term personal storage with four operators—store, update, retrieve, generate. On LoCoMo with GPT-4o-mini, it reports relative F1 +48.36% and BLEU-1 +46.18%. In one sentence: memory needs explicit hierarchical management and paging policies, beyond a repository.
Unresolved problem. Its hierarchy follows recency and heat rather than relation type: where memories belong and when they are promoted or evicted, rather than how they relate. Serializing four operators synchronously is expensive: Table 3 gives query latency of 32.68 s, which is 22.2 times MAGMA's (calculated here), making interactive use impractical.
MAGMA's Response. Under along two orthogonal axes: Four graphs supply the missing relation axis, while dual streams move expensive operators off the critical path, reducing latency to 1.47s. MemoryOS remains the strongest Open-Domain baseline at 0.504, only 2.6% behind MAGMA, suggesting independent value from hierarchical management.
Transfer of key designs. The principle that different memory operations deserve different treatment remains, but classification changes from temporal tiers to synchronicity through fast/slow paths—a clean repartitioning.
Problem addressed. The first agent-memory system making temporal validity a first-class concept: Graphiti maintains both event time and record time, representing facts that were once true but later superseded. Reported results include DMR 94.8% versus MemGPT 93.4%, up to +18.5% LongMemEval accuracy, and up to 90% lower latency. In one sentence: facts in agent memory have lifetimes, and graphs must represent expiration.
Unresolved problem. Zep makes only A dimension—time—explicit, leaving causality and coreference in shared edge and node attributes. More importantly, retrieval does not change its traversal by question type: It is a smarter graph with a fixed retrieval pipeline.
MAGMA's Response. MAGMA generalizes first-class time into first-class relations, each with its own graph, then adds a layer missing from Zep: query intent determines which graph to traverse. MAGMA can thus be viewed as expanding Zep across dimensions and adding routing.
Transfer of key designs. The temporal skeleton E_temp, an immutable chain strictly ordered by τ, simplifies Zep's timeline. Relative-expression normalization into [τ_s, τ_e] likewise parallels Zep.
Problem addressed. Addresses what deserves retention, previously handled by designer heuristics, using prediction error as value: predictable interactions need not be stored; failed predictions indicate new knowledge. Its two components turn interactions into structured narratives and extract insights by predictability. In one sentence: write thresholds should depend on surprise rather than manual rules.
Unresolved problem. Nemori concentrates on content selection, after which organization remains structured narrative text and retrieval returns to semantic matching. One concrete failure is Table 1's adversarial score of 0.325, lowest except Full Context. A plausible explanation is that coherent distilled narratives nearly always offer something apparently relevant, encouraging answers despite missing evidence—high-quality compression weakens the visibility of insufficient evidence.
MAGMA's Response. This is the source of §3.2's 98.98%. MAGMA's structured subgraphs and <ref:id> provenance make failure to find evidence a decidable structural fact, such as exhausting causal traversal depth without a relevant node, instead of an ambiguous low similarity. Adversarial rises from 0.325 to 0.742 (+128%, calculated here).
Yet This Is Also Where MAGMA Falls Short. Nemori's narrative compression still leads on multi-hop (0.569 vs 0.528): pre-encoding cross-event relations is more reliable than query-time beam-search assembly.
Transfer of key designs. Nemori is MAGMA's main comparator rather than a technical source. They form a clean contrast: write-time compression (Nemori) versus query-time assembly (MAGMA)—itself a valuable next experiment.
The driving pattern repeats: each generation makes explicit something previously hidden in similarity or heuristics, introducing a new object that must be managed.
| Stage | What becomes explicit | New object | New management cost |
|---|---|---|---|
| MemGPT (2023) | Context entry and exit (paging) | External storage layer | Paging policy |
| GraphRAG (2024) | Global cross-document structure | Entity graph + communities | Index construction |
| A-MEM (2025) | Associations among memories | Links + evolution | Link maintenance |
| MemoryOS (2025) | Memory lifecycle | Three tiers + four operators | Latency (32.68s) |
| Zep (2025) | Temporal validity of facts | Bitemporal edges | Invalidation decisions |
| Nemori (2025) | Value judgment at write time | Prediction-error signal | Compression loss (abstention collapse) |
| MAGMA (2026) | Relation types | Four graphs + traversal policy | Manually specified policy parameters |
w_{T_q} remain manually specified—opens the next generation. Extrapolating this pattern suggests late-2026 work on learning traversal policies, with intent classification and edge weights learned through RL task returns. MemRL, MemEvolve already move this way, but optimize memory content or system configuration; no one yet optimizes graph traversal policy itself.
§3.6's LOO sum is 1.87× the full-versus-best-single gap, indicating functional coupling, while orthogonality currently means only disjoint edges. Concrete proposal: Use variance decomposition to separate main effects and pairwise interactions across all 2⁴=16 graph subsets on LoCoMo. Construction is needed only once, keeping cost manageable. The resulting interaction matrix would identify redundant and complementary graph pairs—an experiment absent from the field.
LoCoMo aggregates 22.5% unanswerable and 77.5% answerable examples into one score, allowing a wholly conservative system 0.225 for free. Concrete proposal: Report (Acc_answerable, AbstentionRate_unanswerable) as a pair, then sweep the abstention threshold to plot their trade-off. No new data are needed, only different reporting, but existing rankings could change, as §3.2 illustrates.
Nemori and MAGMA form a clean contrast. Information-theoretically, the question is where to pay the distortion cost: compression fixes distortion irreversibly at writing; query-time assembly defers it but adds traversal cost. What to Keep, What to Forget has begun applying rate–distortion theory to memory compression, but the timing of compression remains unmodeled. Concrete proposal: Derive distortion lower bounds under a fixed token budget and predict the query distributions at which the strategies cross over.
This report considers it the most urgent gap. The multiple-graph superiority claim lacks both its own Semantic-Only null and external single-graph representatives such as Zep/GraphRAG. Concrete proposal: Under In the open-source repository, disable three graphs for Semantic Only and add a Graphiti baseline with identical judge and backbone. This modest experiment could decide the core claim. Until then, multiple graphs > one graph remains unverified.
§3.7 shows that dual streams systematically favor MAGMA in latency and query-token columns. Concrete proposal: All asynchronously consolidated memory systems should report the (query latency, query tokens, background LLM calls per stored event, background tokens per stored event) four-tuple, restoring comparability to low-latency claims.
MAGMA trails Nemori by 7.2% on multi-hop, supposedly the strength of multiple graphs. Concrete proposal: Sweep beam width × depth (4/8/16 × 3/4/5/6), examining only multi-hop. Unsaturated monotonic improvement supports pruning as the cause, fixable with compute. Otherwise the problem lies in the score's φ interval's cross-graph comparability, with edge types on unnormalized scales—a more substantive modeling defect.
MAGMA's graph grows; slow-path merging removes semantic redundancy, but there is no forgetting or downweighting mechanism. Over months, causal edges may accumulate LLM extraction errors. SSGM already argues that evolving-memory errors accumulate and persist. Concrete proposal: Update causal confidence using later retrieval utility: increase it when retrieved evidence yields correct answers, decrease it after errors. This is a gradient-free precursor to §7.3.1's learned policy.
In φ(r, T_q) = w_{T_q}ᵀ·𝟙_r, w could become an RL-learned policy rather than manual settings, while intent moves from {Why, When, Entity} three classes to a continuous representation. MAGMA supplies the action space, and the MemRL line supplies the learning signal. Concrete proposal: Use traversal trajectories as episodes and final-answer judge scores as GRPO rewards—Supersede already raises small-model memory updating from 9.0% to 16.7% with GRPO, demonstrating trainability of memory-operation policies.
Salience-based budgeting compresses less relevant nodes into shorthand, irreversibly: mistaken compression cannot be undone. R³Mem is exploring reversible compression. Concrete proposal: Make shorthand expandable during traversal when a branch becomes important, allowing retrieval of original text and revocable compression decisions.
Four graphs naturally extend to multimodal settings: visual observations carry timestamps and entities but lack directly comparable semantic embeddings. Relative graph importance should therefore change sharply, with stronger temporal/entity weights—exactly where learned weights may beat handcrafted ones.
Four graphs create four attack surfaces. Causal edges inferred asynchronously by an LLM receive no human or rule-based verification, making them especially vulnerable: a fabricated causal edge can redirect Why queries toward attacker-chosen nodes. SSGM 's four-dimensional failure taxonomy—Stability, Validity, Efficiency, Safety—offers a framework, but no concrete attack-surface analysis yet targets multi-graph memory. Concrete proposal: Build a causal-edge-poisoning benchmark measuring Why-query hijacking after injection of k fabricated edges.
| Work | Publication date | Venue / publication | Core contribution | Main metrics | Relationship to MAGMA |
|---|---|---|---|---|---|
| MemGPT | 2023-10 | ACL 2023 companion (paper citation) | Virtual-memory paging; LLM-managed context | Zep reports its DMR as 93.4% | Architectural foundation: persistent external storage + on-demand loading; MAGMA adds structure |
| GraphRAG | 2024-04 (v2 2025-02) | arXiv (no formal conference page found) | LLM-built entity graph + community summaries; retrieval units become communities rather than chunks | Global sensemaking improves over naive RAG | Technical source: LLM graph construction; MAGMA makes it online, asynchronous, and four-relational |
| A-MEM | 2025-02 | NeurIPS 2025 main conference | Zettelkasten links + memory evolution | LoCoMo Overall 0.580; Temporal only 0.474 | Main critique target: homogeneous links and vector retrieval; MAGMA splits four edge types |
| MemoryOS | 2025-06 | EMNLP 2025 Main, Oral | Three storage tiers + four lifecycle operators | LoCoMo F1 +48.36% / BLEU-1 +46.18%; Latency 32.68s | Orthogonal complement: temporal tiers versus relations; dual streams reduce latency to 1.47s |
| Zep / Graphiti | 2025-01 | arXiv technical report | Bitemporal knowledge graph with first-class fact validity | DMR 94.8% vs MemGPT 93.4%; up to +18.5% LongMemEval accuracy, −90% latency | Conceptual source: MAGMA expands Zep's dimensions and adds intent routing. ⚠ Yet absent as a baseline |
| Nemori | 2025-08 (v4 2026-04) | arXiv (no formal conference page found) | Prediction error selects what to remember; write-time narrative distillation | LoCoMo Overall 0.590 (multi-hop 0.569 best, adversarial 0.325 collapses) | Strongest baseline and main comparator: write-time compression versus query-time assembly. Fixing its adversarial weakness accounts for 98.98% of MAGMA's gain |
| MAGMA | 2026-01 | ACL 2026 Main Conference, Long Paper | Four relation graphs + intent-routed traversal + dual-stream writing | LoCoMo 0.700(non-adversarial subset 0.688); LongMemEval 61.2%; latency 1.47 s | Core paper of this report |
Optimizes not memory content but the memory system's architecture: EvolveLab decomposes 12 representative systems into encode/store/retrieve/manage modules, then uses agent meta-evolution to adapt architectures, improving SmolAgent/Flash-Searcher by up to 17.06%. If learned policies are next (§7.3.1), this is a comprehensive precursor.
arXiv | Code
Uses RL for runtime evolution of episodic memory without weight updates. Two-stage retrieval filters noise then identifies useful strategies, surpassing SOTA on HLE, BigCodeBench, ALFWorld, and LifelongAgentBench. It provides a ready technical foundation for learning MAGMA traversal.
arXiv | Code
Treats failure to retain updated facts as an isolated, measurable gap: LongMemEval knowledge-update falls from 92% with full context to 77% with bounded self-maintained memory (gpt-5.4, p=0.0033), and larger memory does not restore performance(28%→28%), indicating a policy rather than capacity issue. GRPO fine-tuning Qwen2.5-3B raises held-out accuracy from 9.0% to 16.7%. A particularly clean demonstration that memory operations are trainable, directly supporting §7.3.1.
arXiv
Identifies experience following: more similarity between retrieved memory and current input produces more similar outputs. This yields error propagation and mismatched experience replay; using future task outcomes as retrospective quality labels for stored experience improves long-term performance. Complementary to MAGMA: how to retrieve versus the quality of retrieved material.
ACL Anthology
Using semantic abstraction level organizes memory hierarchically; higher-level vectors encode positional indexes to lower-level memories, enabling layerwise routing without exhaustive similarity computation. A contemporary alternative in structured retrieval: MAGMA organizes horizontally by relation, H-MEM vertically by abstraction. In principle, they combine.
ACL Anthology
A benchmark spanning weeks of conversations, including consolidation and mutation, with FAMA metrics that penalize reliance on outdated information. Memory agents achieve aggregate FAMA 119.45 for remembering versus LLMs' 65.60–65.80, but only 27.55 for reasoning versus 12.37–13.92—remembering is easier than reasoning, consistent with this report's §3.2 finding.
arXiv
On the parametric-memory side, this work evaluates retention under sequential knowledge edits. AlphaEdit reaches 0.92 editing success on Qwen-2.5 7B but has a memory half-life of only 452 steps; stability-oriented WISE succeeds below 0.12. The retention-versus-effectiveness trade-off parallels compression versus decidability in external memory.
arXiv
Memory governance and security: a four-dimensional Stability / Validity / Efficiency / Safety taxonomy argues for decoupling memory evolution from execution, adding validation gates and temporal decay. The claim that evolving-memory errors accumulate and persist directly targets MAGMA's unguarded slow-path causal inference (§7.3.4).
arXiv
A rate–distortion framework for memory compression, directly related to §7.1.3's timing question: it models how much to compress, but not when to compress.
arXiv