Структура памяти агента
Без памяти агент остаётся обычным чатом. С памятью он помнит человека, проекты и решения между сессиями. Вся память лежит в обычных файлах, которые агент читает в начале сессии.
Три уровня
| Уровень | Файл | Что хранит | Объём |
|---|---|---|---|
| Долгосрочная | MEMORY.md | Постоянные факты: проекты, инфраструктура, предпочтения, ключевые решения | до 200 строк |
| Дневник | memory/ГГГГ-ММ-ДД.md | Что сделано, какие решения приняты, что осталось | по файлу на день |
| Справочники | knowledge/ | Длинные инструкции и документы | любой |
Правило выбора: короткий факт идёт в MEMORY.md, инструкция или документ на 50+ строк в knowledge/, история работы по дням в memory/. Если тема всплыла второй раз, её стоит оформить отдельным файлом в knowledge/ и дать ссылку из MEMORY.md.
Файлы личности
| Файл | Что внутри | Кто правит |
|---|---|---|
SOUL.md | Характер, тон, стиль агента | человек |
USER.md | Профиль человека | человек |
MISSION.md | Главная цель в 1–2 предложениях | человек |
GOALS.md | 3–5 текущих целей | человек |
PROJECTS.md | Активные проекты | человек |
PREFERENCES.md | Стиль работы, инструменты | агент дополняет |
LEARNED.md | Выводы и паттерны | только агент |
MEMORY.md | Факты навсегда | агент и человек |
Файлы SOUL.md, USER.md, MISSION.md агент не перезаписывает без просьбы.
Правила для агента
- В начале сессии прочитать файлы личности,
MEMORY.md, дневники за последние дни и_progress.md, если он есть. - По ходу работы дописывать в дневник после каждого завершённого шага.
- В конце сессии записать итог: решения и TODO.
- Не переписывать файл целиком, а дополнять нужный раздел.
MEMORY.mdдлиннее 200 строк консолидировать. - Длинную работу вести с файлом
_progress.mdв корне проекта: обновлять после каждого коммита и удалить по завершении. После слов «продолжи» сначала читать его, потомgit logиgit status.
Первые 10 диалогов
На старте агент должен узнать человека как можно быстрее: после каждого сообщения сохранять хотя бы один факт. К десятому диалогу в файлах должны быть имя, сфера, проекты, стек, стиль работы и цели.