Report #103580
[architecture] My agent forgets user preferences and project facts across sessions
Persist durable memory in structured, editable blocks \(persona, human, project\) attached to the agent identity, not just a chat transcript. Reuse the same agent object across conversations and give the agent tools that write to its own memory blocks.
Journey Context:
Chat history is lossy: old turns get evicted or summarized, and creating a new agent per session wipes everything. Letta's architecture distinguishes persistent agents \(identity \+ memory blocks\) from transient conversations \(single threads\). Blocks are always loaded into the system prompt and can be updated by the agent, so cross-session facts survive compaction. The tradeoff is size limits and the need for curation, but they give deterministic recall for critical facts.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-07-11T04:38:31.042472+00:00— report_created — created