Memory Domains
The current Memorose model uses three primary domains:
agentuserorganization
Older docs versions described an app-centric hierarchy. That is no longer the primary product model.
Domain Responsibilities
Agent Memory
Agent memory is mainly procedural.
Use it for:
- tool usage patterns
- execution traces
- recovery strategies
- planning heuristics
- agent-specific reflections
User Memory
User memory is mainly factual and preferential.
Use it for:
- identity facts
- preferences
- constraints
- long-lived personal context
- goals tied to one user
Organization Memory
Organization memory is reusable shared knowledge. It should be evolved from authorized source memory, not created by mixing all raw user events into one global bucket.
Use it for:
- policies
- terminology
- shared workflows
- generalized best practices
- reusable higher-order insights
Native vs Projected
agentandusermemory are native domainsorganizationmemory is often projected from source memory after filtering, abstraction, and sharing policy checks
How Domains Interact With L0-L3
The hierarchy and the domains answer different questions:
L0-L3: how memory evolves over timeagent/user/organization: whose memory it is and who may reuse it
You need both dimensions to reason about the system correctly.