Разработчик создал локальную память для Claude Code, Codex и Cursor
DevOps-инженер Мухаммад Раза выпустил EchoVault — open-source MCP-сервер, который даёт кодинг-агентам постоянную память между сессиями. Все хранится локально в SQLite и Markdown-файлах, без отправки данных в облако. Проект распространяется под лицензией MIT, установка занимает три команды. Раза описал мотивацию и архитектуру в подробном посте.
Проблема, которую решает проект, знакома любому, кто работает с Claude Code, Cursor или Codex: каждая новая сессия начинается с чистого листа. Агент, который вчера 45 минут разбирался в аутентификации проекта, сегодня не помнит об этом ничего. Раза, работающий консультантом с несколькими клиентами, перепробовал существующие решения — но облачные сервисы его не устроили из соображений конфиденциальности, а локальные альтернативы перегружали контекстное окно.
EchoVault предоставляет агенту три инструмента: загрузка контекста при старте сессии, поиск по прошлым решениям и сохранение новых. Поиск — гибридный: SQLite FTS5 для точного совпадения по ключевым словам, а для семантического поиска (когда "аутентификация" должна найти запись про "настройку JWT-токенов") используется sqlite-vec с локальными эмбеддингами через Ollama. Память общая для всех агентов: что сохранил Claude Code, увидят Cursor и Codex.
Интересная деталь — подход к тому, как заставить агентов действительно сохранять контекст. Загружать память в начале сессии агенты готовы охотно, а вот сохранять результаты в конце — нет. Раза обнаружил, что директивные формулировки в описаниях MCP-инструментов (You MUST call this before ending any session) работают значительно лучше пассивных (You can call this when you make decisions). Не на 100%, но разница заметная.
EchoVault — не первая попытка решить проблему памяти кодинг-агентов: в
Читать на habr.com