Episodic Memory Retrieval & Injection
Problem
Stateless calls make agents forget prior decisions, causing repetition and shallow reasoning.
Solution
Add a vector-backed episodic memory store:
- After every episode, write a short "memory blob" (event, outcome, rationale) to the DB.
- On new tasks, embed the prompt, retrieve top-k similar memories, and inject as hints in the context.
- Apply TTL or decay scoring to prune stale memories.
Trade-offs
Pros: richer continuity, fewer repeated mistakes.
Cons: retrieval noise if memories aren't curated; storage cost.
References
- Cursor "10x-MCP" persistent memory layer
- Windsurf Memories docs