这个项目能做什么

memory-lancedb-pro 是专为 OpenClaw AI 代理设计的生产级长期记忆插件。它使代理能够在会话间存储、回忆和管理偏好、决策及项目上下文。 主要特性: - 混合检索:结合向量相似性搜索(通过 LanceDB ANN)与 BM25 全文搜索,并融合交叉编码器重排序,实现精确的语义和关键词回忆。 - 智能记忆提取:利用 LLM 将对话分类为六类(个人资料、偏好、实体、事件、案例、模式),并以分层 L0/L1/L2 结构存储,采用两阶段去重。 - 生命周期管理:采用 Weibull 衰减模型平衡时效性、频率和重要性,在周边、工作区和核心层级间提升记忆。 - 多范围隔离:支持按代理、按用户和按项目的记忆边界,并具备访问控制。 - 自动捕获与自动回忆:在代理会话结束时自动提取记忆,并在提示构建前注入相关上下文。 - 规范语料库集成:将 MEMORY.md 文件、日常日志和会话记录索引到 LanceDB 语义索引中,以实现有依据的检索。 - 管理 CLI:提供列出、搜索、导出、导入、升级和重新嵌入记忆数据库的命令。 - 提供者灵活性:支持 OpenAI、Jina、Gemini、Ollama 及任何兼容 OpenAI 的 API,用于嵌入和重排序。 安装与配置: 该插件可通过 OpenClaw CLI、npm 或社区维护的一键设置脚本安装。配置涉及在 openclaw.json 中绑定记忆槽,并指定嵌入提供者、自动捕获/回忆设置及检索权重。用户需确保 CPU 兼容 AVX 指令,以支持原生 LanceDB 向量搜索。