Долгая память агента - штука капризная, потому что каждый день туда падают заметки, выводы и куски диалогов и через пару недель это уже куча, в которой нужное не найти. Причем тут легко запутаться, потому что в OpenClaw за память отвечают два разных механизма и работают они по-разному.
🔸 Первый - компакция, и она включена по умолчанию, я про нее уже как-то писал. Когда переписка подходит к лимиту токенов модели OpenClaw сжимает старые сообщения в краткое резюме, чтобы чат мог продолжаться дальше. Это защита от переполнения контекста, а не уборка памяти - полная история остается на диске, меняется только то, что модель видит в следующем ходе.
🔸 Второй - Dreaming, и вот он как раз про долгую память, но по умолчанию выключен. Раз в сутки агент прогоняет накопленное через три фазы: сначала сортирует свежие сигналы и отсеивает дубли, потом ищет что всплывало несколько раз за разные дни и только в конце решает, что реально достойно попасть в
MEMORY.md. Важно понимать, что Dreaming не чистит мусор - он наоборот продвигает сильные сигналы в долгую память, автоматизируя перенос «важного из заметок → в MEMORY.md», который иначе пришлось бы делать руками.Включается это одной настройкой в конфиге, либо просто командой /dreaming on в чате.
А чтобы процесс был прозрачным, все что агент решил сохранить, видно в отдельном файле DREAMS.md, плюс в панели есть вкладка Dreams, где показано, что именно он продвинул и почему.
👉 Так что, если агент частенько забывает важное - попробуй включить Dreaming, это лучше, чем постоянно вручную вести MEMORY.md.
