Persistent User Memory
Overview
Feature
Description
Architecture
┌─────────────────────────────────────────────────────┐
│ Conversation Pipeline │
│ │
│ LLM ──→ UserMemoryTool ──→ IUserMemoryStore │
│ ↑ ↑ │
│ │ │ │
│ AgentOrchestrator MongoUserMemoryStore │
│ (per-invocation) PostgresUserMemoryStore │
│ │
│ REST API ───────────────────→ IUserMemoryStore │
│ MCP Tools ──────────────────→ IUserMemoryStore │
│ DreamService (background) ─→ IUserMemoryStore │
└─────────────────────────────────────────────────────┘Agent Configuration
Configuration Reference
Field
Type
Default
Description
Guardrails
Field
Type
Default
Description
Dream Configuration
Field
Type
Default
Description
LLM Tools
rememberFact
rememberFactrecallMemories
recallMemoriessearchMemory
searchMemoryforgetFact
forgetFactVisibility Scopes
Scope
Description
Upsert Key
Group Memory
REST API
Method
Path
Description
Example: Upsert a memory
Example: Get visible memories
MCP Tools
Tool
Role
Description
GDPR Compliance
Dream Consolidation
Metrics
Metric
Type
Description
Migration from Legacy Properties
Aspect
Legacy Properties (v5)
User Memory (v6)
Backward Compatibility
Startup Migration (MongoDB only)
Data Model
Last updated
Was this helpful?