Skip to main content
Decision Making

Mem0 vs ACE

Differences between the two methods in goals, structure, and costs

Both Mem0 and ACE address the problem of "LLMs can't remember / learn fast enough," but they differ in goals, abstractions, and evolution mechanisms.

Goal Comparison

DimensionMem0ACE
Core problemRemember users and events in long conversationsEnable context self-improvement for complex tasks
Primary evaluationLOCOMO (long-conversation QA)AppWorld / FiNER / Formula
Target audienceUser-level facts, preferences, eventsAgent strategies, domain rules, failure patterns

Abstraction Structure

DimensionMem0ACE
Storage unitNatural language facts / graph triplesBullets (with helpful/harmful counters)
OrganizationUnstructured / directed labeled graphStructured Playbook
Retrieval methodVector retrieval + graph queriesDirect injection into context
Role in contextConcatenated after retrievalResident Playbook in context

Evolution Mechanism

DimensionMem0ACE
Update triggerEach message pairEach task sample
Update decisionLLM decides ADD/UPDATE/DELETE/NOOP via tool callReflector → Curator → Delta merge
Full rewriteNoneNone (Delta only)
Conflict handlingLLM judgment, or soft deletion in graphDelta merge + Grow-and-Refine deduplication

Cost Comparison

DimensionMem0ACE
Token usage~7k (Mem0) / ~14k (Mem0g)Depends on Playbook length
Retrieval latency p500.148s (Mem0) / 0.476s (Mem0g)No independent retrieval
Adaptation latencyMessage-pair level second-scale updatesDelta updates, 82%+ faster than GEPA

Respective Strengths

Mem0 Strengths

Fact/preference memory in long conversations · Temporal reasoning · Low retrieval latency

ACE Strengths

Agent strategy accumulation · Rule-intensive domain tasks · Feedback-driven self-improvement

Can They Coexist

Yes. The two are not mutually exclusive in a system:
  • Mem0 stores user/session-level facts
  • ACE maintains agent/task-level strategies
A possible combination:
  • User preferences, historical events → Mem0
  • Agent's task experience, failure patterns → ACE Playbook
Make your choice based on your scenario: Decision Guide.