memory-lancedb-pro — скилл для Claude Code: гид по плагину памяти
Скилл-справочник по плагину долговременной памяти memory-lancedb-pro: разбор архитектуры, пайплайна поиска и CLI для его доработки.
npx skills add win4r/memory-lancedb-pro-skill --skill memory-lancedb-pro -a claude-codeЧто делает memory-lancedb-pro
memory-lancedb-pro — плагин долговременной памяти для OpenClaw, который заменяет встроенный memory-lancedb. Внутри гибридный поиск: векторный поиск плюс BM25, слияние через RRF, кросс-энкодерный реранкинг, изоляция по scope, фильтр шума и адаптивный поиск. Скилл описывает эту систему по файлам, чтобы вы могли её чинить и расширять.
Скилл разложен по подсистемам: src/store.ts отвечает за LanceDB и FTS-индексы, src/embedder.ts — за провайдеров эмбеддингов с кэшем, src/retriever.ts — за весь конвейер скоринга, src/scopes.ts — за контроль доступа, src/tools.ts — за инструменты агента, а cli.ts — за команды управления. Отдельные reference-файлы раскрывают пайплайн поиска, схему хранения, жизненный цикл плагина и типичные грабли. Есть и рабочие сценарии: как добавить провайдера эмбеддингов, реранкер, новую стадию скоринга, инструмент агента или команду CLI.
Плагин написан на TypeScript (ESM) и работает на Node.js через OpenClaw Gateway, так что скилл пригодится тем, кто уже держит этот стек. Реранкер в пайплайне защищён таймаутом 5 секунд — если правите формат запроса или разбор ответа, проверяйте на реальных вызовах API. Дистилляция сессий вынесена в scripts/jsonl_distill.py, для неё нужен Python.
Какие задачи решает
- разобраться в архитектуре плагина памяти перед доработкой
- починить пайплайн поиска: вектор, BM25, RRF, реранкинг
- подключить нового провайдера эмбеддингов или реранкера
- убрать шум и дубликаты в выдаче памяти
- перенести данные со старого
memory-lancedb
Примеры запросов агенту
- Покажи, как устроен пайплайн поиска в memory-lancedb-pro и где вклинивается реранкинг
- Добавь нового провайдера эмбеддингов в
src/embedder.tsи проверь размерность - Почему память возвращает дубликаты? Пройдись по стадиям скоринга и фильтру шума
Как установить memory-lancedb-pro
1Через Skills CLI (Vercel)
npx skills add win4r/memory-lancedb-pro-skill --skill memory-lancedb-pro -a claude-code2Вручную: положить файлы
~/.claude/skills/memory-lancedb-pro/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/memory-lancedb-pro/
1Через Skills CLI (Vercel)
npx skills add win4r/memory-lancedb-pro-skill --skill memory-lancedb-pro -a codex2Вручную: положить файлы
.agents/skills/memory-lancedb-pro/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add win4r/memory-lancedb-pro-skill --skill memory-lancedb-pro -a cursor2Вручную: положить файлы
.cursor/skills/memory-lancedb-pro/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install win4r/memory-lancedb-pro-skill memory-lancedb-pro2Вручную: положить файлы
.github/skills/memory-lancedb-pro/SKILL.md1Через Skills CLI (Vercel)
npx skills add win4r/memory-lancedb-pro-skill --skill memory-lancedb-pro -a gemini-cli2Командой платформы
gemini skills install https://github.com/win4r/memory-lancedb-pro-skillВручную: положить файлы
.devin/skills/memory-lancedb-pro/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add win4r/memory-lancedb-pro-skill --skill memory-lancedb-pro -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о memory-lancedb-pro
Как установить memory-lancedb-pro в Claude?
Выполните npx skills add win4r/memory-lancedb-pro-skill --skill memory-lancedb-pro -a claude-code. Скилл окажется в ~/.claude/skills/memory-lancedb-pro/SKILL.md.
Что делает скилл memory-lancedb-pro?
Это справочник по плагину памяти memory-lancedb-pro: архитектура по файлам, конвейер гибридного поиска, инструменты агента и команды CLI. Нужен, когда вы дорабатываете плагин или разбираете проблемы с качеством памяти.
Что нужно для работы плагина?
Плагин написан на TypeScript (ESM) и запускается на Node.js через OpenClaw Gateway. Скрипт дистилляции сессий scripts/jsonl_distill.py требует Python.