← Back to Skills Marketplace
2661
Downloads
2
Stars
17
Active Installs
4
Versions
Install in OpenClaw
/install memory-lancedb-hybrid
Description
LanceDB long-term memory plugin with BM25 + vector hybrid search (RRF or linear reranking).
Usage Guidance
This plugin appears to implement the claimed hybrid LanceDB memory functionality, but proceed with caution: 1) The registry metadata does not declare required environment credentials, yet the plugin requires an OpenAI embedding API key via its config (e.g. ${OPENAI_API_KEY}). Expect to provide that key. 2) Installing requires running npm install in the plugin folder — review package.json/package-lock.json and be aware npm will fetch native optional packages for LanceDB. 3) The plugin intentionally overrides the bundled memory plugin by keeping the id "memory-lancedb"; this replaces the built-in implementation when you add the plugin path. Back up your OpenClaw config and existing memory DB (~/.openclaw/memory/lancedb) before enabling. 4) If you don't trust the source (no homepage or upstream repo provided), consider running it in a disposable/test environment, manually review the full index.ts (to ensure no hidden network endpoints or unexpected behavior beyond what's shown), or prefer a plugin from a known upstream. If you install, ensure the OpenAI key you supply has appropriate billing/permissions and rotate it if you later remove the plugin.
Capability Analysis
Type: OpenClaw Skill
Name: memory-lancedb-hybrid
Version: 1.2.1
The skill bundle is a legitimate implementation of a LanceDB-backed long-term memory plugin for OpenClaw, adding hybrid (vector + BM25) search capabilities. The code in `plugin/index.ts` and `plugin/config.ts` includes proactive security measures, such as prompt injection detection patterns, HTML escaping for injected context, and UUID validation to prevent injection in database queries. It follows standard practices for handling API keys via environment variables and provides clear documentation for its intended purpose.
Capability Assessment
Purpose & Capability
Name, description, code, and package.json consistently implement a LanceDB memory plugin with hybrid BM25+vector search and OpenAI embeddings. Declared dependencies (@lancedb/lancedb, openai, typebox) are appropriate for the stated functionality.
Instruction Scope
Runtime instructions ask the user to install the plugin into the workspace, run npm install in the plugin folder, update OpenClaw's plugins.load.paths to point at the plugin (the plugin intentionally keeps id "memory-lancedb" and will override the bundled implementation), and restart the gateway. The plugin will create/modify a DB under ~/.openclaw/memory/lancedb and attempt to create an FTS index. These actions are consistent with a memory plugin but overriding the bundled plugin is a significant change the user must intentionally accept.
Install Mechanism
No automated install spec in registry (instruction-only), but SKILL.md directs a manual npm install in the plugin directory. That will fetch packages from the public npm registry (package-lock.json present). Manual install reduces platform-level risk, but running npm install pulls native optional packages for LanceDB; review network activity and postinstall scripts before running.
Credentials
Registry metadata lists no required env vars, but the plugin requires an embedding API key via config (commonly ${OPENAI_API_KEY}) and resolves referenced env vars at runtime. Requesting an OpenAI API key is proportional to the stated purpose, but the skill metadata does not declare this required credential — the mismatch is a transparency concern.
Persistence & Privilege
always is false and the skill is user-invocable (normal). However, the plugin is designed to override the built-in memory-lancedb by keeping the same extension id and asking the user to add the plugin path to OpenClaw's load paths. This is an intentional, powerful behavior: it can replace the bundled memory implementation and should be installed only when you trust the code.
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install memory-lancedb-hybrid - After installation, invoke the skill by name or use
/memory-lancedb-hybrid - Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.2.1
Fix: added hybrid config keys to plugin JSON Schema — prevents validation errors when using hybrid search config. Added hybrid UI hints to manifest.
v1.2.0
Fix: reduce intermittent 'Connection error' by adding retries/backoff for embeddings, serializing LanceDB ops with mutex+reset-on-transient, adding FTS-only recall fallback, and improved error logging
v1.1.0
Tested and fixed: linear hybrid reranker now correctly uses LanceDB full-text search (BM25) via queryType=fts; added deterministic integration tests for hybrid search + config parsing.
v1.0.0
Initial release: BM25 + vector hybrid search for better exact-term recall. Based on openclaw/openclaw#7636.
Metadata
Frequently Asked Questions
What is LanceDB Hybrid Search Memory Plugin?
LanceDB long-term memory plugin with BM25 + vector hybrid search (RRF or linear reranking). It is an AI Agent Skill for Claude Code / OpenClaw, with 2661 downloads so far.
How do I install LanceDB Hybrid Search Memory Plugin?
Run "/install memory-lancedb-hybrid" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is LanceDB Hybrid Search Memory Plugin free?
Yes, LanceDB Hybrid Search Memory Plugin is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does LanceDB Hybrid Search Memory Plugin support?
LanceDB Hybrid Search Memory Plugin is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created LanceDB Hybrid Search Memory Plugin?
It is built and maintained by joeykrug (@joeykrug); the current version is v1.2.1.
More Skills