The General Engine is the default. It works for most AI products — chatbots, coding agents, productivity copilots, SaaS personalization, internal knowledge tools — anything that needs persistent user memory without an industry-specific schema.
Memory categories
Write
add() authenticates the tenant, resolves external_user_id, runs the quality gate, queues extraction, resolves conflicts, stores memories, and indexes vectors — then returns a job result. Extraction is async.
Possible outcomes:
Blocking add() should not affect LLM calls.
Retrieve
Call get() before the model call. MemoryOS ranks memories by semantic relevance, importance, recency, and hot-tier signals, then returns system_prompt_addition ready to prepend.
Use a query that describes the current task. "answer this user's question" retrieves better than "preferences" or "memory".
When to switch to a domain schema
The General Engine is the right default. Move to a domain schema when your product needs structured domain memory:
- EdTech — student profiles, weak topics, exams, forgetting stages
- Support — customer issue history, support type, sentiment, escalation risk
Related pages