memory-lancedb-pro — плагин
Плагин долговременной памяти для агента OpenClaw на LanceDB: сам запоминает предпочтения и решения, гибридный поиск, забывание шума
- 4 451 ★ репозитория
- Последний коммит
Широкий доступ
Почему такой уровень
- Автозахват читает содержимое разговоров и сохраняет его на диске, в записях бывают пароли и личные данные
- Текст записей отправляется провайдеру эмбеддингов, реранкеру и модели извлечения по вашему ключу
- Команды `delete`, `delete-bulk`, `upgrade` и `migrate` удаляют и переписывают хранилище
Установка
- Работает в
Ручная установка
openclaw plugins install memory-lancedb-pro@betaРекомендуемый путь. После установки привяжите слот памяти в openclaw.json и перезапустите шлюз.
Доступ и проверки
Как мы проверяемШирокий доступИнструмент может менять данные, выполнять команды или работать с секретами.
- Автозахват читает содержимое разговоров и сохраняет его на диске, в записях бывают пароли и личные данные
- Текст записей отправляется провайдеру эмбеддингов, реранкеру и модели извлечения по вашему ключу
- Команды `delete`, `delete-bulk`, `upgrade` и `migrate` удаляют и переписывают хранилище
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
memory-lancedb-pro подключается к OpenClaw как плагин памяти и хранит в LanceDB то, что агент узнал о вас и проекте: предпочтения, решения, сущности, события и разобранные случаи. Автозахват в конце хода сам извлекает такие факты из разговора (до трех за ход), а автоприпоминание перед следующим ответом подкладывает в промпт до трех нужных записей. Поиск гибридный: вектор плюс полнотекстовый BM25, затем реранкинг кросс-энкодером. Старые и неважные записи затухают по модели Вейбулла, а часто вызываемые остаются, и воспоминания делятся на три уровня: периферийные, рабочие и ядро. Память разделена на области: глобальная, по агенту, проекту или пользователю. Управлять хранилищем можно командой `openclaw memory-pro`: список, поиск, экспорт, импорт, массовое удаление и миграция.
Для кого. Для пользователей OpenClaw, которым надоело повторять агенту одни и те же предпочтения и заново объяснять прошлые решения в каждой новой сессии.
Подходит, если
- Агент забывает ваши правила между сессиями: табы вместо пробелов, обработку ошибок, выбранный стек
- Нужен ответ на вопрос «почему мы выбрали PostgreSQL месяц назад»: решения хранятся в памяти и находятся поиском
- Несколько агентов или проектов не должны делить память: области `agent:<id>`, `project:<id>` и `user:<id>` изолируют записи
- Вы хотите индексировать `MEMORY.md`, файлы в `memory/` и записи сессий для семантического поиска с цитатами и номерами строк
- Нужно свое хранилище без облака: эмбеддинги можно брать у Ollama, а реранкер подключать по желанию
Не подходит, если
- Вы работаете не в OpenClaw: плагин рассчитан на его архитектуру плагинов и хуки версии 2026.3 и новее
- Процессор не поддерживает инструкции AVX: родной векторный поиск LanceDB может упасть с SIGILL, пока вы не включите режим без нативного косинуса
- Разговоры содержат данные, которые нельзя отправлять внешним сервисам: текст записей уходит провайдеру эмбеддингов и модели извлечения
- Нужна простая заметка в `MEMORY.md` без векторной базы: для небольшого проекта хватит файлов
Пример запроса к агенту
Запомни: в этом проекте пишем тесты на Vitest, а миграции только через PrismaОграничения
Нужен OpenClaw 2026.3 или новее и процессор с поддержкой AVX. Для поиска требуется провайдер эмбеддингов: Jina, OpenAI, Voyage, Ollama или любой совместимый с OpenAI API. Доступ к OpenAI из России без VPN недоступен, поэтому берите Jina, SiliconFlow или локальный Ollama. Автозахват работает только при разрешении `allowConversationAccess` у хука. Релиз 1.1.0 числится бета-версией и ставится тегом `@beta`. Бейдж лицензии MIT есть, а файла LICENSE в репозитории нет. Перед массовыми операциями автор советует сделать копию каталога LanceDB, а не полагаться на экспорт.
Как отключить. Снимите привязку `plugins.slots.memory` и поставьте `enabled: false` в записи `memory-lancedb-pro` файла `openclaw.json`, затем выполните `openclaw gateway restart`. Хранилище LanceDB остается на диске, удалите его вручную, если оно не нужно. Если ставили через скрипт установки, у него есть режим `--uninstall`.
Частые вопросы
Как поставить memory-lancedb-pro в OpenClaw?
Выполните `openclaw plugins install memory-lancedb-pro@beta`, привяжите слот памяти `plugins.slots.memory` к плагину в `openclaw.json` и перезапустите шлюз командой `openclaw gateway restart`. Есть и установка из npm, но тогда путь к плагину нужно задать абсолютным в `plugins.load.paths`.
Что запоминает плагин и как это работает?
После хода сообщения разбираются по шести категориям: профиль, предпочтения, сущности, события, случаи и паттерны. Дубли отсеиваются в два этапа, сначала по векторной близости, затем решением модели создать, слить или пропустить запись.
Нужен ли для работы платный ключ?
Нужен провайдер эмбеддингов. Автор рекомендует Jina, подходят также OpenAI, Voyage и Ollama. Реранкер и модель для извлечения подключаются по желанию, без них поиск откатывается на косинусную близость, а извлечение на регулярные выражения.
Какие команды есть у плагина?
Команда `openclaw memory-pro` умеет `list`, `search`, `stats`, `delete`, `delete-bulk`, `export`, `import`, `reembed`, `upgrade` и `migrate`, а также вход через OAuth: `auth login`, `auth status`, `auth logout`.
Что делают команды /lesson и /remember?
`/lesson` сохраняет урок из диалога двумя записями: фактом с ловушкой и причиной и решением с правилом поведения. `/remember` записывает переданный текст с подходящей категорией и важностью и возвращает идентификатор записи.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
ПлагиныПлагин долгой памяти: запоминает решения, предпочтения и состояние задач между сессиями и подмешивает в запрос только нужное
Долговременная память для ИИ-агентов: скилл и команда mindmemos сохраняют факты из диалогов и находят их в новых сессиях
Общая семантическая память для агентов: разговоры сохраняются в markdown и находятся поиском в Claude Code, Codex и других агентах
Долговременная память для агентов: удаленный MCP-сервер, плагины для Claude Code, Cursor и Codex и API для своих приложений
MCP-сервер долговременной памяти для агентов: один бинарник на Rust, который работает офлайн и не вызывает языковую модель
Долговременная память для ИИ-агентов: файлы Markdown как источник истины, индекс SQLite как кэш, общая у Claude Code, Codex и других
Сравнение с похожими
Записи с тем же главным запросом: чем они отличаются.
| Запись | Официальный | Авторизация | Звезды репозитория | Главное отличие |
|---|---|---|---|---|
| memory-lancedb-pro (эта запись) | нет | 4 451 | ||
| Mem0 | нет | 68 007 | слой памяти с плагинами для Claude Code, Codex, Cursor и OpenCode, а memory-lancedb-pro сделан под слот памяти OpenClaw | |
| memsearch | нет | 2 804 | общая семантическая память с markdown-файлами на Milvus, а здесь LanceDB, затухание записей и области доступа | |
| MCP Memory Service | нет | не нужна | 2 054 | самостоятельная память с графом знаний и REST API через MCP, а плагин встроен в OpenClaw и добавляет автозахват |
Из блога
Коротко о README
README начинается с мотивации: у большинства агентов амнезия, а плагин делает из OpenClaw ассистента с памятью. Быстрый старт предлагает скрипт установки сообщества и ручную установку через `openclaw plugins install` или npm с примером конфигурации. Раздел об архитектуре памяти объясняет, что файлы `MEMORY.md` остаются источником истины, а LanceDB служит семантическим индексом поверх них. Затем описаны функции: гибридный поиск, реранкинг, пятистадийная оценка, извлечение по шести категориям, затухание, области, автозахват и фильтрация шума. Дальше идут настройка, поставщики эмбеддингов, команды, миграции, правила для AGENTS.md и адаптация хуков под OpenClaw 2026.3.