Открытый MCP-сервер памяти с графом знаний и функциями обучения

Открытый MCP-сервер под названием cuba-memorys предоставляет постоянную память для ИИ-агентов, выходящую за рамки простых RAG или векторных хранилищ. Написанный на Rust с бэкендом PostgreSQL + pgvector, он реализует архитектуру графа знаний с возможностями обучения.
Архитектура и особенности
Система хранит сущности, наблюдения и типизированные отношения, а не плоские документы. Ключевые особенности включают:
- Экспоненциальное затухание — Воспоминания реалистично затухают по формуле важность = важность * exp(-0.693 * дни/период_полураспада) с периодом полураспада 30 дней
- Геббовская + BCM метапластичность — Правило Ойи со скользящим порогом EMA; воспоминания укрепляются при доступе и самонормализуются через BCM
- 4-сигнальное слияние RRF (k=60) — Объединяет ts_rank + триграммы + pgvector HNSW + важность с энтропийно-маршрутизированным взвешиванием для определения запросов, доминирующих по ключевым словам, против семантических
- Обнаружение сообществ Leiden — Алгоритм Traag et al. 2019 для обнаружения кластеров в графе знаний
- Персонализированный PageRank — Ранжирует важность сущностей на основе топологии графа
- Проверка на антигаллюцинации — Триангулирует утверждения против хранимых знаний с градуированной оценкой достоверности
- Память ошибок с обнаружением паттернов — Срабатывает предупреждение при ≥3 похожих ошибках
Тесты производительности
Реализация на Rust показывает значительные улучшения по сравнению с оригинальной версией на Python:
- Размер бинарника: ~50 МБ venv (Python) против 7,6 МБ (Rust)
- Создание сущности: ~2 мс (Python) против 498 мкс (Rust)
- Гибридный поиск: <5 мс (Python) против 2,52 мс (Rust)
- Использование памяти: ~120 МБ (Python) против ~15 МБ (Rust)
- Зависимости: 12 пакетов (Python) против 0 во время выполнения (Rust)
Детали реализации
Сервер предоставляет 13 инструментов MCP и работает с любым MCP-совместимым клиентом, включая Claude Code, Cursor и Windsurf. Он размещается самостоятельно с бэкендом PostgreSQL и не совершает внешних API-вызовов. Все алгоритмы основаны на рецензируемых статьях с цитатами в README.
Варианты установки:
pip install cuba-memorys
или
npm install -g cuba-memorys
Проект доступен под лицензией CC BY-NC 4.0 на GitHub.
📖 Read the full source: r/LocalLLaMA
👀 Смотрите также

Claude-File-Recovery: CLI-инструмент для извлечения файлов из истории сессий Claude Code
claude-file-recovery — это инструмент командной строки на Python с интерактивным TUI, который анализирует JSONL-транскрипты сессий из ~/.claude/projects/ для восстановления файлов, созданных, изменённых или прочитанных Claude Code, включая восстановление предыдущих версий файлов на определённый момент времени.

Как переместить или переименовать папки проекта Claude Code без потери истории сессий
Claude Code хранит историю сессий, используя абсолютные пути к проектам, поэтому перемещение или переименование папок с помощью команды mv нарушает доступ к сессиям. Инструмент clamp исправляет это, перенося данные сессий в соответствии с новыми путями.
OpenClaw Voice: DIY-аппаратура для голосового управления умным домом
OpenClaw Voice превращает Home Assistant Voice PE ($59) в выделенный голосовой интерфейс с субсекундным распознаванием речи, голосовой аутентификацией и интеграцией памяти OpenClaw. Настоящий разговор через OpenAI Realtime, пользовательская фраза пробуждения и обратная связь для длительных задач.

Brand-Docs: инструмент с открытым исходным кодом для Claude для создания DOCX, PPTX, XLSX из шаблонов
Пользователь Reddit открыл исходный код Brand-Docs — решения для Claude, позволяющего генерировать документы Office (DOCX, PPTX, XLSX), которые точно сохраняют элементы фирменных шаблонов компании: макет, стили, изображения — без их воссоздания.