OpenClaw Install

Как работает память в OpenClaw?

Память OpenClaw позволяет боту запоминать информацию о пользователях и использовать её в будущих диалогах. Без памяти каждый разговор начинается с чистого листа.

OpenClaw использует три уровня памяти:

1. Краткосрочная память (Short-term) — контекстное окно текущего диалога. Хранит последние N сообщений. Размер зависит от модели: 200K токенов у Claude, 128K у GPT-4o. Когда окно заполняется, старые сообщения обрезаются.

2. Долгосрочная память (Long-term) — векторная база данных, где хранятся ключевые факты из прошлых диалогов. OpenClaw автоматически извлекает важную информацию (имя пользователя, предпочтения, контекст) и сохраняет в виде эмбеддингов.

3. Сессионная память (Session) — метаданные текущей сессии: время начала диалога, платформа (Telegram/WhatsApp), ID пользователя.

Долгосрочная память включается в конфигурации. По умолчанию используется встроенная SQLite-база с векторным расширением. Для продакшена можно подключить Qdrant или Chroma.

Очистить память конкретного пользователя можно через CLI. Полная очистка памяти удаляет все сохранённые факты.

Для оптимизации расхода токенов настройте maxMemoryTokens — количество токенов из долгосрочной памяти, добавляемых к каждому запросу. Чем больше — тем точнее контекст, но дороже.

Открыть и просмотреть сохранённую память можно командой openclaw memory show. Это помогает отладить, что именно бот запоминает о пользователях.

bash
# Включить долгосрочную память:
openclaw config set memory.enabled true
openclaw config set memory.maxTokens 2000
bash
# Просмотр памяти пользователя:
openclaw memory show --user telegram:123456789
bash
# Очистка памяти:
openclaw memory clear --user telegram:123456789
# Или полная очистка:
openclaw memory clear --all

Не хотите разбираться сами?

Мы настроим OpenClaw за вас — от установки до скиллов

Заказать настройку