Установка скиллов и плагинов OpenClaw осуществляется на ваш страх и риск. Все файлы были получены из открытых источников и предоставляются «как есть». Мы не гарантируем их корректную работу, безопасность или совместимость с вашей системой. Перед установкой настоятельно рекомендуется ознакомиться с содержимым кода и убедиться, что вы понимаете, какие изменения будут внесены в вашу систему.
Agent Memory — это система постоянной памяти для AI-агентов, позволяющая сохранять факты, извлекать опыт из действий, вспоминать информацию и отслеживать сущности между сессиями.
В отличие от контекстной памяти, которая сбрасывается при каждом запуске, этот подход обеспечивает долговременное хранение структурированных данных и делает их доступными для последующего использования.
Что это такое
Agent Memory реализует слой постоянной памяти на базе локальной базы данных SQLite. Он позволяет агентам:
- сохранять факты и извлекать их позже
- учиться на успешных и неудачных действиях
- отслеживать людей, проекты и другие сущности
- искать релевантную информацию по запросу или контексту
Все данные сохраняются на диск и доступны между сессиями, что устраняет проблему «забывания» у AI-агентов. :
Ключевые возможности
- Факты — хранение и извлечение информации
- Уроки — обучение на опыте (успехи и ошибки)
- Сущности — отслеживание людей, ролей и объектов
- Семантический поиск — быстрый поиск нужных данных
- Автоочистка — удаление устаревших данных
- Без зависимостей — только Python и SQLite
Такая архитектура позволяет агенту постепенно накапливать знания и использовать их в будущих задачах. :
Как это работает
Система предоставляет простой API для взаимодействия с памятью:
remember()— сохранить фактlearn()— записать урок на основе опытаrecall()— найти информацию по запросуget_lessons()— получить извлечённые урокиtrack_entity()— добавить или обновить сущность
Все операции работают с локальной базой данных, что делает систему автономной и безопасной при правильной настройке.
Когда использовать
- при запуске новой сессии — чтобы восстановить контекст
- после диалогов — для сохранения важных фактов
- после ошибок — чтобы зафиксировать уроки
- при работе с людьми и проектами — для отслеживания сущностей
- перед новой задачей — чтобы загрузить релевантную информацию
Пример сценария
Пользователь сообщает, что API требует специальный заголовок. Агент:
- сохраняет факт через
remember() - фиксирует урок через
learn() - в следующей сессии извлекает знания через
recall() - использует уроки через
get_lessons()
В результате агент больше не повторяет ту же ошибку и работает с учётом накопленного опыта. :
Интеграция
Рекомендуется использовать протокол памяти в рабочих процессах агента:
- в начале сессии — загружать последние уроки и релевантные факты
- в конце — сохранять новые знания и обновлять сущности
Это превращает AI-агента из «статeless» системы в обучающуюся, накапливающую опыт структуру.
Вывод
Agent Memory решает ключевую проблему AI — отсутствие долгосрочной памяти. Он позволяет агентам помнить, учиться и адаптироваться, создавая основу для более интеллектуального и устойчивого поведения.
Файл из источника