Есть тонкость с памятью агентов, про которую хочу рассказать в этом посте
Бывают случаи, когда вы, например, уже настроили агента на то, что отчет надо писать коротко, без ссылок на публикации или что в проектных документах нельзя ломать структуру Google Docs. Но, если это не попало в текущий контекст (из-за компрессии, например), то вы, конечно, получите ответ, но он будет не тем, что вы получали раньше.
В OpenClaw для этого есть инструмент -
active memory. Перед основным ответом запускается отдельная проверка памяти и если находится что-то релевантное, эта информация добавляется в скрытый контекст. Основной агент отвечает уже с учетом найденных фактов, а не вспоминает о них после того, как вы попросите.Минимальный вариант настройки для личного чата выглядит так:
{
"plugins": {
"entries": {
"active-memory": {
"enabled": true,
"config": {
"enabled": true,
"agents": ["main"],
"allowedChatTypes": ["direct"]
}
}
}
}
}Я бы включал это именно там, где важна непрерывность общения - личный чат, рабочий ассистент, регулярные задачи с одинаковыми предпочтениями.
Для фоновых автоматизаций лучше держать контекст более жестким и предсказуемым, иначе память может начать подтягивать лишнее.
Проверить работу можно через
/verbose on и /trace on. Там будет видно, нашлась ли релевантная память перед ответом.#полезныеинструменты
