MemPalace/mempalace

Лучшая из протестированных открытых систем памяти для ИИ. И она бесплатна.

RAG⭐ 59 187Pythonпоследний релиз: v3.10.0
Открыть на GitHub ↗Сайт проекта ↗

Что это за инструмент

MemPalace — это локальная система памяти для ИИ, которая сохраняет историю диалогов и файлов в исходном виде (verbatim) и обеспечивает их поиск с помощью семантического поиска без отправки данных в облако.

Зачем нужен

Инструмент решает проблему потери контекста в длинных сессиях ИИ-ассистентов, позволяя сохранять и точно восстанавливать информацию из прошлых разговоров и проектов. Он полезен для создания надежного RAG-слоя, где важна точность цитирования и отсутствие искажений (суммаризации), а также для обеспечения приватности данных.

Что можно реализовать

  • Интеграция с Claude Code для сохранения сессий работы (с учетом ограничений на автосохранение)
  • Создание локальной базы знаний для проектов с использованием семантического поиска по файлам
  • Настройка MCP-сервера для подключения к различным ИИ-клиентам через stdio
  • Использование в качестве бэкенда для хранения контекста в агентах без риска утечки данных

Ключевые возможности

  • Вербатим-хранилище: данные не суммаризируются и не перефразируются, что обеспечивает высокую точность (96.6% R@5 на LongMemEval)
  • Локальная архитектура: ничего не покидает машину пользователя по умолчанию
  • Плагинная система бэкендов: поддержка ChromaDB (по умолчанию), SQLite, Qdrant и pgvector
  • Структурированный индекс: данные организованы по 'крыльям' (люди/проекты), 'комнатам' (темы) и 'ящикам' (контент)
  • Гибкая установка: поддержка CLI, Docker (включая GPU-вариант) и изолированных виртуальных окружений

👤 Кому подойдёт: Разработчики, использующие ИИ-ассистентов (особенно Claude Code), инженеры по машинному обучению, работающие с RAG, и пользователи, ценящие приватность и локальное хранение данных.

Релизы

v3.10.0majorbreaking
🕐 5 дн назад · релиз на GitHub ↗

v3.10.0: Rust-ускорение векторов, XDG-конфиги, рефакторинг пакетов и ломание API правил.

  • Breaking: mempalace rules больше не принимает --agent; используйте --host, --harness, --project.
  • Added: Опциональное нативное ускорение точного поиска векторов на Rust с обходом GIL.
  • Added: Новые установки хранят конфиги в ~/.config/mempalace (XDG), старые пути сохранены.
  • Added: MCP-сервер и CLI переписаны в пакеты для модульности; поиск теперь read-only без блокировок.
  • Fixed: Исправлены потери данных при записи, отказы macOS и зависания; get_collection() проверяет имена.
v3.9.0minor
🕐 21 дн назад · релиз на GitHub ↗

Единый хаб для агентов, переиспользование индекса в CLI, конкурентный поиск и улучшенная координация флотов.

  • Added: Команда `mempalace search` теперь переиспользует живой индекс хаба, экономя до 18 ГБ памяти и ускоряя работу.
  • Added: Поиск стал конкурентным: чтение больше не блокируется эксклюзивным замком, мутации остаются изолированными.
  • Added: Добавлена skill-first координация: настройка через скиллы, стабильные ID агентов и безопасная передача задач.
  • Fixed: Исправлено перезаписывание нечитаемых конфигов: теперь они сохраняются, а запись происходит атомарно.
  • Fixed: Устранены ложные срабатывания целостности SQLite и устаревшие записи в closet при обновлении ящиков.
  • Added: Logstream получил маршрутизацию по темам и обратную пагинацию для удобной инспекции последних событий.
v3.8.0major
🕐 28 дн назад · релиз на GitHub ↗

Релиз v3.8.0: ускорение Chroma и SQLite, оптимизация MCP-прокси, новый механизм пробуждения агентов и исправления целостности.

  • Added: Добавлен примитив logstream watch для надежного пробуждения агентов и координации без длительных ожиданий.
  • Fixed: Чтение метаданных Chroma теперь обходит векторный индекс, что ускоряет запросы и снижает потребление памяти.
  • Fixed: Операции sqlite_exact оптимизированы за счет пагинации в SQL и кэширования, исключая полный обход базы.
  • Fixed: MCP-прокси стали легковесными, импортируя только путь пересылки, что экономит гигабайты памяти в кластерах.
  • Fixed: Исправлена логика sync --apply: неустранимые файлы теперь помещаются в бакет unresolved, а не удаляются.
  • Fixed: EmbeddingGemma на Apple Silicon защищена от сохранения NaN/нулевых векторов через проверку норм и авто-выбор провайдера.
v3.7.1patch
🕐 1 мес назад · релиз на GitHub ↗

Исправлены зависания при чтении FIFO, ошибки повторной индексации и утечки блокировок при завершении работы.

  • Fixed: Устранено зависание процессов ingest и mine при обнаружении именованных каналов (FIFO) благодаря добавлению флага O_NONBLOCK.
  • Fixed: Исправлена логика повторной индексации: теперь корректно обрабатываются прерванные файлы и удаляются частичные данные, предотвращая их ложное признание полными.
  • Fixed: Очищен кэш ChromaDB при переподключении, что исключает использование устаревшего индекса HNSW после изменений файла на диске.
  • Fixed: Добавлена корректная обработка сигналов SIGTERM и SIGHUP для освобождения блокировок записи в MCP-сервере при завершении работы.
v3.7.0majorbreaking
🕐 1 мес назад · релиз на GitHub ↗

Введение координации агентов через logstream, поддержка OpenAI-совместимых эмбеддингов и улучшение стабильности при многопоточной записи.

  • Added: Реализована координация агентов через append-only logstream с поддержкой делегирования задач и обмена артефактами.
  • Added: Добавлена опция embedding_model: openai-compat для работы с любым /v1/embeddings endpoint без новых зависимостей.
  • Added: В поиске появились фильтры по датам (since/before) и интегрирован провайдер памяти Hermes.
  • Fixed: Исправлена работа майнинга на Chroma, парсинг экспортов ChatGPT и предотвращение зависаний chunk_text.
  • Breaking: Локальные бэкенды теперь требуют однократного владельца записи на время жизни процесса для безопасности данных.
v3.6.0major
🕐 2 мес назад · релиз на GitHub ↗

Безопасный удаленный сервер с TLS, бэкенд Milvus, временные факты и улучшенная надежность восстановления.

  • Added: Безопасный удаленный сервер: поддержка TLS, токенов и режима только для чтения.
  • Added: Новый бэкенд хранения Milvus с поддержкой Lite, self-hosted и Zilliz Cloud.
  • Added: Атомарная замена фактов в графе знаний с точной временной привязкой.
  • Added: Сохранение хронологии диалогов и извлечение сессий в ассоциативный граф.
  • Fixed: Улучшено восстановление ChromaDB и SQLite, исправлены ошибки блокировок записи.
v3.5.0minor
🕐 3 мес назад · релиз на GitHub ↗

Релиз v3.5.0: локальный демон для записей, HTTP-транспорт MCP, новые инструменты очистки и поддержка языков.

  • Added: Добавлен локальный демон (mempalace daemon) для сериализации фоновых записей и предотвращения гонок за блокировкой.
  • Added: Реализован опциональный HTTP-транспорт для MCP-сервера с защитой от DNS-rebinding и поддержкой bearer-токена.
  • Added: Введены новые инструменты: batch-сохранение сессий, точечное удаление по источнику и фильтрация поиска по файлу.
  • Added: Расширена поддержка языков (C#, PHP, Swift, Kotlin, Java) и добавлены парсеры для Continue.dev, Gemini CLI и Pi.
  • Fixed: Исправлены таймауты на больших базах, стабильность pgvector при некорректных байтах и восстановление индексов.
MemPalace/mempalace — GitHub-трекер AIKraft | AIKraft