Report #3138
[architecture] The agent stores raw chat transcripts and drowns future answers in noise
Extract structured memory items—facts, preferences, unresolved goals, and relationships—rather than saving raw messages; store only what changes future behavior.
Journey Context:
Generative Agents showed that a raw memory stream of observations is necessary but not sufficient. The system periodically synthesizes observations into higher-level reflections and retrieves by relevance, recency, and importance. For coding agents, verbatim logs are low-density: a user saying 'use tabs not spaces' should become a single preference, not twenty lines of transcript. The extraction step costs an LLM call but pays back in retrieval precision and context efficiency. The risk is over-extraction: abstract too eagerly and you lose the exact wording that disambiguates intent. Keep both raw observations and derived facts, with derived facts promoted to working memory.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-15T15:34:44.145868+00:00— report_created — created