🧠 «А он помнит, о чём мы говорили в прошлый раз?»
Базовый вопрос — как работает память агентных систем. У Hermes шесть слоёв памяти!
Слой 1 — Контекст. Всё, что агент видит прямо сейчас: сообщения, результаты tool calls, план задачи. Лимит — размер контекстного окна модели. Контекст заполнился — автоматически включается слой 2.
Слой 2 — Компрессия. При заполнении модель сжимает контекст до указанный величины через саммаризацию. Вы даже можете не замечать, когда это происходит.
Слой 3 — Memory tool. Единственный слой, который живёт между сессиями. «Я использую pytest», «часовой пояс UTC+3», «Docker не люблю. Есть бюджет на важные факты, а есть отдельный на профиль пользователя. Чтобы лучше вас понимать 🙃 Слой 4 — Session search. FTS5-индекс по всем сессиям. Хотите найти, где обсуждали RAG два месяца назад — он ищет по ключевым словам, не тратя ни токена.
Слой 5 — Скиллы. Процедурная память. Скиллы не грузятся скопом — агент смотрит на задачу, по имени и описанию вытаскивает релевантные. Остальные не занимают контекст.
Слой 6 — SOUL.md + project context. Личность и правила. SOUL.md — глобально, для всех сессий. Project context — AGENTS.md или .hermes.md в папке проекта.
Где-то еще видели такое? 🤯 ⏰****Сегодня в 18:00 по мск будем знакомиться с Hermes, ссылочка будет доступна для подписчиков на Sponsr в ближайшее время.