Anatomy of a MemCell
A MemCell is not just text; it is a tuple containing four critical components:Episode (E)
A concise, narrative summary of “what happened.” It captures the flow of events and user intent, preserving the causal logic of the interaction.
Atomic Facts (A)
A set of discrete, verifiable statements derived from the episode (e.g., “User likes spicy food,” “Project deadline is Friday”). These facilitate precise factual queries.
Foresight (F)
Forward-looking inferences and predictions. If a user says “I’m flying to Paris tomorrow,” the Foresight component records the future implication (User will be in Paris) with a validity interval.
Metadata (T)
Contextual grounding, including timestamps, location, source confidence, and emotional valence. This helps the system understand when and where a memory applies.
From Raw Logs to MemCells
The process of Episodic Trace Formation converts raw chat logs into MemCells.- Segmentation: The system detects boundaries in the conversation (e.g., a topic change or a significant time gap).
- Extraction: An LLM parses the segment to extract the narrative () and facts ().
- Inference: The system analyzes the text for future implications ().
- Packaging: All components are wrapped into a MemCell and assigned a unique ID.
The “Engram” of AI
Think of a MemCell as an engram in the biological brain—a physical trace of a memory. It bridges the gap between low-level raw data (pixels/tokens) and high-level abstract reasoning. By storing memories as MemCells, EverMemOS ensures that information is:- Retrievable: By semantic vector or specific fact.
- Understandable: Self-contained and context-aware.
- Actionable: Includes implications for future behavior.