返回顶部
m

memory-lancedb-setup配置LanceDB向量记忆

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).

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.0
安全检测
已通过
185
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

memory-lancedb-setup

memory-lancedb 设置

在 OpenClaw 中启用语义向量记忆:通过 memorystore 存储的记忆会被本地嵌入并索引,然后通过 memoryrecall 按需召回——无需加载完整上下文。

前提条件

  • - OpenClaw 已安装在 /usr/local/lib/node_modules/openclaw
  • 兼容 OpenAI 的嵌入 API 密钥(Gemini AI Studio 免费密钥即可)

设置步骤

1. 获取 Gemini API 密钥(免费)

访问 aistudio.google.com → 获取 API 密钥 → 创建 API 密钥。

2. 配置插件

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

3. 安装依赖

bash

步骤1:在 openclaw 根目录安装主包


cd /usr/local/lib/node_modules/openclaw
npm install @lancedb/lancedb

步骤2:在插件目录安装平台特定的原生绑定

cd /usr/local/lib/node_modules/openclaw/extensions/memory-lancedb npm install @lancedb/lancedb-darwin-arm64 # Apple Silicon (arm64)

npm install @lancedb/lancedb-darwin-x64 # Intel Mac

npm install @lancedb/lancedb-linux-x64-gnu # Linux x64

4. 修补 native.js(仅限 Apple Silicon)

LanceDB 的 native.js 会先尝试 x64,失败时执行 break,永远不会到达 arm64。运行修补脚本:

bash
python3 ~/.openclaw/workspace/skills/memory-lancedb-setup/references/patch_native.py

5. 重启网关并验证

bash
openclaw gateway restart

然后测试:

memory_store → 应返回:已存储:...
memory_recall → 应返回匹配条目及相似度百分比

从 MEMORY.md 迁移

如果 MEMORY.md 文件较大,将关键信息迁移到向量存储,并将 MEMORY.md 缩减为 20-30 行的索引。按主题分组,对每组调用 memory_store:

  • - 身份与权限
  • 执行规则
  • 项目配置(cron ID、文档令牌)
  • 技术知识(API 特性、字段名称)
  • 工作流程与标准操作程序

仅在 MEMORY.md 中保留每次会话必须了解的规则。

故障排除

常见错误及修复方法请参见 references/troubleshooting.md。

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 memory-lancedb-setup-1775940512 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 memory-lancedb-setup-1775940512 技能

通过命令行安装

skillhub install memory-lancedb-setup-1775940512

下载

⬇ 下载 memory-lancedb-setup v1.0.0(免费)

文件大小: 3.87 KB | 发布时间: 2026-4-12 10:34

v1.0.0 最新 2026-4-12 10:34
Initial release: OpenClaw vector memory setup with LanceDB + Gemini embedding, arm64 patch script, troubleshooting guide

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部