Проект Deja Vu представляет собой решение для организации долговременной памяти в ИИ-агентах, предназначенных для разработки ПО. Инструмент позволяет агентам сохранять контекст работы и извлекать его в последующих сессиях, используя SSH для безопасной синхронизации данных между локальными и удаленными средами. Это упрощает поддержание актуального состояния проекта при смене окружения или использовании распределенных вычислительных мощностей.
Система ориентирована на разработчиков, которым требуется сохранять историю изменений, структуру файлов и специфические метаданные проекта для повышения точности ответов LLM. В отличие от облачных решений, Deja Vu опирается на локальное хранилище и стандартные протоколы передачи данных, что обеспечивает контроль над приватностью и отсутствие зависимости от сторонних API-провайдеров для управления контекстом.
Интеграция с кодинг-агентами происходит через стандартизированный интерфейс, позволяющий модели обращаться к накопленной базе знаний как к внешнему источнику RAG (Retrieval-Augmented Generation). Это помогает агентам лучше ориентироваться в кодовой базе, избегать галлюцинаций при работе с длинными контекстами и сохранять преемственность между задачами, даже если сессия была прервана.
Ключевые факты
- Deja Vu обеспечивает синхронизацию контекста памяти между различными машинами через протокол SSH.
- Инструмент разработан специально для кодинг-агентов, нуждающихся в долгосрочном хранении состояния проекта.
- Решение является open-source проектом, что позволяет разворачивать инфраструктуру памяти полностью на собственной инфраструктуре.
- Архитектура поддерживает интеграцию с существующими агентными фреймворками для автоматизации задач программирования.