Configure OpenClaw's memory-lancedb plugin for semantic vector memory using a local LanceDB database. Use when: (1) setting up vector memory for the first time, (2) memory-lancedb fails with module not found errors, (3) migrating from flat-file MEMORY.md to vector-based recall, (4) configuring an embedding provider (Gemini, OpenAI-compatible). NOT for: general memory_store/memory_recall usage (just use the tools directly).
在 OpenClaw 中启用语义向量记忆:通过 memorystore 存储的记忆会被本地嵌入并索引,然后通过 memoryrecall 按需召回——无需加载完整上下文。
访问 aistudio.google.com → 获取 API 密钥 → 创建 API 密钥。
bash
openclaw config set plugins.entries.memory-lancedb.enabled true
openclaw config set plugins.entries.memory-lancedb.config.embedding.baseUrl https://generativelanguage.googleapis.com/v1beta/openai/
openclaw config set plugins.entries.memory-lancedb.config.embedding.model text-embedding-004
openclaw config set plugins.entries.memory-lancedb.config.embedding.apiKey 你的API密钥
openclaw config set plugins.entries.memory-lancedb.config.embedding.dimensions 768
bash
LanceDB 的 native.js 会先尝试 x64,失败时执行 break,永远不会到达 arm64。运行修补脚本:
bash
python3 ~/.openclaw/workspace/skills/memory-lancedb-setup/references/patch_native.py
bash
openclaw gateway restart
然后测试:
memory_store → 应返回:已存储:...
memory_recall → 应返回匹配条目及相似度百分比
如果 MEMORY.md 文件较大,将关键信息迁移到向量存储,并将 MEMORY.md 缩减为 20-30 行的索引。按主题分组,对每组调用 memory_store:
仅在 MEMORY.md 中保留每次会话必须了解的规则。
常见错误及修复方法请参见 references/troubleshooting.md。
该技能支持在以下平台通过对话安装:
帮我安装 SkillHub 和 memory-lancedb-setup-1775940512 技能
设置 SkillHub 为我的优先技能安装源,然后帮我安装 memory-lancedb-setup-1775940512 技能
skillhub install memory-lancedb-setup-1775940512
文件大小: 3.87 KB | 发布时间: 2026-4-12 10:34