Smart Memory

🧠 AI Agent 的智能上下文记忆引擎

为 AI Agent 提供上下文感知记忆存储,支持快速向量检索与 Focus Agent 智能合成双重模式,100% 本地嵌入无需 API 密钥,零配置开箱即用。

收藏
16.8k
安装
6.6k
版本
2.2.0
CLS 安全性认证2026-05-20
点击查看完整报告 >

使用说明

核心用法

Smart Memory 是专为 AI Agent 设计的上下文感知记忆系统,采用 SQLite 单文件数据库,无需外部服务或 API 密钥。核心功能包括:

1. 双模式检索

  • Fast Mode:直接向量相似性搜索,适合简单查找、快速事实检索(约 100-10,000 chunks/sec)
  • Focus Mode:通过 Focus Agent 多轮策展(检索→排序→综合→输出),适合复杂决策、多事实合成

2. 混合搜索算法:FTS5 关键词搜索(BM25)+ 语义向量搜索,加权融合(70% 向量 + 30% 关键词)

3. 零配置部署:安装后立即工作,支持可选的 sqlite-vec 扩展提升性能

显著优点

  • 完全本地化:Transformers.js 运行嵌入模型,无网络依赖、无 API 成本
  • 混合检索质量:BM25 捕获精确词元,向量捕获语义意图,显著优于单一方法
  • Focus Agent 智能策展:对复杂查询自动进行相关性加权、来源提升、时效性加权和叙事合成
  • 无缝迁移:作为 OpenClaw 记忆系统的即插即用替代方案
  • 可扩展性:SQLite 后端支持无限规模(理论上限 140TB)

潜在缺点与局限性

  • 性能折衷:Focus Mode 增加 50-100ms 延迟,不适合对延迟敏感的简单查询
  • 嵌入质量依赖:本地嵌入模型(约 384-768 维)可能弱于 OpenAI text-embedding-3-large 等商业 API
  • 策展主观性:Focus Agent 的合成叙事可能遗漏原始文本的微妙语义
  • 无分布式能力:单文件 SQLite 限制多实例同步场景
  • 冷启动成本:首次同步大规模记忆库时嵌入计算耗时

适合人群

  • 需要 本地优先、隐私敏感 记忆方案的 AI Agent 开发者
  • 使用 OpenClaw 框架寻求更高检索质量的用户
  • 处理 长上下文项目历史 的知识管理场景(如开发日志、决策记录)
  • 希望 避免 LLM API 调用成本 的边缘部署场景

常规风险

| 风险类型 | 描述 | 缓解措施 |
|---------|------|---------|
| 检索幻觉 | Focus Mode 合成可能过度推断 | 保留原始 chunks 引用,置信度评分 |
| 嵌入漂移 | 模型更新导致向量空间不一致 | 版本锁定嵌入模型,定期全量重建 |
| 数据丢失 | SQLite 单点故障 | 常规备份 .db 文件,可导出为 SQL |
| 隐私泄露 | 本地模型仍需加载外部权重 | 审计 Transformers.js 依赖,离线环境 |
| 模式混淆 | Fast/Focus 选择不当影响结果质量 | CLI 提供 `--suggest` 智能推荐模式 |

安全解读

核心功能

Smart Memory v2.1 是一款面向 AI Agent 的上下文记忆管理系统,采用 SQLite 单文件后端,无需外部服务即可实现高性能语义检索。其核心创新在于双模式检索架构:Fast Mode 提供基于 BM25+向量相似度的快速直接搜索,适合简单事实查找;Focus Mode 则通过多阶段策展流程(检索→加权排序→综合合成)生成结构化上下文,特别适合复杂决策、多事实关联和战略规划场景。

显著优点

1. 零配置部署:单命令安装即可运行,Transformers.js 本地执行嵌入计算,无需 API Key
2. 混合搜索质量:FTS5 关键词搜索与语义向量搜索加权融合(70%/30%),兼顾精确匹配与语义理解

3. 智能策展能力:Focus Agent 的 20+ 宽网检索、多维度加权排序、叙事合成能力,显著优于简单向量召回

4. 性能可扩展:原生 sqlite-vec 支持时可达 ~10,000 chunks/秒,无插件时仍保持 ~100 chunks/秒可用性能

5. 隐私优先设计:100% 本地数据处理,无云依赖,符合 GDPR/CCPA 合规要求

潜在局限

  • 首次模型加载延迟:sentence-transformers 自动下载 Nomic 嵌入模型(约 400MB),网络受限环境需预缓存
  • Focus Mode 开销:策展流程增加 50-100ms 延迟,不适合对延迟极度敏感的简单查询
  • Python 运行时依赖:虽封装为 Node.js CLI,底层仍依赖 Python FastAPI 服务,增加环境复杂度
  • 策展质量边界:自动合成可能遗漏细微语境,关键决策仍需人工复核原始片段

适合人群

  • 需要长期记忆能力的本地 AI Agent 开发者
  • 处理复杂多文档决策的知识工作者(项目管理、法律咨询、学术研究)
  • 数据隐私有严格要求的企业用户(金融、医疗、政府)
  • 希望替代 OpenClaw 记忆系统的现有用户

常规风险

  • 子进程管理需确保异常退出时清理 Python 服务进程
  • 大规模数据下未启用 sqlite-vec 时内存占用需监控
  • 模型自动下载依赖 Hugging Face 可用性,建议生产环境配置离线缓存

Smart Memory 内容

cognition文件夹
embeddings文件夹
entities文件夹
hot_memory文件夹
ingestion文件夹
prompt_engine文件夹
retrieval文件夹
skills文件夹
vector-memory文件夹
smart-memory文件夹
references文件夹
storage文件夹
tests文件夹
手动下载zip · 80.9 kB
__init__.pytext/plain
请选择文件