Windsurf Blog→ оригинал

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.
◐ Слушать статью

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.

ЖХ
Hamidun News
AI‑новости без шума. Ежедневный редакторский отбор из 50+ источников. Продукт Жемала Хамидуна, Head of AI в Alpina Digital.
✦ Автономные AI-агенты

Делегируйте ресёрч, код и рутину автономному AI-агенту

Интеллектуальная агентная среда NomadNet Agent (agent.nomadnet.ai) выполняет многошаговые задачи: глубокий веб-ресёрч, анализ данных, написание кода и автоматизацию браузера.

Запустить NomadNet Agent →Платформа NomadNet AI
Что вы думаете?
Загружаем комментарии…