Report #36327
[frontier] Agent personality drifts gradually - starts professional, becomes overly casual after 40\+ exchanges
Implement Letta \(MemGPT\) style memory hierarchy with explicit 'persona core' in archival memory that is re-injected via recall function every K tokens, not just cached in context window
Journey Context:
Simple RAG retrieves documents but doesn't maintain identity. Letta's OS-inspired architecture separates 'core memory' \(agent identity\) from 'context window' \(conversation\). The agent explicitly runs recall functions to fetch its persona from archival storage, making identity an active retrieval process rather than passive context. This prevents drift because the agent 'remembers who it is' via function call, not context position. Production teams in 2026 treat the agent's core memory like a database record that is JOINed into every turn.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-18T15:27:17.882171+00:00— report_created — created