Память
Как агент запоминает факты между чатами — записная книжка, в которой он ищет, короткие заметки и навыки, которые он выучивает сам, как попросить запомнить или забыть и где всё это посмотреть и поправить.
Память — это записная книжка агента. В отличие от контекста, она не отправляется целиком в каждое сообщение: агент ищет в ней, когда нужно, поэтому туда можно складывать много мелких фактов.
Как это работает
- Агент сохраняет в память то, что пригодится позже: твои решения, предпочтения, договорённости, найденные факты.
- Когда задача может быть связана с прошлым, агент ищет в памяти по смыслу запроса.
- Устаревшее агент удаляет сам или по твоей просьбе.
Память хранится в файле memory.md: у оркестратора своя, у каждого проекта своя. Записи из памяти проекта агент видит, только когда работает в этом проекте.
Что агент выучивает сам
Кроме записной книжки, у Eggent есть два коротких списка, которые агент читает в начале каждого чата:
- О тебе — кто ты и как с тобой лучше работать: чем занимаешься, на каком языке, в каком тоне и формате отвечать.
- О работе — договорённости и уроки, которые пригодятся снова: куда класть отчёты, чего не делать после того, как ты поправил.
После некоторых разговоров — когда ты просишь что-то запомнить, поправляешь агента, когда он справился с ошибкой или проделал большую работу, а в долгом чате ещё и время от времени — агент в фоне оглядывается на разговор и решает, стоит ли что-то сохранить. Чаще всего не стоит. Если он что-то сохранил, заметка появляется под его ответом («Записал о тебе: …»), а в Telegram — одним коротким сообщением. Этот взгляд назад никогда не задерживает ответ. Он идёт на модели самого чата — на Eggent AI, пока воркспейс на нём; на своей модели — на ней же, если ты не включил Eggent AI для запоминания.
Ещё он может написать навык — повторяемый порядок действий для задачи, которую только что разобрал. Такие навыки помечены «Написано агентом» в Настройки → Навыки, доступны во всех проектах, и агент меняет только те, что написал сам, — никогда не те, что сделал или установил ты. Навык, которым долго не пользовались, получает отметку, а много позже переносится в skills/.archive/. Ничего не удаляется.
Ограничения:
- Списки маленькие (около 1400 и 2200 знаков), поэтому агенту приходится выбирать, что стоит строки.
- Он никогда не хранит пароли, ключи и токены и отказывается от всего, что написано как приказ самому себе.
- Он не учится на лёгких чатах и на публичных ссылках на проект.
- Заметка — это фон, а не команда: что ты говоришь в чате, всегда важнее.
Настройки → Память → Что агент выучил показывает всё: убери заметку крестиком, добавь свою, посмотри навыки, которые он написал, или выключи обучение (то, что уже сохранено, продолжает использоваться). Заметки лежат в файле learned.md в папке оркестратора — это обычный текст, его можно править руками. Чтобы убрать одну прямо в чате, скажи «забудь, что у меня пекарня».
Попросить запомнить или забыть
Просто скажи:
- «Запомни: отчёты я жду по понедельникам к 10 утра».
- «Запомни, что наш основной поставщик теперь „Альфа“, а не „Бета“».
- «Что ты помнишь про наших поставщиков?»
- «Забудь всё про старый адрес склада».
Посмотреть и поправить
Настройки → Память. Справа вверху выбери оркестратора или проект. Это обычный текстовый файл: можно дописать, исправить или удалить записи руками и сохранить.
Память или контекст
- Контекст — короткие правила, которые нужны в каждом сообщении. Их агент получает всегда.
- Выученные заметки — несколько коротких фактов о тебе и работе, которые агент записал сам и тоже получает каждый раз.
- Память — много фактов, каждый из которых нужен иногда. Агент достаёт их по запросу.
Если агент постоянно забывает какое-то правило, перенеси его из памяти в контекст.