Problem statement
Agent Stack only maintains context within a single conversation thread. When users interact with an agent across multiple conversations, it cannot recall past interactions, preferences, or accumulated knowledge. This limits long-term personalization and forces agents into single-session behavior.
Current limitations
- No cross-conversation memory (e.g., user shares their name once, the agent forgets in the next thread)
- No way to store or reuse knowledge from past interactions
- Teams building assistant-style agents must build their own memory systems
- Memory behavior differs across frameworks and implementations
Proposed solution
Add platform-level persistent memory that any agent can use, similar to how the platform standardizes embeddings. Provide consistent APIs for storing and retrieving memory across frameworks.
Memory types to consider:
- Semantic: user facts, preferences, profile info
- Episodic: references to past conversations and interactions
- Working: context shared across related sessions
Success criteria
- Agents can recall information across separate conversation threads
- Simple SDK patterns for reading/writing memory without custom data stores
Out of scope
- Specific ranking/retrieval algorithms
- User-facing memory UI
- Export/import features
- Advanced memory consolidation or forgetting
Context
- Memory is becoming a core capability for agent platforms
- Many teams are building custom memory today
- A standardized approach could meaningfully differentiate Agent Stack
Problem statement
Agent Stack only maintains context within a single conversation thread. When users interact with an agent across multiple conversations, it cannot recall past interactions, preferences, or accumulated knowledge. This limits long-term personalization and forces agents into single-session behavior.
Current limitations
Proposed solution
Add platform-level persistent memory that any agent can use, similar to how the platform standardizes embeddings. Provide consistent APIs for storing and retrieving memory across frameworks.
Memory types to consider:
Success criteria
Out of scope
Context