What is Memory?
Memory is ZeroTwo’s intelligent context retention system that stores and recalls relevant information about you, your projects, preferences, and previous conversations. It helps the AI provide more personalized and contextually aware responses without requiring you to repeat information.Think of Memory as the AI’s long-term knowledge about you and your work—like how a human colleague remembers your preferences, projects, and past discussions.
How Memory works
Memory operates through several interconnected systems:1
Automatic extraction
As you interact with ZeroTwo, the Memory system identifies and extracts important information from your conversations—preferences, facts about your projects, decisions you’ve made, and contextual details.
2
Intelligent storage
Extracted information is stored in structured memory stores, categorized by type (biographical facts, project details, technical preferences, etc.) and associated with relevant context.
3
Contextual recall
When you start a new conversation, Memory automatically retrieves relevant information based on your current query, ensuring the AI has appropriate context without cluttering the conversation.
4
Continuous learning
Memory updates as you provide new information, correct previous details, or as your projects and preferences evolve.
Types of memory
ZeroTwo maintains different categories of memory for optimal context management:Biographical memory
Personal information and preferences about you:Professional background
Professional background
- Your role and expertise level
- Technologies and tools you use
- Programming languages you prefer
- Years of experience in different areas
Work context
Work context
- Company or organization details
- Team size and structure
- Current responsibilities
- Industry or domain focus
Communication preferences
Communication preferences
- Desired response style
- Level of detail preferred
- Technical depth expectations
- Code comment preferences
Project memory
Information about your active projects:Names, descriptions, and contexts of projects you’re working on.
Architecture choices, design patterns, and technology selections you’ve made.
Problems you’re working through and their context.
Conversation memory
Context from previous interactions:Technical preferences
Your coding style and technical preferences:When Memory is used
Memory automatically activates in relevant situations:- New conversations
- Technical questions
- Code generation
- Project context
When you start a new chat, Memory provides context:
Memory and privacy
What Memory doesn’t store
Memory focuses on professionally relevant context:- ❌ Sensitive personal information (passwords, API keys, secrets)
- ❌ Private conversations you mark as private
- ❌ Financial or health information
- ❌ Data you explicitly ask not to remember
- ❌ Temporary or example data
ZeroTwo uses secure storage and encryption for Memory data. See Data and Compliance for complete privacy information.
Memory vs. conversation history
Understanding the difference helps you use both effectively:Conversation History
Scope: Single conversation threadDuration: Exists only within one chatPurpose: Maintain immediate contextLimitation: Forgotten when chat ends or exceeds token limitBest for: Iterating on current tasks
Memory
Scope: All conversationsDuration: Persistent across sessionsPurpose: Long-term context retentionLimitation: Stores key facts, not entire conversationsBest for: Personalization and consistency
Using both together
1
Conversation provides immediate context
Your current chat maintains detailed, turn-by-turn context for the active task.
2
Memory provides background context
Memory informs the conversation with relevant background about you and your projects.
3
Memory learns from conversations
Important information from conversations gets extracted into Memory for future use.
4
Conversations reference Memory
New conversations automatically benefit from previously established context.
Memory accuracy and updates
Memory evolves as your context changes:Automatic updates
Explicit corrections
You can explicitly correct Memory:Memory and assistants
Assistants work in conjunction with Memory:- Memory provides user-level context (who you are, your preferences)
- Assistants provide task-specific behaviors (how to respond for specific use cases)
- Together they create highly personalized, contextually appropriate interactions
Limitations and considerations
Token efficiency
Token efficiency
Memory retrieval consumes tokens from your context window. The system intelligently selects only relevant memories for each conversation.
Relevance filtering
Relevance filtering
Not all memories apply to every conversation. The system determines which memories are contextually relevant.
Update lag
Update lag
Very recent information (from the current session) may not yet be in Memory—it’s still in conversation history.
Memory capacity
Memory capacity
While extensive, Memory focuses on key information rather than storing every detail of every conversation.
Best practices for using Memory
1
Be explicit about preferences
When you have strong preferences, state them clearly so Memory captures them.
2
Provide project context early
When starting work on a new project, provide context upfront.
3
Correct outdated information
When your context changes, update it explicitly.
4
Leverage Memory across conversations
Don’t repeat context—Memory should handle it automatically.
Memory for teams
In team workspaces, Memory behavior depends on settings:Team Memory (if enabled):
- Shared context about team projects
- Team-wide technical decisions
- Shared code patterns and preferences
- Your personal preferences
- Your role-specific context
- Your communication style

