Плагин OpenClaw-Mem0 добавляет постоянную память за пределами окна контекста.

Плагин openclaw-mem0 решает проблему ограничений памяти по умолчанию в OpenClaw, храня воспоминания за пределами контекстного окна, что делает их неуязвимыми для сжатия контекста, ограничений по токенам и перезапуска сессий.
Проблема памяти в OpenClaw
Агенты OpenClaw не сохраняют состояние между сессиями, а память по умолчанию хранится в файлах, которые необходимо явно загружать. Сжатие контекста суммирует старый контекст для экономии токенов, что приводит к потере данных при инъекции памяти — большие файлы памяти и изученные факты сжимаются, перезаписываются или удаляются без предупреждения.
Обходные решения сообщества, такие как всеобъемлющие файлы MEMORY.md, локальные поисковые системы BM25 + векторного поиска и логи сессий на основе SQLite, имеют одно и то же ограничение: они хранят память внутри контекстного окна, что делает их уязвимыми для сжатия или перезапуска сессий.
Как работает плагин
Плагин запускает два процесса на каждом шаге диалога:
- Автоматическое извлечение: Ищет в Mem0 релевантные воспоминания перед ответом агента, инжектируя подходящий контекст (предпочтения, прошлые решения, детали проекта) в рабочий контекст на каждом шаге
- Автоматическое сохранение: Отправляет каждый обмен в Mem0 после ответа агента, при этом слой извлечения Mem0 определяет, что стоит сохранить — новые факты сохраняются, устаревшие обновляются, дубликаты объединяются
Оба процесса включены по умолчанию после установки.
Структура памяти
Плагин разделяет память на две области:
- Долгосрочные воспоминания: Привязаны к пользователю, сохраняются во всех сессиях (имя, технологический стек, структура проекта, решения)
- Краткосрочные воспоминания: Привязаны к сессии, отслеживают активную работу без загрязнения долгосрочного хранилища
Обе области проверяются при каждом извлечении, причём долгосрочные воспоминания извлекаются первыми.
Агент получает пять инструментов для явного управления памятью:
memory_search— семантические запросы по всем воспоминаниямmemory_store— явное сохранение конкретного фактаmemory_list— просмотр всех сохранённых воспоминанийmemory_get— извлечение конкретного воспоминания по IDmemory_forget— удаление воспоминаний (совместимо с GDPR)
Варианты настройки
Облачная настройка (самый простой способ):
openclaw plugins install @mem0/openclaw-mem0Получите API-ключ на app.mem0.ai, затем добавьте в openclaw.json:
{
"openclaw-mem0": {
"enabled": true,
"config": {
"apiKey": "${MEM0_API_KEY}",
"userId": "your-user-id"
}
}
}Полностью локальная, полностью приватная настройка (самостоятельный хостинг):
Установите "mode": "open-source" и используйте свой стек технологий:
{
"openclaw-mem0": {
"enabled": true,
"config": {
"mode": "open-source",
"userId": "your-user-id",
"oss": {
"embedder": {
"provider": "ollama",
"config": {
"model": "nomic-embed-text"
}
},
"vectorStore": {
"provider": "qdrant",
"config": {
"host": "localhost",
"port": 6333
}
}
}
}
}
}📖 Read the full source: r/openclaw
👀 Смотрите также

Потрясающий репозиторий навыков OpenClaw предоставляет более 5400 отфильтрованных навыков.
Репозиторий GitHub под названием awesome-openclaw-skills предлагает 1700+ готовых к использованию навыков, которые ИИ-агенты могут установить одной командой в CLI, отфильтрованных из официального реестра навыков OpenClaw.

Использование локальной LLM в качестве суб-агента для кодирования Claude для снижения расхода контекста
Пользователь Reddit демонстрирует, как Claude Code может делегировать задачи локальной LLM, работающей через LM Studio, сохраняя содержимое файлов вне контекста Claude. Настройка использует Python-скрипт объёмом около 120 строк с API вызова инструментов LM Studio для локальной обработки файловых операций.

Git pre-commit hook предотвращает фиксацию изменений AI-агентами программирования с устаревшей документацией.
Разработчик создал Git pre-commit hook, который блокирует коммиты, когда файлы документации устарели, специально решая проблемы с AI-агентами для написания кода, такими как Claude Code, Cursor, Windsurf и Copilot. Инструмент завершает работу с кодом ошибки 1, чтобы заставить AI-агентов обновить документацию перед продолжением.

Форматировщик сообщений Slack: Исправление сломанной разметки Markdown от Claude в Slack
Разработчик создал инструмент, который преобразует Markdown, сгенерированный Claude, в правильное форматирование Slack, решая проблемы, когда жирный текст отображается как звёздочки, ссылки появляются в сыром виде, а таблицы ломаются. Инструмент предлагает как предварительный просмотр в браузере с копированием форматированного HTML, так и поддержку API через вебхуки.