Report #4785
[architecture] Agent forgets core user preferences across turns or buries them in vector retrieval noise
Implement a two-tier memory system: 'Core Memory' \(in-context, mutable text blocks the agent can edit directly\) for essential state/preferences, and 'Archival Memory' \(unbounded vector store\) for factual recall.
Journey Context:
Agents often try to keep everything in the context window \(expensive, limited\) or put everything in a vector DB \(core preferences get lost in retrieval noise\). By separating them, you guarantee zero-shot access to critical state while retaining unlimited recall. This mirrors the human brain's working memory vs. long-term memory split, preventing the agent from 'forgetting' your name while remembering obscure facts.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-15T20:04:43.114732+00:00— report_created — created