memory-lancedb-pro
为 OpenClaw 智能体打造的生产级长期记忆系统,混合检索+智能遗忘让 AI 不再「每会话失忆」
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
为 OpenClaw 智能体打造的生产级长期记忆系统,混合检索+智能遗忘让 AI 不再「每会话失忆」
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
想象这样一个场景:你和 AI 助手聊了三轮,好不容易教会它「用 Tab 缩进」「每个函数都要加 try-catch」「项目数据库用 PostgreSQL」。结果开了一个新会话,它全忘了——缩进变空格、try-catch 消失、数据库选型重来一遍。这就是当前大多数 AI 智能体的真实写照:会话结束,记忆清零。
memory-lancedb-pro 就是来解决这个问题的。它是 OpenClaw 智能体框架的生产级长期记忆插件,基于向量数据库 LanceDB,让 AI 在每次新会话中都能「想起」之前的偏好、决策和项目上下文——就像请了一位永不遗忘的私人助理。
大语言模型本身没有持久状态。每次对话都是独立的 token 序列——模型看不到也不记得上一次聊了什么。这在简单场景下不是问题,但一旦涉及需要积累上下文的长期项目协作、个人偏好学习、跨会话决策追踪,就成了致命短板。
行业最初的解法是「外挂记忆」:把历史对话摘要存进向量数据库,检索时拼回 prompt 里。这个方案有效,但粗糙——所有记忆等权混合,噪音淹没重点,检索质量完全依赖向量相似度这一单一信号。
OpenClaw 框架的开发者 CortexReach 在长期使用中发现这个瓶颈,于 2026 年 2 月发布了 memory-lancedb-pro,通过混合检索加智能遗忘加多作用域隔离三招,把「外挂记忆」升级为真正的 AI 记忆助理。项目在上线 3 个月内获得 4400 多 GitHub Stars,迅速成为 OpenClaw 生态中最受欢迎的插件之一。
单一向量检索的弱点在于:语义相似但字面不同的内容容易被遗漏;BM25 全文检索则对精确术语友好但缺乏语义理解。memory-lancedb-pro 将两者融合,先用向量加 BM25 双通道并行检索,再通过交叉编码器(Cross-Encoder)对候选结果统一打分重排序,最终取 Top-K。
简单类比:向量检索是「找相似的东西」,BM25 是「找包含关键词的东西」,交叉编码器是「裁判综合判断哪条最相关」——三个角色配合,才能把真正有用的记忆捞出来。
不是所有记忆都同等重要。项目早期的一次技术选型讨论,可能三个月后价值就不大了;用户反复强调的编码规范,则应该长期保留。memory-lancedb-pro 内置 Weibull 衰减引擎,根据记忆被访问的频率、新鲜度和重要性动态调整权重,让噪音自然消退,核心信息持续强化。
这解决了传统方案「只存不删」的弊病:记忆库不会无限膨胀,相关性随时间自然优化。
同一台机器上运行多个 AI 智能体(个人助理、代码助手、写作者),每个智能体有不同的角色和偏好。memory-lancedb-pro 支持多作用域隔离,每个智能体、每个用户、每个项目有独立记忆空间,互不污染。切换智能体时,记忆上下文也随之切换。
安装极为简单,两种方式任选:
方式 A(推荐):一条命令搞定
curl -fsSL https://raw.githubusercontent.com/CortexReach/toolbox/main/memory-lancedb-pro-setup/setup-memory.sh -o setup-memory.sh && bash setup-memory.sh
方式 B:通过 OpenClaw CLI
openclaw plugins install memory-lancedb-pro@beta
安装后在 openclaw.json 中加入配置(主要是 embedding provider 的 API key),启用 autoCapture(自动从对话中学习)和 autoRecall(每次回复前自动注入相关记忆),重启 gateway 即可。
整个过程不需要理解向量数据库原理——配置项清晰,文档详尽(有中文文档),CLI 提供了完整的记忆管理工具(查看、搜索、更新、遗忘、归档、导出等 15 个子命令)。
CPU AVX/AVX2 指令集强制要求:LanceDB 原生向量引擎依赖 AVX/AVX2 指令集,不支持的 CPU 会直接抛出 SIGILL(非法指令)错误。2011 年之前的 Intel/AMD 处理器需要特别注意。检查方式:grep -o avx[^ ]* /proc/cpuinfo(无输出等于不支持)。
Embedding 模型需自备:插件不自带 embedding 服务,需要配置 OpenAI、Jina、Gemini、Ollama 或任意 OpenAI 兼容 API。这既是灵活性也是门槛。
纯 Node.js 插件,非独立服务:这不是一个可以独立运行的 Web 服务,而是 OpenClaw 框架的插件。没有 Dockerfile,不能一键容器化部署,必须依托 OpenClaw 环境使用。
2026 年被视为 AI Agent 元年,各类 Agent 框架(OpenClaw、LangChain Agent、CrewAI 等)都在快速迭代。但大多数框架的「记忆」能力还停留在简单向量检索阶段。memory-lancedb-pro 提出的混合检索加智能遗忘加多作用域架构,代表了记忆系统从「能用」到「好用」的技术方向。
随着 Agent 在编程、客服、内容创作等领域大规模落地,对记忆系统的要求会越来越高——不只是记住,还要记准、记新、记相关。这个赛道的创新空间巨大,memory-lancedb-pro 开了一个好头。
总结:如果你使用 OpenClaw 框架,memory-lancedb-pro 是目前最成熟的长期记忆解决方案,安装简单、功能完整、生产可用。唯一的前提是:确保你的 CPU 支持 AVX/AVX2,并且愿意为 embedding 服务付费或自建 Ollama。