Сандра: MCP с открытым исходным кодом для постоянной памяти графов в Клод

Клод забывает всё между сессиями. Память проекта и CLAUDE.md помогают, но не масштабируются для структурированных знаний. Sandra решает это: бэкенд графовой + векторной памяти с нативным MCP-сервером с открытым исходным кодом под лицензией MIT. Всё началось 15 лет назад как внутренний слой памяти EverdreamSoft (до сих пор работает в Spells of Genesis в продакшене).
Ключевые возможности
- Постоянная память между сессиями в виде графа (субъект, глагол, объект)
- Клод читает и пишет через MCP-инструменты, без ручных обновлений
- Точный, нечеткий и семантический поиск через MCP-инструменты
- Хранение длинных текстов на сущность (заметки, полные документы) поверх структурированных ссылок
Конкретный пример
Скажите Клоду в одной сессии: "мы делаем Phoenix с Мари и Томом, он работает на Postgres". Неделю спустя в новом чате: "кто работает над Phoenix?" → Мари и Том. Том открывает свою сессию Клода, подключенную к тому же экземпляру Sandra: "какую БД использует проект Мари?" → Клод проходит Мари → работает_над → Phoenix → использует → Postgres. Тот же граф, любой коллега, без ручной передачи.
Векторная память обычно возвращает исходное предложение как фрагмент и теряет связь при запросе через другой путь, к тому же большинство решений работают только для одного пользователя.
Настройка (2 минуты)
git clone https://github.com/everdreamsoft/sandra && cd sandra
docker compose up -d
claude mcp add sandra --transport http --url http://127.0.0.1:8090/mcp
Затем попросите Клода запомнить что-то, запросить это или построить граф по мере общения.
Бенчмарки
Sandra набирает 0.89 в Structured Recall Bench (130 детерминированных вопросов, без LLM-судьи). Векторные хранилища показывают от 0.25 до 0.48 на том же тесте. Методология и сырой JSON: детали бенчмарка.
Для кого это?
Для разработчиков, использующих ИИ-кодинговых агентов Claude AI, которым нужна постоянная, структурированная многопользовательская память между сессиями.
📖 Прочитать полный источник: r/ClaudeAI
👀 Смотрите также

Плагин OpenClaw добавляет постоянную память с помощью сервера Engram.
Разработчик создал плагин на TypeScript, который соединяет агентов OpenClaw с Engram — лёгким сервером памяти на Go, хранящим структурированные наблюдения в SQLite с полнотекстовым поиском FTS5. Плагин предоставляет 11 инструментов, 4 хука жизненного цикла и автоматическое извлечение, которое внедряет релевантные воспоминания в промпты перед каждым ходом агента.

Clawmates: OpenClaw для команд
Новый проект позволяет развернуть OpenClaw для всей команды с общей базой знаний, контролем расходов и правами администратора.

onWatch: Открытый локальный трекер квот API с хранением в SQLite
onWatch — это локальный трекер квот API, который хранит все данные в локальной базе данных SQLite без использования облачных сервисов, телеметрии или регистрации аккаунтов. Это единый исполняемый файл (~13 МБ), работающий как фоновый демон с использованием <50 МБ оперативной памяти и предоставляющий панель управления на localhost.

Публично доступные MCP-серверы для данных в области здравоохранения, науки и государственного управления
Разработчик создал и публично разместил 14 MCP-серверов, предоставляющих доступ к наборам данных CDC, клиническим испытаниям, данным FDA, академическим публикациям, информации о Конгрессе, погодным данным и другим утилитам. Эти серверы не требуют настройки, API-ключей или локальной установки.