Persistent memory system for AI agents following Model Context Protocol (MCP). Use for storing long-term memories across sessions, semantic search of past knowledge, building knowledge graphs, auto-injecting context, deduplicating memories, syncing to cloud storage. Essential for agents that need to remember decisions, solutions, preferences, and learned patterns over time.
Persistent memory system for AI agents following Model Context Protocol (MCP). Use for storing long-term memories across sessions, semantic search of past knowledge, building knowledge graphs, auto-injecting context, deduplicating memories, syncing to cloud storage. Essential for agents that need to remember decisions, solutions, preferences, and learned patterns over time.
Dive-Memory v3: MCP-Based Persistent Memory System
Dive-Memory v3 provides long-term persistent memory for AI agents, solving the "context forgetting" problem across sessions.
Core Capabilities
1. Memory Storage
Store memories with rich metadata using the Python API:
# Store solution
memory.add(
content="Use tRPC for type-safe APIs without code generation",
section="solutions/api",
tags=["typescript", "api", "type-safety"],
importance=9
)
# Later, when building API
context = memory.search("How to build type-safe API?")
2. Research Agent
Build knowledge base from research:
# Store findings
memory.add(
content="Claude Opus 4.5: Best for code quality (10/10)",
section="research/ai-models",
tags=["claude", "code-review"],
importance=8
)
# Auto-link to related memories# Links to: "GPT-5.2 for security", "DeepSeek for reasoning"
3. Decision Tracking
Remember architectural decisions:
memory.add(
content="Chose PostgreSQL over MongoDB for ACID guarantees",
section="decisions/database",
tags=["database", "architecture"],
metadata={"rationale": "Need transactions for financial data"}
)
4. Learning Loop
Learn from task execution:
# After successful task
memory.add(
content="Agent #42 excels at React component refactoring",
section="capabilities",
tags=["agent-42", "react", "refactoring"],
importance=7
)
# Route future React tasks to Agent #42
# Find similar memories (0.7-0.95 similarity)
similar = memory.find_similar(threshold=0.7)
# Consolidate into summary
memory.consolidate(similar, strategy="llm_summary")
Export & Import
# Export to JSON
memory.export("memories.json", section="solutions")
# Import from JSON
memory.import_from_json("memories.json")
# Export to Markdown
memory.export_markdown("knowledge_base.md")
Performance
Search: < 100ms for 10K memories
Storage: Supports 1M+ memories
Deduplication: < 1% false positives
Cloud Sync: Background, non-blocking
Configuration
Configuration file at references/config.json contains all settings. Key options:
Storage backend (SQLite/PostgreSQL)
Embedding provider (OpenAI/local)
Search strategy (semantic/keyword/hybrid)
Deduplication thresholds
Cloud sync settings
See references/config.json for full configuration options.