Замена стандартной памяти OpenClaw на Redis и Qdrant для производственных мультиагентных систем

✍️ OpenClawRadar📅 Опубликовано: 29 марта 2026 г.🔗 Source
Замена стандартной памяти OpenClaw на Redis и Qdrant для производственных мультиагентных систем
Ad

Масштабирование памяти OpenClaw для производственных многозадачных агентных систем

Разработчик, запускавший OpenClaw в производственной многозадачной системе на собственном VPS в течение двух месяцев, обнаружил, что стандартный слой памяти становится проблематичным при масштабировании. Хотя изначальный подход с Markdown и последующая память SQLite хорошо работают для локального использования, они не справляются с несколькими параллельно работающими агентами, сессиями, длящимися днями, и необходимостью агентов получать релевантный контекст из прошлой работы. Конкретные проблемы включали: отсутствие семантического поиска, невозможность обмена памятью между агентами и хаотичную параллельную запись.

Ad

Решение с архитектурой Redis + Qdrant

Разработчик перестроил систему памяти со следующей архитектурой:

  • Redis для горячего временного состояния: текущая задача, недавнее контекстное окно, кэш вызовов инструментов с TTL
  • Qdrant для постоянной векторной памяти: прошлые эпизоды, наблюдения, извлечённые знания
  • Три коллекции в Qdrant: agent_episodes, agent_observations, agent_knowledge
  • Обмен знаниями между агентами: эпизоды ограничены для каждого агента, в то время как знания доступны всем агентам
  • Ранжирование с временным затуханием: предотвращает загрязнение поиска устаревшими воспоминаниями
  • Redis pub/sub: используется для лёгкой передачи событий между агентами
  • Пакетное внедрение + асинхронные обновления Qdrant: предотвращает блокировку цикла агента на записи

Детали реализации

Разработчик задокументировал полную реализацию, включая архитектурные решения, обоснование конфигурации HNSW, класс управления памятью, как они интегрировались в цикл наблюдений и стратегию очистки/удаления. Для моделей внедрения они используют text-embedding-3-small и рассматривали возможность полностью локального использования nomic-embed-text, но пока в этом не было необходимости.

📖 Прочитать полный источник: r/openclaw

Ad

👀 Смотрите также

Компоненты кодирующего агента: как инструменты, память и контекст расширяют возможности больших языковых моделей
Гайды

Компоненты кодирующего агента: как инструменты, память и контекст расширяют возможности больших языковых моделей

Себастьян Рашка разбирает шесть строительных блоков кодирующих агентов, таких как Claude Code и Codex CLI, объясняя, как агентные оболочки объединяют модели с инструментами, памятью и контекстом репозитория, чтобы сделать большие языковые модели более эффективными для работы с программным обеспечением.

OpenClawRadar
Пользователи OpenClaw Docker: зафиксируйте коммит 0c926a2c5, чтобы исправить неработающие расширения Discord и каналов.
Гайды

Пользователи OpenClaw Docker: зафиксируйте коммит 0c926a2c5, чтобы исправить неработающие расширения Discord и каналов.

После обновления OpenClaw через Docker расширения каналов, такие как Discord, Signal и WhatsApp, перестают работать с ошибками импорта модулей. Проблема связана с коммитом d9c285e93 и второй ошибкой, специфичной для Docker. Для стабильного обходного решения зафиксируйте коммит 0c926a2c5.

OpenClawRadar
Оценка безопасности навыков агента: ключевые моменты перед установкой
Гайды

Оценка безопасности навыков агента: ключевые моменты перед установкой

Установка новых навыков для агентов может улучшить функциональность, но также несет риски. Узнайте, как оценить безопасность этих навыков, чтобы защитить вашу систему.

OpenClawRadar
Практический рабочий процесс с Claude Code для команд разработчиков
Гайды

Практический рабочий процесс с Claude Code для команд разработчиков

Пользователь Reddit делится своей внутренней презентацией о лучших практиках работы с Claude Code, включая выбор модели, структурированные рабочие процессы и конкретные техники составления промптов для повышения качества результатов.

OpenClawRadar