Devin получил персональную память и ежедневные «сны» на базе Git-репозитория
Cognition представила для Devin два механизма: Memory и Dreaming. Memory сохраняет между сессиями предпочтения пользователя, его исправления и уроки по проектам. Заметки хранятся в личном Memory Drive, то есть в Git-репозитории из markdown-файлов. Dreaming раз в сутки запускает фоновую сессию: она сводит дубли, убирает временные детали и удаляет записи, которые никто не использовал. Стандарт памяти компания опубликовала в открытом доступе на cognition.ai/agent-memory-repo. • Память личная, в рамках организации на devin.ai • Параллельные сессии синхронизируются через Git с проверкой ревизии • Память дополняет навыки, а не заменяет их
AI-обработка оригинала Windsurf Blog; редакция Hamidun News
Cognition добавила в Devin два механизма: Memory и Dreaming. Первый переносит между сессиями то, чему агент научился в работе с конкретным человеком: предпочтения, поправки, уроки по проектам. Второй раз в сутки запускает фоновую сессию, которая пересматривает накопленные заметки, склеивает дубли и выбрасывает устаревшее. Хранится всё в личном Git-репозитории из markdown-файлов. Сам стандарт построения такой памяти компания выложила в открытый доступ.
Как устроена память
Самое полезное в работе с агентом часто выясняется уже по ходу дела. Вы поправили неверное допущение. Объяснили, почему подход не подойдёт в текущем проекте. Агент полдня боролся с капризом окружения и наконец победил. Раньше такие уроки либо пропадали с закрытием сессии, либо приходилось останавливаться и вручную обновлять навык. Теперь Devin сам сохраняет их в заметки.
Важная деталь: это не пересказы сессий. Это короткие заметки об уроках, и у каждой есть ссылка на сессию, где урок был получен. Память персональная. Она привязана к вам внутри организации на devin.ai и не превращается в общие инструкции для всей команды.
Физически память лежит в Memory Drive. Это постоянный Git-репозиторrun из markdown-файлов, которые можно раскладывать по репозиториям, проектам или темам. Короткий файл MEMORY.md хранит общие предпочтения и индекс остальных файлов. В начале сессии Devin получает в контекст только его, а нужные заметки находит и читает теми же инструментами, какими ходит по коду. Весь архив в промпт не грузится.
Каждая сессия работает со своим Git-чекаутом. После правки заметки Devin делает коммит, подтягивает изменения других сессий и сохраняет результат в общий диск. Если параллельная сессия успела записать обновление раньше, проверка ревизии отклонит устаревшую запись, и Devin повторит попытку на свежей версии. Конфликтующие правки выводятся на разрешение и не перезаписываются молча. Поэтому несколько сессий могут одновременно дописывать одну память, и локальная копия ни одной из них не считается источником истины.
Dreaming: уборка по расписанию
Записать урок во время задачи — только половина дела. Заметки нужно пересматривать с учётом контекста всех сессий. Для этого и нужен Dreaming: ежедневная фоновая сессия, где Devin просматривает прошлые диалоги вместе с текущей памятью и улучшает индекс для будущих запусков.
Что именно он делает:
- объединяет пересекающиеся заметки;
- убирает временные детали, например порт dev-сервера, который был актуален только днём;
- ищет полезные уроки, которые не попали в память во время работы;
- удаляет устаревшие записи и те, которые не использовала ни одна сессия.
При перестройке Devin сохраняет ссылки на источники и явно высказанные пользователем предпочтения. В примере из анонса неделя работы даёт семь плоских заметок в индексе: про менеджер пакетов bun, стек NextJS и TypeScript, Tailwind, порядок PR для миграций. Часть из них перекрывается, одна уже устарела. Dreaming превращает такую кучу в структурированный набор. Все сессии Dreaming можно посмотреть в интерфейсе.
Память и навыки
Cognition проводит границу между двумя сущностями. Навык фиксирует повторяемый процесс, например шаги тестирования и публикации релиза. Память хранит то, что Devin узнал о вас: выбор стека и причину, которую вы назвали. Навык даёт процедуру, память даёт контекст для её применения. Обе сущности могут содержать инструкции, но живут по-разному. Навыки упаковывают осознанно для повторного использования, память накапливается из сессий и пересматривается через Dreaming.
Открытый стандарт стоит отдельного внимания. Разработчики других агентов могут встроить такую схему к себе и вносить правки в репозиторий на cognition.ai/agent-memory-repo. Выбор Git и markdown делает память читаемой и проверяемой человеком, без закрытого векторного хранилища.
Как попробовать
В devin.ai откройте Customize → Memory. Там видны все заметки и недавние сессии Dreaming. Первым делом проверьте, что агент записал верно, а что превратил в шум. Лишнее можно удалить, а явные предпочтения лучше сформулировать прямо в диалоге, чтобы они попали в память. Если вы строите собственного агента, посмотрите открытый репозиторий: схема с индексом в одном файле, чекаутами на сессию и проверкой ревизии переносится на любой стек, где есть Git.
Делегируйте ресёрч, код и рутину автономному AI-агенту
Интеллектуальная агентная среда NomadNet Agent (agent.nomadnet.ai) выполняет многошаговые задачи: глубокий веб-ресёрч, анализ данных, написание кода и автоматизацию браузера.
Главное из мира ИИ — раз в неделю
7 ключевых событий недели, отобранных вручную. Без шума, репостов и пресс-релизов.
Готово! Проверьте почту — мы отправили подтверждение.