Chromadb Memory Pub

🧠 本地向量记忆,对话自动唤醒

本地Ollama+ChromaDB构建长期语义记忆,每轮自动召回相关上下文,零云端依赖完全自托管。

收藏
10.8k
安装
4.7k
版本
1.2.1
CLS 安全性认证2026-05-07
点击查看完整报告 >

使用说明

核心用法

ChromaDB Memory 为 OpenClaw Agent 提供基于向量数据库的长期记忆能力。部署时需先启动 ChromaDB 容器(默认端口8100)和 Ollama 服务(默认端口11434),并拉取 nomic-embed-text 嵌入模型。用户需自行将文档索引至 ChromaDB 集合中,插件配置通过 ~/.openclaw/openclaw.json 完成,支持集合名称或 UUID 指定、Ollama 服务端点自定义等参数。

核心机制为自动召回(Auto-recall):每轮用户输入时,插件先将消息通过 Ollama 本地嵌入为 768 维向量,再查询 ChromaDB 获取最相似记忆,高于 minScore 阈值的结果以 <chromadb-memories> 标签注入上下文。同时提供 chromadb_search 工具供手动检索。

显著优点

  • 完全离线:零调用 OpenAI/Anthropic 等云端 API,数据不出本地硬件
  • 架构简洁:Ollama 嵌入 + ChromaDB 检索的标准 RAG 链路,易于理解和调试
  • 召回自动化:无需显式触发,每轮对话自动检索相关历史,降低用户认知负担
  • 成本可控:每轮约 275 token 的上下文注入,在 200K+ 大上下文模型中开销可忽略
  • 灵活调参:相似度阈值、召回数量、开关控制均可运行时调整

潜在局限

  • 基础设施负担:需用户自行维护 ChromaDB 和 Ollama 两个服务,增加了部署复杂度
  • 索引门槛:文档需外部工具预先写入 ChromaDB,插件本身不提供索引能力
  • 语义漂移风险:长期记忆中过时信息可能因高相似度被反复召回,缺乏时间衰减或遗忘机制
  • 无多租户隔离:同一集合内记忆全局可见,多用户场景可能产生交叉污染
  • 依赖特定嵌入模型:切换嵌入模型需重新索引全部文档,迁移成本较高

适合人群

隐私敏感型企业用户、需要处理本地知识库的技术团队、追求完全离线部署的 AI 应用开发者,以及已具备 Docker 和向量数据库运维经验的管理员。

常规风险

  • 服务可用性:ChromaDB 或 Ollama 故障将导致记忆功能完全失效,需监控健康状态
  • 数据持久化:ChromaDB 默认配置可能使用容器内存储,生产环境需挂载卷防止数据丢失
  • 召回质量控制:低 minScore 可能引入噪音,高阈值则可能漏掉关键上下文,需针对领域调优
  • token 膨胀:虽然单次开销小,但高频对话场景下累积注入可能逼近上下文上限

安全解读

核心用法

ChromaDB Memory 是 OpenClaw 生态中的长期语义记忆插件,通过将用户消息向量化后检索历史相关上下文,实现"越用越懂你"的对话体验。安装后无需手动操作,插件会在每轮对话前自动完成:消息嵌入(Ollama nomic-embed-text)→ 向量检索(ChromaDB)→ 相关记忆注入上下文。

用户可通过 autoRecall: false 关闭自动模式,改用 chromadb_search 工具手动查询。配置项覆盖 ChromaDB/Ollama 端点、集合名称、相似度阈值(minScore 0-1)、召回数量等,灵活适配不同精度需求。

显著优点

  • 完全本地化:零 OpenAI/云 API 调用,嵌入、存储、检索全部在本地完成,敏感数据不出设备
  • 隐私合规天花板:GDPR/CCPA 全通过,无数据收集、无埋点、无遥测
  • 架构极简:零第三方依赖,仅用标准 fetch API,供应链攻击面为零
  • 即插即用:Docker 一键部署 ChromaDB,Ollama 拉取模型后即可运行
  • 成本恒定:无论记忆库多大,单次召回固定约 275 token,大上下文模型下可忽略

局限性与风险

  • 基础设施负担:需自行维护 ChromaDB 和 Ollama 服务,对非技术用户门槛较高
  • 召回质量依赖调参:minScore 过高易漏上下文,过低则引入噪声,需根据场景反复调试
  • 无跨设备同步:纯本地架构意味着多端记忆隔离,无法自动同步
  • 向量数据库运维:长期运行需关注 ChromaDB 存储增长、备份策略

适合人群

隐私敏感型企业用户、本地化 AI 部署的技术团队、需处理机密数据的知识管理场景、对云 API 成本或合规有顾虑的个人高级用户。

常规风险

  • 服务若绑定 0.0.0.0 而非 localhost,存在本地网络暴露风险
  • Ollama/ChromaDB 版本迭代可能引入 API 变更,需关注兼容性
  • 早期版本存在静默失败问题,建议升级至 v1.2.1+

Chromadb Memory Pub 内容

scripts文件夹
手动下载zip · 9.1 kB
index.tstext/plain
请选择文件