当前位置: 首页 > news >正文

【GitHub项目推荐--Memory-LanceDB-Pro:赋予 AI 代理真正的长期记忆】

简介

Memory-LanceDB-Pro 是 CortexReach 团队为 OpenClaw(原 Clawdbot/Moltbot)框架开发的一款企业级长期记忆插件。它旨在彻底解决 AI 代理在跨会话、跨时间交互中的“失忆”问题。传统的 AI 代理通常受限于上下文窗口,一旦对话结束或重启,历史信息便荡然无存。该插件基于高性能的 LanceDB 向量数据库,通过智能提取、混合检索与生命周期管理,将 AI 代理从“健忘的聊天机器人”升级为拥有持久化经验库的“智能助手”。

主要功能

  • 智能记忆提取:利用 LLM 自动从对话中提取并分类重要信息,无需手动标记。支持六大类别:用户画像(Profile)、偏好(Preferences)、实体(Entities)、事件(Events)、案例(Cases)和模式(Patterns)。

  • 混合检索引擎:结合向量语义搜索(ANN)与 BM25 全文检索,并引入跨编码器(Cross-Encoder)重排序,确保召回结果既语义相关又关键词精确。

  • 记忆生命周期管理:采用 Weibull 衰减模型与三层晋升系统(Peripheral → Working → Core),高频访问的重要记忆衰减慢,低频噪音自然淡出,防止记忆库无限膨胀。

  • 多 Scope 隔离:支持全局(Global)、代理(Agent)、用户(User)、项目(Project)等多维度记忆隔离,确保不同场景下的记忆互不干扰。

  • 自动捕获与回忆:开启autoCaptureautoRecall后,插件会在对话结束时自动提炼记忆,并在新对话开始前自动注入相关上下文。

  • 生产级运维:提供完整的 CLI 工具链,支持记忆的备份、迁移、统计、删除及数据库升级。

安装与配置

安装方式

推荐方式(一键脚本)

curl -fsSL https://raw.githubusercontent.com/CortexReach/toolbox/main/memory-lancedb-pro-setup/setup-memory.sh -o setup-memory.sh bash setup-memory.sh

手动安装(OpenClaw CLI)

openclaw plugins install memory-lancedb-pro@beta

核心配置

openclaw.jsonplugins.entries中添加以下配置,以启用智能提取与混合检索:

{ "plugins": { "slots": { "memory": "memory-lancedb-pro" }, "entries": { "memory-lancedb-pro": { "enabled": true, "config": { "embedding": { "provider": "openai-compatible", "apiKey": "${OPENAI_API_KEY}", "model": "text-embedding-3-small" }, "autoCapture": true, "autoRecall": true, "smartExtraction": true, "retrieval": { "mode": "hybrid", "rerank": "cross-encoder" } } } } } }

验证安装:重启 OpenClaw 网关后,执行openclaw memory-pro stats查看记忆库状态。

如何使用

安装配置完成后,插件将在后台自动运行。用户无需手动干预即可享受记忆服务:

  1. 自然交互:在对话中提及偏好(如“我习惯用 tabs 缩进”)或重要事实(如“项目数据库是 PostgreSQL”),插件会自动捕获并存储。

  2. 主动查询:在后续会话中,直接询问“我之前说过喜欢什么编辑器?”或“上次那个 bug 是怎么解决的?”,代理会从 LanceDB 中检索出精确答案。

  3. 管理记忆:使用 CLI 命令进行高级管理:

    • openclaw memory-pro list:列出所有记忆条目。

    • openclaw memory-pro search "query":搜索特定记忆。

    • openclaw memory-pro delete <id>:删除无效记忆。

应用场景实例

实例 1:个性化开发助手

场景:开发者 Alex 在多个项目中切换,每次都需要重新告知代理自己的编码风格。

  • 使用前:每次新会话,Alex 都要重复说“用 Prettier 格式化”、“禁用 console.log”、“函数名用 camelCase”。

  • 使用后:Alex 在第一次对话中设定偏好后,后续所有代码生成任务,代理自动应用这些规则,无需重复指令。

实例 2:跨期项目复盘

场景:项目经理回顾三个月前关于“架构选型”的讨论细节。

  • 使用前:历史聊天记录早已被压缩或丢失,无法追溯当时的权衡理由。

  • 使用后:输入“为什么当时选择微服务而不是单体?”,代理立即调出当时的决策记录,包括选择的利弊分析和技术栈对比。

实例 3:客服知识库演进

场景:电商客服代理处理退货政策咨询。

  • 使用前:政策更新后,旧对话中的过时信息可能被误检索。

  • 使用后:插件的时间衰减机制自动降低旧政策条目的权重,新政策条目优先被召回,确保回答的时效性。

GitHub 地址

项目仓库:https://github.com/CortexReach/memory-lancedb-pro

http://www.jsqmd.com/news/509122/

相关文章:

  • vLLM-v0.11.0实战案例:用vLLM三天完成Llama3、Qwen、ChatGLM3对比实验
  • 【GitHub项目推荐--Yazi:极速异步终端文件管理器】⭐⭐⭐⭐⭐
  • AI全身全息感知Holistic Tracking:5分钟快速部署,小白也能玩转543个关键点检测
  • 手把手教你用1Panel,30分钟在本地电脑跑起一个带Llama 3的智能知识库(MaxKB实战)
  • ## 20|Python 可维护架构实战:模块边界重构与技术债治理
  • 思源宋体深度应用指南:从技术原理到实战优化
  • STM32串口通信原理与硬件配置全解析
  • 番茄小说下载器:Rust重写的高性能离线阅读解决方案
  • 【GitHub项目推荐--Zoxide:智能化的终端目录导航工具】⭐⭐⭐⭐⭐
  • 用AirSim PythonAPI玩转无人机仿真:环境设置+传感器数据采集全流程
  • 危化品运输车辆数据集VOC+YOLO格式2007张1类别
  • STM32CubeMX实战:5个HAL库/LL库常见BUG及修复方案(附代码)
  • FlowState Lab实时交互生成效果:鼠标轨迹实时转化为波动动画
  • 深度解析:RePKG如何高效处理Wallpaper Engine资源文件
  • BetterNCM-Installer:智能化的网易云音乐插件一站式部署方案
  • 告别虚拟机!Win11上保姆级配置Kali Linux子系统,附图形化界面与阿里云源教程
  • 嵌入式调试日志四大输出方案:SRAM缓冲/SWO/DMA串口/GPIO模拟
  • LiuJuan Z-Image Generator垂直场景:古风写真、赛博朋克、胶片质感一键生成
  • 零基础高效获取同花顺问财数据:pywencai工具3大核心优势与实战指南
  • Pixel Dimension Fissioner代码实例:Python调用裂变API生成10组改写文本
  • 破局增长瓶颈:2026年温州新媒体培训市场领军者深度盘点 - 2026年企业推荐榜
  • Qwen3.5-9B保姆级教程:Conda环境隔离+torch.compile加速Qwen3.5-9B推理性能
  • 【GitHub项目推荐--AstrBot:面向 IM 平台的一站式 Agentic AI 助手】⭐⭐⭐⭐
  • 全栈开源CMS神器ChanCMS深度评测:从架构到实战的颠覆级体验
  • 【OpenClaw 全面解析:从零到精通】第 010 篇:OpenClaw多渠道接入:WhatsApp、Telegram、飞书等
  • LumiPixel Canvas Quest模型管理实战:版本控制与A/B测试流程
  • 中小企业AI落地新思路:Nanbeige 4.1-3B像素终端用于用户交互培训场景
  • Qwen2.5-7B快速体验:网页推理服务的搭建与使用
  • java数据库课程思政教学案例库管理系统
  • CYBER-VISION零号协议Java集成实战:构建企业级AI微服务应用