Скиллы Новичок Управление и автоматизация

memory-qdrant

Скачать ZIP
12
Предупреждение о рисках!

Установка скиллов и плагинов OpenClaw осуществляется на ваш страх и риск. Все файлы были получены из открытых источников и предоставляются «как есть». Мы не гарантируем их корректную работу, безопасность или совместимость с вашей системой. Перед установкой настоятельно рекомендуется ознакомиться с содержимым кода и убедиться, что вы понимаете, какие изменения будут внесены в вашу систему.

memory-qdrant

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

memory-qdrant — это локальный плагин семантической памяти, построенный на базе векторной базы данных Qdrant и embeddings из Transformers.js. Он позволяет сохранять, искать и восстанавливать контекст разговоров полностью локально, без API-ключей и внешних сервисов. :

Ключевые возможности

  • Семантический поиск с использованием локальных embeddings (Transformers.js)
  • Режим работы в памяти (без конфигурации) или с постоянным хранилищем Qdrant
  • Опциональный автоматический захват контекста (по умолчанию отключён)
  • Интеллектуальное восстановление памяти с учётом контекста
  • Полностью локальная работа — без API-ключей и внешних сервисов

Как это работает

Плагин преобразует текст в векторные представления (embeddings) с помощью локальной модели и сохраняет их в Qdrant. Это позволяет выполнять быстрый и точный семантический поиск по ранее сохранённой информации. :

В зависимости от конфигурации, данные могут храниться либо временно в оперативной памяти, либо в постоянной базе Qdrant.

Установка

clawhub install memory-qdrant

При первом запуске плагин загрузит модель embeddings (~25 МБ) с Hugging Face, а также может потребовать сборку нативных зависимостей. :

Конфигурация

Активируйте плагин в конфигурации OpenClaw:

{
 "plugins": {
 "memory-qdrant": {
 "enabled": true,
 "autoCapture": false,
 "autoRecall": true,
 "captureMaxChars": 500
 }
 }
}

Основные параметры:

  • autoCapture — автоматическая запись диалогов (по умолчанию выключено)
  • autoRecall — автоматическое добавление релевантной памяти
  • qdrantUrl — внешний сервер Qdrant (необязательно)

Использование

Плагин предоставляет три основных инструмента:

  • memory_store — сохранить информацию
  • memory_search — найти релевантные записи
  • memory_forget — удалить память
memory_store({ text: "Пользователь предпочитает Opus для сложных задач" })

memory_search({ query: "предпочтения пользователя", limit: 5 })

memory_forget({ memoryId: "uuid" })

Приватность и безопасность

  • В режиме памяти данные очищаются при перезапуске
  • При использовании внешнего Qdrant данные отправляются на сервер
  • Автозахват отключён по умолчанию для защиты персональных данных
  • При включении autoCapture возможен захват email и телефонов

Технические детали

  • Векторная база: Qdrant
  • Модель embeddings: Xenova/all-MiniLM-L6-v2
  • Генерация embeddings выполняется локально
  • Архитектура: ES6 + фабричный паттерн

Когда использовать

  • Для сохранения пользовательских предпочтений между сессиями
  • Для ведения долгосрочных исследовательских задач
  • Для построения локальной базы знаний без утечки данных
  • Для оптимизации токенов за счёт выборочного контекста

Файл из источника

11148_memory-qdrant-1.0.10.zip