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
Devin получил персональную память и ежедневные «сны» на базе Git-репозитория
Источник: Windsurf Blog. Коллаж: Hamidun News.
Слушать статью
Паспорт материала и цифры
ПараметрДанные
ПервоисточникWindsurf Blog ↗
Главный редактор
Ключевой факт #1Память личная, в рамках организации на devin.ai
Ключевой факт #2Параллельные сессии синхронизируются через Git с проверкой ревизии
Ключевой факт #3Память дополняет навыки, а не заменяет их

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.

Сюжет

Вопросы и ответы по материалу

Что известно по теме: как устроена память?

Самое полезное в работе с агентом часто выясняется уже по ходу дела. Вы поправили неверное допущение. Объяснили, почему подход не подойдёт в текущем проекте. Агент полдня боролся с капризом окружения и наконец победил. Раньше такие уроки либо пропадали с закрытием сессии, либо приходилось останавливаться и вручную обновлять навык. Теперь Devin сам сохраняет их в заметки. Важная деталь: это не пересказы сессий. Это короткие заметки об уроках, и у каждой есть ссылка на сессию, где урок был получен. Память персональная. Она привязана к вам внутри организации на devin.ai и не п

Что известно по теме: Dreaming: уборка по расписанию?

Записать урок во время задачи — только половина дела. Заметки нужно пересматривать с учётом контекста всех сессий. Для этого и нужен Dreaming: ежедневная фоновая сессия, где Devin просматривает прошлые диалоги вместе с текущей памятью и улучшает индекс для будущих запусков. Что именно он делает: объединяет пересекающиеся заметки; убирает временные детали, например порт dev-сервера, который был актуален только днём; ищет полезные уроки, которые не попали в память во время работы; удаляет устаревшие записи и те, которые не использовала ни одна сессия. При перестройке Devin со

Что известно по теме: память и навыки?

Cognition проводит границу между двумя сущностями. Навык фиксирует повторяемый процесс, например шаги тестирования и публикации релиза. Память хранит то, что Devin узнал о вас: выбор стека и причину, которую вы назвали. Навык даёт процедуру, память даёт контекст для её применения. Обе сущности могут содержать инструкции, но живут по-разному. Навыки упаковывают осознанно для повторного использования, память накапливается из сессий и пересматривается через Dreaming. Открытый стандарт стоит отдельного внимания. Разработчики других агентов могут встроить такую схему к себе и вн

ЖХ
Жемал Хамидун — CPO Alpina Digital, продакт-менеджер AlpinaGPT. Делает AI-продукты с 2019 года. Hamidun News — pet project, который вырос в production-агрегатор с 6000+ читателей.
✦ Практика · Hamidun Academy

Соберите рабочего ИИ-агента или сервис своими руками без ручного кода

В Академии Жемала Хамидуна (academy.hamidun.com) открыт бесплатный 72-часовой тест-драйв: интерактивные скетч-уроки по Claude Code и Cursor, живой Tech Radar и готовые шаблоны агентов.

Открыть 72ч бесплатный доступ →Интенсив по Вайб-кодингу
Что вы думаете?
Загружаем комментарии…