Memory
Your personal AI knowledge vault that remembers everything important about your projects, preferences, and workflows. Never explain the same thing twice.
Overview
Section titled “Overview”Memory Management is an intelligent context persistence system that stores, organizes, and retrieves important information across all your AI interactions. Think of it as your AI’s long-term memory.
Key Benefits
Section titled “Key Benefits”- Never Repeat Yourself: Store context once, use everywhere
- Instant Recall: Find any memory in milliseconds
- Auto-Context: AI automatically references relevant memories
- Rich Metadata: Tags, categories, and custom fields
- Cross-Platform: Web, API, and MCP access
What Are Memories?
Section titled “What Are Memories?”Memories are text-based information snippets that provide context to AI conversations:
- Project specifications
- Coding standards and conventions
- Personal preferences and style guides
- Workflow procedures
- Important facts and decisions
- Team guidelines
- Technical constraints
Creating Memories
Section titled “Creating Memories”Manual Creation
Section titled “Manual Creation”- Navigate to Memory in the sidebar
- Click Create New Memory
- Enter memory details:
- Text: The memory content
- Project: Organization grouping (optional)
- Metadata: Tags, category, priority, custom fields
- Click Save
Example Memory
Section titled “Example Memory”Project: vibexp-backendCategory: coding-standardsPriority: high
TypeScript Style Guide:- Use functional components with hooks- Prefer const over let- Use async/await over promises- Follow Airbnb ESLint rules- Document complex functions with JSDocAutomatic Creation via MCP
Section titled “Automatic Creation via MCP”Connected AI tools can create memories during conversations:
vibexp_io_create_memory({ text: "User prefers React with TypeScript and Tailwind CSS", project_name: "user/preferences", metadata: { category: "coding_preferences", priority: "medium" }})Organizing Memories
Section titled “Organizing Memories”Project Grouping
Section titled “Project Grouping”Organize memories by project:
user/preferencescompany/main-apppersonal/workflowsclient/project-xMetadata Organization
Section titled “Metadata Organization”Categories
Section titled “Categories”Organize by category:
coding_standardsproject_specsworkflow_procedurespersonal_preferencesteam_guidelines
Priorities
Section titled “Priorities”Set importance levels:
high: Critical context always referencedmedium: Important but context-dependentlow: Nice-to-have background information
Custom Tags
Section titled “Custom Tags”Add searchable tags:
- Technology:
typescript,react,nodejs - Domain:
frontend,backend,devops - Purpose:
style-guide,architecture,deployment
Searching and Filtering
Section titled “Searching and Filtering”Full-Text Search
Section titled “Full-Text Search”Search across all memory content:
Search: "React hooks best practices"Finds all memories mentioning React hooks and best practices.
Advanced Filters
Section titled “Advanced Filters”Filter memories by:
- Project: Specific project memories
- Category: Group by type
- Priority: Importance level
- Tags: Custom tag filtering
- Creation Date: Time-based filtering
Quick Access
Section titled “Quick Access”- Recent: Last accessed memories
- Favorites: Star important memories
- Project View: All memories for a project
Auto-Context Injection
Section titled “Auto-Context Injection”How It Works
Section titled “How It Works”When using AI tools connected via MCP:
- You start a conversation
- AI analyzes the context and topic
- Relevant memories are automatically searched
- Matching memories are injected as context
- AI uses this context in responses
Relevance Matching
Section titled “Relevance Matching”Memories are matched based on:
- Keywords: Content similarity
- Project: Current project context
- Priority: High-priority memories preferred
- Recency: Recently accessed memories weighted higher
Manual Reference
Section titled “Manual Reference”You can also manually reference memories:
"Using the coding standards from memory...""Apply the deployment procedure we discussed..."Connected AI tools can search and retrieve specific memories on demand.
Updating Memories
Section titled “Updating Memories”Edit Existing
Section titled “Edit Existing”- Find the memory
- Click Edit
- Update text or metadata
- Save changes
Version Notes
Section titled “Version Notes”Add a note when making significant changes:
Updated: 2024-01-15Changes: Added new TypeScript conventionsPrevious: Used any types, now strict typingBulk Operations
Section titled “Bulk Operations”Batch Update
Section titled “Batch Update”- Select multiple memories
- Click Bulk Actions → Update Metadata
- Add/remove tags, change category, or update priority
Batch Delete
Section titled “Batch Delete”- Select memories to remove
- Click Bulk Actions → Delete
- Confirm deletion
MCP Integration
Section titled “MCP Integration”Creating Memories
Section titled “Creating Memories”// AI tools create memories during conversationsvibexp_io_create_memory({ text: "User's testing framework preference: Jest with React Testing Library", project_name: "user/preferences", metadata: { category: "testing", priority: "medium", tags: ["jest", "react", "testing"] }})Searching Memories
Section titled “Searching Memories”// AI tools search memories for contextvibexp_io_search_memories({ project_name: "user/backend-project", search: "database", limit: 5})Retrieving Specific Memory
Section titled “Retrieving Specific Memory”// Get memory by IDvibexp_io_get_memory({ memory_id: "mem_abc123xyz"})Updating Memories
Section titled “Updating Memories”// Update memory content or metadatavibexp_io_update_memory({ memory_id: "mem_abc123xyz", text: "Updated content...", metadata: { priority: "high" }})Common Use Cases
Section titled “Common Use Cases”Coding Preferences
Section titled “Coding Preferences”Category: coding_preferencesPriority: high
TypeScript Preferences:- Strict mode enabled- Functional components only- Use Zod for validation- Prefer composition over inheritanceProject Context
Section titled “Project Context”Project: client/ecommerce-appCategory: project_specs
Architecture:- Next.js 14 with App Router- PostgreSQL database- Prisma ORM- Tailwind CSS for styling- Deployed on VercelWorkflow Procedures
Section titled “Workflow Procedures”Category: workflowsPriority: medium
Git Workflow:1. Create feature branch from main2. Make changes with conventional commits3. Run tests locally4. Push and create PR5. Wait for CI and review6. Squash merge to mainTeam Guidelines
Section titled “Team Guidelines”Project: company/main-appCategory: team_guidelinesPriority: high
Code Review Guidelines:- All PRs require 2 approvals- Must pass all CI checks- Update documentation for new features- Add tests for bug fixesTips and Best Practices
Section titled “Tips and Best Practices”Memory Content
Section titled “Memory Content”- Be specific and concise
- Include relevant context
- Use clear, searchable language
- Update regularly as preferences change
Metadata Strategy
Section titled “Metadata Strategy”- Use consistent categories across memories
- Assign appropriate priorities
- Add multiple relevant tags
- Include project context when applicable
Organization
Section titled “Organization”- Group related memories by project
- Use hierarchical projects for large organizations
- Regular cleanup of outdated memories
- Archive old memories instead of deleting
Search Optimization
Section titled “Search Optimization”- Include keywords in memory text
- Use tags for common search terms
- Add context in metadata
- Keep memory text focused
API Access
Section titled “API Access”REST API Endpoints
Section titled “REST API Endpoints”# List memoriesGET /api/v1/memories?project_name=user/project
# Get specific memoryGET /api/v1/memories/{memory_id}
# Create memoryPOST /api/v1/memories
# Update memoryPUT /api/v1/memories/{memory_id}
# Delete memoryDELETE /api/v1/memories/{memory_id}See API Keys for authentication.
Frequently Asked Questions
Section titled “Frequently Asked Questions”How many memories can I store?
Section titled “How many memories can I store?”Unlimited. Create as many memories as needed for your context library.
How does auto-context work?
Section titled “How does auto-context work?”When AI tools are connected via MCP, they automatically search your memories for relevant context based on conversation topics and keywords.
Can I control which memories are used?
Section titled “Can I control which memories are used?”Yes. Use priority levels and project grouping to control which memories are most likely to be referenced.
Are memories shared between projects?
Section titled “Are memories shared between projects?”Memories can be project-specific or global. Project-specific memories are only referenced in that project context.
Can I export memories?
Section titled “Can I export memories?”Yes. Export memories individually or in bulk as JSON or Markdown files.
How secure are my memories?
Section titled “How secure are my memories?”All memories are encrypted at rest and in transit. Access is controlled via API keys with user-specific isolation.
Related Features
Section titled “Related Features”- MCP Server Integration - Auto-inject memories in AI conversations
- Artifacts - Store larger content pieces
- Prompts - Reusable AI templates