
AI-агент хорошо работает внутри текущего контекста, но постоянной памяти между запусками у него нет. Агент, пишущий код, за один вечер принимает десяток архитектурных решений, находит несколько ошибок, оставляет незакрытые задачи и изучает документацию. На следующий день новая сессия начинается с куда более бедной картины.
Обходные пути известны, и у каждого свой изъян. Складывать всё в CLAUDE.md - со временем файл превращается в свалку. Хранить полную историю переписки - агенту приходится снова читать тысячи нерелевантных токенов. Поднять обычное векторное хранилище - и остаётся самому решать, что делать с дубликатами, устаревшими фактами, задачами, связями и происхождением найденного.
Memora хранит не переписку, а рабочую память проекта. Например: решили использовать Redis только для короткоживущего состояния; ошибка возникала из-за неверного TTL; остался незакрытый пункт по политике повторов; новая реализация заменяет старое решение под номером 214. Разница в том, что это не пересказ разговора, а факты с их связями и историей.
Что такое Memora и чем она отличается
Memora - MCP-сервер памяти для AI-агентов с открытым исходным кодом. В собственном файле SOUL.md проект специально проводит границу: Memora не агент, который решает, что делать дальше. Это слой, который хранит, ищет, связывает и агрегирует контекст для агентов, обращающихся к нему по протоколу MCP.
По умолчанию данные живут в SQLite. Поверх этого добавлены полнотекстовый поиск, эмбеддинги, гибридный поиск, иерархические теги и метаданные, типизированные связи графа, история замещения старых версий новыми, задачи и ошибки, документы, опрос событий, импорт-экспорт и интерактивная визуализация. Полезная метафора: это не память внутри модели, а отдельный сервис-библиотекарь, которому агент говорит "сохрани это", "найди, что мы уже знаем" или "собери мне состояние проекта по авторизации".
Главное отличие от связки "векторная база плюс эмбеддинги" в том, что проект старается не прятать память за красивым, но непрозрачным пересказом от модели. В его принципах прямо заявлены проверяемые результаты и сохранение идентификаторов исходных записей. Обычный поиск по памяти выглядит так: вопрос, несколько похожих фрагментов текста, модель. У Memora цепочка длиннее: вопрос, гибридный поиск, только актуальные записи, история версий, соседи по графу, связанные задачи и ошибки, и наконец список идентификаторов источников. То есть система отвечает не "мы вроде решили перейти на новую схему авторизации", а возвращает записи, по которым этот вывод можно проверить.