← 返回 Skills 市场
2661
总下载
2
收藏
17
当前安装
4
版本数
在 OpenClaw 中安装
/install memory-lancedb-hybrid
功能描述
LanceDB long-term memory plugin with BM25 + vector hybrid search (RRF or linear reranking).
安全使用建议
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.
功能分析
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.
能力评估
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.
如何使用
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install memory-lancedb-hybrid - 安装完成后,直接呼叫该 Skill 的名称或使用
/memory-lancedb-hybrid触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
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.
元数据
常见问题
LanceDB Hybrid Search Memory Plugin 是什么?
LanceDB long-term memory plugin with BM25 + vector hybrid search (RRF or linear reranking). 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 2661 次。
如何安装 LanceDB Hybrid Search Memory Plugin?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install memory-lancedb-hybrid」即可一键安装,无需额外配置。
LanceDB Hybrid Search Memory Plugin 是免费的吗?
是的,LanceDB Hybrid Search Memory Plugin 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。
LanceDB Hybrid Search Memory Plugin 支持哪些平台?
LanceDB Hybrid Search Memory Plugin 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 LanceDB Hybrid Search Memory Plugin?
由 joeykrug(@joeykrug)开发并维护,当前版本 v1.2.1。
推荐 Skills