Обзор Памяти

AnyLLM обладает двумя типами "памяти", которые служат разным целям: краткосрочной и долговременной. Понимание их различий поможет вам эффективно использовать агента.


Краткосрочная Память (Сессии)

  • Что это? Это память о текущем, активном сеансе работы. Она хранится в файле .anyllm/project_context.json.

  • Что помнит?

    • Общую задачу на сессию (<task>).
    • Список дел (<todo>).
    • Последние выполненные команды (<terminal>).
    • Файлы, которые вы недавно читали или изменяли (<files>).
  • Назначение: Позволяет агенту не терять контекст в рамках одной рабочей сессии. Если вы закроете терминал и откроете его снова, агент, благодаря сессии, сможет продолжить с того же места, где вы остановились.

Подробнее о сессиях можно прочитать в соответствующем разделе.


Долговременная Память (RAG)

  • Что это? Это способность агента заглядывать в архив всех прошлых, завершенных сессий. Эта функция опциональна и по умолчанию отключена.

  • Что помнит?

    • Диалоги из прошлых сессий.
    • Решения, которые вы принимали ранее.
    • Ошибки, с которыми вы уже сталкивались, и способы их решения.
  • Назначение: Помогает решать проблемы, которые уже возникали в прошлом, и сохранять преемственность в работе над проектом в течение долгого времени (недель или месяцев). Агент может "вспомнить", как он исправлял похожий баг, и применить то же решение снова.

Подробнее о долговременной памяти (RAG) можно прочитать в соответствующем разделе.