Skip to content

Memory

Your personal AI knowledge vault that remembers everything important about your projects, preferences, and workflows. Never explain the same thing twice.

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.

  • 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

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
  1. Navigate to Memory in the sidebar
  2. Click Create New Memory
  3. Enter memory details:
    • Text: The memory content
    • Project: Organization grouping (optional)
    • Metadata: Tags, category, priority, custom fields
  4. Click Save
Project: vibexp-backend
Category: coding-standards
Priority: 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 JSDoc

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"
}
})

Organize memories by project:

user/preferences
company/main-app
personal/workflows
client/project-x

Organize by category:

  • coding_standards
  • project_specs
  • workflow_procedures
  • personal_preferences
  • team_guidelines

Set importance levels:

  • high: Critical context always referenced
  • medium: Important but context-dependent
  • low: Nice-to-have background information

Add searchable tags:

  • Technology: typescript, react, nodejs
  • Domain: frontend, backend, devops
  • Purpose: style-guide, architecture, deployment

Search across all memory content:

Search: "React hooks best practices"

Finds all memories mentioning React hooks and best practices.

Filter memories by:

  • Project: Specific project memories
  • Category: Group by type
  • Priority: Importance level
  • Tags: Custom tag filtering
  • Creation Date: Time-based filtering
  • Recent: Last accessed memories
  • Favorites: Star important memories
  • Project View: All memories for a project

When using AI tools connected via MCP:

  1. You start a conversation
  2. AI analyzes the context and topic
  3. Relevant memories are automatically searched
  4. Matching memories are injected as context
  5. AI uses this context in responses

Memories are matched based on:

  • Keywords: Content similarity
  • Project: Current project context
  • Priority: High-priority memories preferred
  • Recency: Recently accessed memories weighted higher

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.

  1. Find the memory
  2. Click Edit
  3. Update text or metadata
  4. Save changes

Add a note when making significant changes:

Updated: 2024-01-15
Changes: Added new TypeScript conventions
Previous: Used any types, now strict typing
  1. Select multiple memories
  2. Click Bulk ActionsUpdate Metadata
  3. Add/remove tags, change category, or update priority
  1. Select memories to remove
  2. Click Bulk ActionsDelete
  3. Confirm deletion
// AI tools create memories during conversations
vibexp_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"]
}
})
// AI tools search memories for context
vibexp_io_search_memories({
project_name: "user/backend-project",
search: "database",
limit: 5
})
// Get memory by ID
vibexp_io_get_memory({
memory_id: "mem_abc123xyz"
})
// Update memory content or metadata
vibexp_io_update_memory({
memory_id: "mem_abc123xyz",
text: "Updated content...",
metadata: {
priority: "high"
}
})
Category: coding_preferences
Priority: high
TypeScript Preferences:
- Strict mode enabled
- Functional components only
- Use Zod for validation
- Prefer composition over inheritance
Project: client/ecommerce-app
Category: project_specs
Architecture:
- Next.js 14 with App Router
- PostgreSQL database
- Prisma ORM
- Tailwind CSS for styling
- Deployed on Vercel
Category: workflows
Priority: medium
Git Workflow:
1. Create feature branch from main
2. Make changes with conventional commits
3. Run tests locally
4. Push and create PR
5. Wait for CI and review
6. Squash merge to main
Project: company/main-app
Category: team_guidelines
Priority: high
Code Review Guidelines:
- All PRs require 2 approvals
- Must pass all CI checks
- Update documentation for new features
- Add tests for bug fixes
  • Be specific and concise
  • Include relevant context
  • Use clear, searchable language
  • Update regularly as preferences change
  • Use consistent categories across memories
  • Assign appropriate priorities
  • Add multiple relevant tags
  • Include project context when applicable
  • Group related memories by project
  • Use hierarchical projects for large organizations
  • Regular cleanup of outdated memories
  • Archive old memories instead of deleting
  • Include keywords in memory text
  • Use tags for common search terms
  • Add context in metadata
  • Keep memory text focused
Terminal window
# List memories
GET /api/v1/memories?project_name=user/project
# Get specific memory
GET /api/v1/memories/{memory_id}
# Create memory
POST /api/v1/memories
# Update memory
PUT /api/v1/memories/{memory_id}
# Delete memory
DELETE /api/v1/memories/{memory_id}

See API Keys for authentication.

Unlimited. Create as many memories as needed for your context library.

When AI tools are connected via MCP, they automatically search your memories for relevant context based on conversation topics and keywords.

Yes. Use priority levels and project grouping to control which memories are most likely to be referenced.

Memories can be project-specific or global. Project-specific memories are only referenced in that project context.

Yes. Export memories individually or in bulk as JSON or Markdown files.

All memories are encrypted at rest and in transit. Access is controlled via API keys with user-specific isolation.