YantrikDB: когнитивная база данных для управления воспоминаниями ИИ-агентов
YantrikDB — это когнитивная база данных памяти для ИИ-агентов, которая объединяет дубли, выявляет противоречия и управляет устаревшими данными через временное затухание.
Проект решает проблему ухудшения качества воспоминаний в векторных базах данных при увеличении их объема. YantrikDB не просто хранит данные, а анализирует и очищает их, что позволяет избежать "шума" в вещественных данных. Этот инструмент может быть полезен разработчикам ИИ, которым нужна более надежная и адаптивная память для их моделей.
YantrikDB написан на Rust и доступен как библиотека, сервер MCP или HTTP кластер. Запуск осуществляется через простой процесс настройки (включающий pip install и настройку конфигурации). Обрати внимание, что специфических ограничений не указано, но важно следить за обновлениями и исправлениями, упомянутыми в документации.
YantrikDB — это база данных памяти, которая управляет своими записями: забывает, консолидирует данные и обнаруживает противоречия. В отличие от векторных баз данных, которые только хранят информацию, YantrikDB глубже осмысляет то, что хранит, предоставляя более качественный и адаптивный доступ к памяти.
Основные функции
- Забывание
- Консолидация: При наличии схожих записей система объединяет их в канонические. Это делает память более компактной и организованной.
- Обнаружение противоречий: YantrikDB выявляет конфликтующие факты, что может помочь при принятии решений. Например, если два разных утверждения противоречат друг другу, система пометит их для дальнейшего рассмотрения.
Установка и запуск
Для быстрого старта достаточно установить пакет:
pip install yantrikdb-mcp
После установки необходимо добавить следующий блок в конфигурацию клиента MCP:
{
"mcpServers": {
"yantrikdb": {
"command": "yantrikdb-mcp"
}
}
}
Теперь ваш агент получил доступ к инструментам памяти. Для работы на нескольких машинах можно указать кластер YantrikDB вместо локальной базы данных:
{
"mcpServers": {
"yantrikdb": {
"command": "yantrikdb-mcp",
"env": {
"YANTRIKDB_SERVER_URL": "http://node1:7438,http://node2:7438",
"YANTRIKDB_TOKEN": "ydb_your_database_token"
}
}
}
}
Также доступна возможность работы через HTTP/SSE, если это необходимо для интеграции в вашу среду разработки.
Преимущества использования YantrikDB
YantrikDB предлагает ряд уникальных возможностей, которых нет у других баз данных:
- Адаптивная память, которая не только хранит данные, но и автоматически их обновляет.
- Протоколы проактивного действия, которые подсказывают агенту, на что следует обратить внимание: важные записи, приближающиеся крайние сроки и конфликты в памяти.
- Возможность выделять стратегии на основе предыдущих действий, что позволяет агенту учиться на своих ошибках и оптимизировать алгоритмы поведения.
Ограничения
Несмотря на широкий функционал, YantrikDB имеет некоторые ограничения:
- Обнаружение противоречий работает только в определённых структурах данных. Например, если данные записаны с разными ключами, система не сможет выявить конфликты.
- Записи с атрибутами по умолчанию не сравниваются, что может ограничить функциональность в некоторых случаях.
Заключение
YantrikDB — это продвинутая база данных памяти, предоставляющая возможности управления данными на совершенно новом уровне. Она подходит для создания умных агентов, способных работать с памятью почти как человек.
Радар проекта: 59 из 100 — рабочий, но с оговорками
- Импульс 2 ≈ 3 звезды в месяц
- Темп разработки 57 25 коммитов за 12 недель
- Зрелость 80 проекту 7 месяцев, 73 релиза
- Сообщество 30 3 участника, 15 форков
- Свежесть 91 последний коммит — 15 дней назад
- Быстрый старт 45 есть: команда установки, сайт/демо
- Готовность к продакшену 85 релиз v0.20.0, автосборка, тесты
- Безопасность и доверие 60 лицензия Apache-2.0, организация
- Документация 93 README 23.6 тыс. знаков, 45 разделов, папка docs
- Экосистема 44 0 подписчиков на обновления, 20 тем
Как считаем
Только открытые данные GitHub на 07.11.2026, без оценок нейросети. Каждая ось — от 0 до 100, итог — среднее.
- Импульс — звёзд в день: за время наших замеров, а пока их нет — за всю жизнь проекта; 200 в день — максимум.
- Темп разработки — коммитов за последние 12 недель; 300 — максимум. Пока GitHub не досчитал статистику, ось не учитывается.
- Зрелость — возраст проекта (3 года — максимум) и число релизов (30 — максимум), поровну.
- Сообщество — участников с коммитами (200 — максимум) и форков (5000 — максимум), поровну.
- Свежесть — дней с последнего коммита: сегодня — 100, полгода и больше или архив — 0.
- Быстрый старт — в README есть команда установки, раздел «быстрый старт» или примеры использования, в репозитории — Docker и папка примеров, у проекта есть сайт или демо.
- Готовность к продакшену — релизы, версия 1.0 и выше, автосборка (GitHub Actions), тесты, лицензия, журнал изменений.
- Безопасность и доверие — открытая лицензия (своя — половина балла), политика безопасности (SECURITY.md), проект организации, правила для участников, не в архиве.
- Документация — объём и структура README, папка docs или сайт, оценка «здоровья сообщества» GitHub.
- Экосистема — звёзды (50 тыс. — максимум), подписчики на обновления (1000 — максимум), темы репозитория.
Открыть на GitHub: yantrikos/yantrikdb-server →
RepoRadar