Компактный MCP-движок памяти для долгосрочного контекста агента
dm-lite (daimon-memory v2) от Wakbijok предоставляет постоянную память для AI-агентов, действуя как сервер протокола контекста модели для хранения и воспоминания долгосрочного контекста между сессиями. Инструмент сочетает в себе сопоставление ключевых слов с векторными вложениями для улучшения извлечения, предлагает бимодальную историю для запросов по прошлым состояниям и предоставляет небольшой типизированный бинарный файл с поддержкой многопользовательского режима. Разработчики, создающие автономные агенты для локализации, кодирования или обработки текста, получают компактный движок памяти с возможностями офлайн-развертывания.
Разработано для интеграции в рабочие процессы агента MCP и хранения состояния между сессиями
Инструмент работает как сервер, совместимый с MCP, и интегрируется с хостами агентов, которые используют протокол. Он распространяется в виде кроссплатформенного бинарного файла Rust и требует хост, совместимый с MCP, а также среду Node.js для определенных интеграционных хуков. Примеры поддерживаемых агентов включают Claude Code, Devin и Claude Desktop. Сервер принимает сетевые конечные точки или локальную конечную точку петли, что делает развертывание гибким для настольных и сетевых агентов.
Качество извлечения зависит от выбора модели встраивания и размещения индекса
dm-lite хранит плотные векторные встраивания вместе с типизированным хранилищем SQLite, поэтому поведение извлечения отражает используемую модель встраивания и макет индекса. Стандартный объем модели встраивания составляет около 130 МБ на диске, и каждый арендатор поддерживает свой собственный векторный индекс и файл SQLite. Практический результат: релевантность запросов улучшается с более качественными встраиваниями и тщательным индексированием арендаторов, в то время как шумные или недостаточно большие модели снижают показатели попаданий.
Подходит для компактных, ориентированных на разработчиков развертываний, а не для крупных векторных кластеров
Проект подчеркивает низкий операционный след по сравнению с кластерными векторными базами данных, что делает его подходящим для исследований, прототипов или агентов на одном хосте. Мультиаренда создает изолированные пулы данных для отдельных агентов, а кэш встраивания может быть предварительно заполнен для установок без подключения к сети. Проект активно поддерживается в сообществе разработчиков MCP, что помогает с обновлениями совместимости и изменениями протокола.
Практичный выбор для разработчиков MCP, которым нужна компактная, поддерживаемая память
dm-lite является прагматичным вариантом для разработчиков, создающих агентов MCP, которые хотят локальный, поддерживаемый долгосрочный контекст и активно поддерживаемый проект. Команды, приоритизирующие очень крупномасштабную, корпоративную векторную индексацию, должны рассмотреть возможность использования специализированных кластерных баз данных. Этот инструмент подходит для прототипов, настольных агентов и исследований, где предпочтительнее небольшой, размещаемый движок памяти, чем полный векторный кластер.