Установка скиллов и плагинов 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 + фабричный паттерн
Когда использовать
- Для сохранения пользовательских предпочтений между сессиями
- Для ведения долгосрочных исследовательских задач
- Для построения локальной базы знаний без утечки данных
- Для оптимизации токенов за счёт выборочного контекста
Файл из источника