Memory Hub
Overview
Memory gives an Agent the ability to recall relevant information. Capture every coding insight, architectural decision, and tribal knowledge with our intelligent memory management system.
We built a Memory Hub to enable Data Teams to share Agent memories across tools and IDEs.
Enable Memory
DataMates use memory to provide personalized IDE assistance by automatically recalling past conversations, coding decisions, and organizational knowledge. Memory settings can be configured per DataMate to ensure appropriate context access.
This enables DataMates to:
- Reference past discussions, requirements, and architectural choices when answering questions or generating code.
- Surface relevant tribal knowledge, best practices, and project-specific details without you needing to repeat yourself.
- Adapt responses based on your team's unique workflows, security guardrails, and compliance needs.
- Store new insights, decisions, and learnings as memories, making them available for future interactions.
All memories are accessible and manageable through the Memory Hub, giving you full control over what is remembered and shared.
Use Memory
Enable memory in your DataMate settings to automatically store conversations, decisions, and preferences. Add new memories by telling your DataMate to remember specific information (e.g., "remember we use snake_case for SQL tables"). Ask questions about past decisions to retrieve relevant memories.
Tools
When Memory is enabled, DataMates supply your coding agent with 3 tools: add_memory, search_memory, and list_memories:
Tool Name | Description | Parameters |
---|---|---|
add_memories |
Add a new memory. This method is called everytime the user informs anything about the project, their preferences, or anything that has any relevant information which can be useful in the future conversation. This can also be called when the user asks you to remember something. | - messages (array): Array of message objects containing:- content (string): The text of the memory- role (string, optional): The role of the memory (defaults to "user") |
search_memory |
Returns relevant information for the user's question. This must be called EVERYTIME before answering the user's question. | - query (string): Search query to find relevant memories |
list_memories |
List all memories in the user's memory | None |