Mnemovault-MCP
Краткое назначение
Mnemovault-MCP — локальная долгосрочная память для AI с CLI, MCP-сервером и web-интерфейсом.
Бизнес-задача
AI-ассистенты часто теряют контекст между сессиями. Проект решает эту проблему через локальную систему памяти, где знания структурируются по людям, проектам, темам, фактам и решениям.
Техническое решение
Память организована как “дворец”: крылья, комнаты и залы. Поддержаны импорт разговоров из Claude/Claude Code, ChatGPT, Telegram и WhatsApp, семантический поиск, timeline, entity graph, export в NotebookLM и L0/L1/L2/L3 слои памяти.
Архитектура
- CLI для init, import, search, status и export;
- MCP server для AI-клиентов;
- FastAPI web interface;
- ChromaDB для векторного поиска;
- SQLite для entity graph;
- JSON для palace/l0/l1 структуры;
- optional Telegram bot scaffold.
Стек
Python, FastAPI, Typer, MCP, ChromaDB, sentence-transformers, SQLite, React/Vite, Telegram bot scaffold, pytest, ruff.
Интеграции
- Claude/Claude Code JSONL exports;
- ChatGPT JSON exports;
- Telegram JSON exports;
- WhatsApp TXT exports;
- NotebookLM export flow;
- MCP-compatible AI clients.
Ограничения и риски
ChromaDB на Windows требует C++ Build Tools. Также важно сохранять принцип локальности: память не должна превращаться в облачный сервис без отдельного решения по приватности.
Что показывает в портфолио
AI infrastructure, приватное локальное хранение, semantic search, knowledge graph и multi-interface product architecture.