核心用法
memory-qdrant 是 OpenClaw 框架的语义记忆插件,提供三种核心工具:
- memory_store: 保存信息到长期记忆,支持分类(fact/preference/decision/entity/other)和重要性评分
- memory_search: 基于语义相似度检索相关记忆,返回最相关的历史信息
- memory_forget: 删除特定记忆,支持按 ID 或查询内容删除
插件采用零配置设计,默认使用内存模式运行 Qdrant,无需部署外部服务。首次运行时会从 Hugging Face 自动下载 Xenova/all-MiniLM-L6-v2 模型(约 25MB),后续完全离线运行。
显著优点
1. 完全本地化: Transformers.js 在本地生成 embeddings,数据不上传云端
2. 零运维成本: 内存模式无需 Docker 或外部数据库,即装即用
3. 智能集成: 通过 lifecycle hooks 支持自动捕获(autoCapture)和自动召回(autoRecall),可根据上下文自动增强对话
4. 隐私可控: 内存模式数据随进程结束自动清空,不留痕迹
潜在缺点与局限性
- 非持久化: 内存模式下重启后数据丢失,需重新索引
- 模型体积: 首次下载约 25MB,对网络环境有要求
- 性能瓶颈: 本地 embedding 生成速度低于云端 API,大批量处理时延迟明显
- 生态依赖: tightly coupled to OpenClaw 框架,无法独立使用
适合人群
- 注重隐私、拒绝云端记忆服务的 OpenClaw 用户
- 需要快速原型验证、不愿运维向量数据库的开发者
- 个人知识管理场景,对数据持久化要求不高的轻量用户
常规风险
| 风险点 | 等级 | 说明 |
|--------|------|------|
| 自动捕获隐私泄露 | 中 | autoCapture 默认关闭,但误开启可能记录敏感对话 |
| 外部 Qdrant 信任 | 中 | 配置第三方 qdrantUrl 时,数据将离开本地环境 |
| 模型供应链 | 低 | 依赖 Hugging Face 模型下载,存在供应链攻击理论风险 |
| 数据丢失 | 中 | 内存模式无备份机制,进程崩溃即丢失全部记忆 |