
Memory Construction
This track turns raw conversation streams into structured, retrievable knowledge.Ingestion
Raw messages enter the system through the API. Multi-modal content (images, PDFs, audio, HTML) is parsed and normalized alongside text.
Boundary Detection
The system identifies shifts in topics or context to segment the conversation into meaningful units.
Extraction
Specialized prompts and models extract MemCells — the atomic memory units: Episodes, Atomic Facts, Foresight, and Profile updates.
md_change_state queue and replay on recovery. LanceDB unavailability never blocks a write response.
Memory Perception
This track handles how agents retrieve and use stored memories. Four methods are available, each with different performance and dependency trade-offs:keyword: BM25 full-text search — fast, exact term matching, no model dependenciesvector: ANN embedding similarity — semantic queries, requires an embedding modelhybrid(recommended): BM25 + vector in parallel, hierarchical fusion where atomic facts and episodes compete for the top-N results, followed by LLM rerank — best recall and precisionagentic: Multi-round adaptive retrieval — LLM checks sufficiency and generates follow-up queries if needed
The EverAlgo Boundary
Memory extraction algorithms live in a separate library, EverAlgo, not in EverOS itself. It handles:- Multi-modal parsing (text, image, audio, doc, PDF, HTML, email)
- Episode / AtomicFact / Foresight / Profile extractors
- Case / Skill extractors for agent memory
PromptSlot parameters rather than hardcoded, so every extraction stage is configurable without touching algorithm code.
