deja-vu: один локальный индекс памяти для сорока двух кодовых агентов, без LLM
deja-vu индексирует историю сессий, которую ваши кодовые агенты и так пишут на диск, и подаёт нужный кусок тому агенту, что открыт сейчас. Лицензия MIT, один бинарник на Go, без вызовов модели. Заявленные замеры принадлежат автору; устройство приватности выглядит хорошо, с оговорками.

Факты проверены 16 октября 2026
deja-vu это инструмент на Go под лицензией MIT, который индексирует историю сессий, что Claude Code, Codex, Cursor и ещё 39 агентов уже хранят на диске, и подаёт воспоминания в тот агент, который вы открыли: через MCP, хуки или терминальный интерфейс. Ни модели, ни эмбеддингов, ни сервера. Я читал README и LICENSE; ничего не устанавливал и не запускал. репозиторий

Что он делает
Каждый крупный кодовый агент и так пишет свои сессии на диск. deja-vu индексирует всю эту историю за месяцы в один локальный индекс, и все сорок два поддерживаемых агента читают один и тот же. Исправление, найденное в сессии Codex, может всплыть в Claude Code на следующий день. Воспоминания приходят и без запроса: в начале сессии и после неудачной команды, через хуки агента. Запуск deja без аргументов открывает терминальный поиск по всему с фильтрами по агенту, дате и проекту.
Он также пишет, чего касался каждый ход: открытые файлы, команды со статусом выхода, точные фрагменты, которые заменили правки. Команда promote помечает решение как отклонённое, и поздние совпадения говорят, что его пробовали и отбросили. Сессии, удалённые агентом, остаются во вкладке Deleted, пока вы их не сотрёте.
Установка по README
На macOS и Linux документированная установка это две команды: скачать install.sh из репозитория и передать его в sh, что кладёт бинарник в ~/.local/bin, затем выполнить deja install --auto, которая подключает воспоминания по MCP ко всем найденным агентам и строит первый индекс. Альтернативы: brew install deja-vu, go install, npx @vshulcz/deja-vu для пробы без установки, Scoop или winget на Windows и плагины для Claude Code, Cursor, Qwen и OpenClaw. Один бинарник уже полная установка для поиска; подкоманда install занимается только подключением. deja doctor показывает, что подключено и чего не хватает.
Как всегда с установкой через curl в shell: сначала прочитайте скрипт. Он скачивает бинарник и запускает его с вашими правами.
Заявления, с пометками
Автор публикует собственные замеры в репозитории: 97,2% полноты на 5 на LongMemEval-S против 96,6% у MemPalace и 95,2% у agentmemory, половина токенов agentmemory на одной повторной задаче и 17,6 секунды на индексацию 19 195 сессий против 72 секунд у следующего из семи инструментов. Корпус, драйверы и подсчёт лежат в репозитории, так что строки можно перезапустить, но это числа автора на его машине, а не независимая проверка. Популярность тоже не качество: 1196 звёзд и 115 форков на момент проверки сегодня.
Поддержка и сообщество
Репозиторий создан 14 июля 2026. Основной участник, vshulcz, автор большинства из более чем 2100 коммитов; ещё несколько человек вносят меньше, плюс dependabot. Журнал коммитов показывает работу 14, 15 и 16 октября, то есть в день проверки. Открыто шестнадцать задач. журнал коммитов
Прочтение приватности и безопасности
Устройство локальное: ни модели, ни эмбеддингов, ни сервера, и README говорит, что ключи и токены вырезаются при построении индекса. Правильная форма для инструмента, читающего всё, что делали ваши агенты. Но оговорки настоящие. Индекс это вторая, удобная для поиска копия всей вашей истории разработки, и защищать её нужно так же, как сами сессии. Вкладка Deleted хранит сессии, которые вы, возможно, хотели удалить. Автоподстановка вливает текст старых сессий в контекст новых агентов, так что отравленная или чувствительная старая сессия может достичь будущего агента без вашего запроса. А установка по умолчанию это скрипт, переданный в shell, и это решение о доверии стоит принимать осознанно.
Почему это важно
Продукты памяти агентов обычно привязаны к одному агенту и обычно живут в облаке. deja-vu ставит на противоположное в обоих направлениях: использовать историю, уже лежащую на диске, и не вызывать модель вообще. Если заявления о полноте подтвердятся независимо, это дешёвый и приватный способ не отлаживать заново то, что уже исправлено. Попробовать без установки можно так: npx @vshulcz/deja-vu и запрос выполнят разовый запуск.
Лицензия
MIT, по файлу LICENSE в репозитории. Авторские права Vladislav Shulcz, 2026. файл LICENSE
Попробуйте, затем чек-лист перед подключением везде
npx @vshulcz/deja-vu "connection pool exhausted" # one run, nothing installed
# my review checklist before wiring it into every agent:
[ ] read install.sh before piping anything to sh
[ ] run deja doctor to see every MCP target it would touch
[ ] decide about the Deleted tab: it keeps sessions the agents deleted
[ ] remember auto-recall feeds old sessions into new agent context