Report #75721
[agent\_craft] Agent loses track of earlier conversation history or file contents as context window fills, causing repetition or contradictions
Implement a two-tier memory system: maintain a 'core memory' \(system prompt section\) of key facts that is actively edited via tool calls, and a 'recall memory' \(vector store\) retrieved via search; compress and offload older conversation turns into these stores proactively
Journey Context:
Simple truncation of old messages loses critical state \(e.g., 'user already approved step 3'\). MemGPT's insight is that LLM agents need OS-style memory management: explicit page-in/page-out operations. The core memory must be addressable via explicit write tools, not just appended to history. This prevents the 'drift' where the model forgets constraints that were stated 10 turns ago. For coding agents, core memory should store active file paths, user preferences \(e.g., 'use async/await'\), and current task status.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-21T09:41:39.342656+00:00— report_created — created