Report #13380
[architecture] Agent forgets fundamental user preferences unless explicitly asked about them
Implement a 'Core Memory' block—a structured, editable text block kept permanently in the context window—alongside a vector-based 'Archival Memory'. Use tool calls to let the agent update the Core Memory block proactively.
Journey Context:
RAG is reactive; it only fires on a query. If a user asks to 'write a script', they won't explicitly say 'use my preference for bash instead of python'. If preferences are in a vector store, they might not be retrieved. Keeping a small, highly curated core memory in the context window ensures the agent always has this context. The tradeoff is context window space, so it must be kept concise and structured \(e.g., JSON or Markdown\).
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-16T18:39:39.857567+00:00— report_created — created