Обзор Памяти
AnyLLM обладает двумя типами "памяти", которые служат разным целям: краткосрочной и долговременной. Понимание их различий поможет вам эффективно использовать агента.
Краткосрочная Память (Сессии)
-
Что это? Это память о текущем, активном сеансе работы. Она хранится в файле
.anyllm/project_context.json. -
Что помнит?
- Общую задачу на сессию (
<task>). - Список дел (
<todo>). - Последние выполненные команды (
<terminal>). - Файлы, которые вы недавно читали или изменяли (
<files>).
- Общую задачу на сессию (
-
Назначение: Позволяет агенту не терять контекст в рамках одной рабочей сессии. Если вы закроете терминал и откроете его снова, агент, благодаря сессии, сможет продолжить с того же места, где вы остановились.
Подробнее о сессиях можно прочитать в соответствующем разделе.
Долговременная Память (RAG)
-
Что это? Это способность агента заглядывать в архив всех прошлых, завершенных сессий. Эта функция опциональна и по умолчанию отключена.
-
Что помнит?
- Диалоги из прошлых сессий.
- Решения, которые вы принимали ранее.
- Ошибки, с которыми вы уже сталкивались, и способы их решения.
-
Назначение: Помогает решать проблемы, которые уже возникали в прошлом, и сохранять преемственность в работе над проектом в течение долгого времени (недель или месяцев). Агент может "вспомнить", как он исправлял похожий баг, и применить то же решение снова.
Подробнее о долговременной памяти (RAG) можно прочитать в соответствующем разделе.