archon-memory-core vs Zep

Zep is a temporal knowledge graph for LLM agents — backed by Graphiti, it models facts as nodes and edges with valid-time and transaction-time. archon-memory-core is a lighter retrieval library focused on contradiction resolution. Different tools for different shapes of memory.

Short answer: If your memory is fundamentally temporal — "what did the user believe last month vs this month" — Zep is purpose-built for that. If your memory is "what facts about this user should I surface now, and which of them supersede the others," archon-memory-core is lighter and faster.

Architectural difference

Zep runs as a Postgres-backed service. Ingested text is chunked, entities and relationships are extracted, and the result lands in a temporal knowledge graph. You query by natural language or by graph traversal, and Zep reasons about "as of time T." This is powerful — and ops-heavy. Community edition is self-hostable; Zep Cloud is managed.

archon-memory-core is an in-process Python library. Memory is flat rows with persistence class, priority, and embedding. There is no entity extraction, no graph, no server. Contradictions aren't modeled as temporal edges — they're allowed to coexist and the retriever picks the winner based on persistence and priority.

Feature comparison

CapabilityZeparchon-memory-core
LicenseApache 2.0 (community)Apache 2.0
DeploymentPostgres-backed serverIn-process library
Data modelTemporal knowledge graphFlat rows + embeddings
Entity extractionBuilt-in (LLM-backed)Out of scope
Temporal queriesFirst-class (valid-time, tx-time)Timestamps only
Contradiction handlingNew edges supersede old in graphRetriever scores persistence + priority
BenchmarkDMR, LongMemEvalAMB v2.3 (99.2% top-1)
Install footprintDocker + Postgrespip install

When to pick Zep

When to pick archon-memory-core

When to use both

They aren't mutually exclusive. A real assistant might use Zep for the temporal world-model (organization charts, event timelines, longitudinal facts) and archon-memory-core for ephemeral and session-scoped facts that need rapid contradiction resolution without graph maintenance overhead.

FAQ

Does Zep do the same thing as archon-memory-core?
They overlap but diverge. Zep builds a temporal knowledge graph. archon-memory-core focuses on retrieval-time contradiction resolution using persistence class and priority.
Is Zep self-hostable?
Yes, community edition runs as a Postgres-backed server. archon-memory-core is in-process — no server at all.
Which is better for temporal reasoning?
Zep. Its Graphiti engine is purpose-built for temporal knowledge graphs with valid-time and transaction-time.
Can I use them together?
Yes. Zep for temporal facts, archon-memory-core for ranked user-scoped memory where persistence class matters more than time-of-validity.
View archon-memory-core on GitHub