MemoryOps:面向AI助手的企业级内存治理基础设施
MemoryOps是一个专为AI助手设计的企业级内存治理层,将内存视为受治理的决策系统而非简单数据库。它实现了从捕获、策略评估、类型化存储到混合检索、受控遗忘、审计及租户隔离的完整内存生命周期管理。项目支持无API密钥的离线存根运行,提供完整的架构文档和可测试的固有不变量。当前已实现写入/读取路径、策略执行、审计日志、临时会话控制及治理UI等核心功能。
MemoryOps是一个专为AI助手设计的企业级内存治理基础设施,其核心理念将内存视为受治理的决策系统而非简单数据库。与传统将消息直接存入向量数据库的演示不同,MemoryOps实现了受治理的内存生命周期:写入路径包括消息提取、策略评估(通过策略代理)、类型化存储及审计日志;读取路径则包含检索、排序、上下文组合及响应生成。此外,后台还运行衰减、反射、冲突解决和压缩等持续维护任务。
系统强制实施多项企业级不变量:租户隔离确保用户A的内存永不被返回给用户B;删除保证确保已删除内存不再被检索;来源追踪使每条存储内存都可追溯至原始消息或文档;优雅降级策略确保检索失败不会阻塞响应生成;策略优先于存储,不安全或类似机密的内容在进入存储前即被过滤;临时会话不读写内存;每个生命周期事件均产生只追加的审计事件;系统可展示哪些内存影响了特定响应;支持情景性、语义性、过程性、项目性、知识性和系统性等类型化内存,且内存质量可通过黄金数据集进行测试。
项目仓库结构清晰,包括基于Next.js的前端、FastAPI后端API、后台工作器、共享类型包以及Postgres+pgvector数据库基础设施。快速启动支持两种方式:仅API模式使用内存存储运行,无需外部基础设施;完整堆栈模式通过Docker Compose启动,包含前端、API、数据库和Redis。嵌入和LLM提供者均采用可插拔设计,默认使用确定性离线存根,无需API密钥即可复现测试和演示,可选配OpenAI、Anthropic或Gemini等真实提供者。
MemoryOps的部署仅支持Railway平台,通过五个服务(Web前端、API后端、工作器、Postgres和Redis)组成。已实现的功能包括:完整的写入/读取路径、启发式提取和策略代理(无需API密钥)、类型化内存分类和重要性/置信度/敏感性评分、策略决策(保存、待审批、阻止、丢弃低效用、更新现有、合并现有)、密钥/PII检测、只追加审计日志、临时会话短路、内存仪表板和管理/审计页面、不变量测试套件和评估框架。此外,还引入了循环工程层,将内存建模为一组受治理的循环(写入、读取、治理、评估、发布门、持续学习),以及由Headroom驱动的可选上下文压缩层。
最新版本(v0.5)新增了治理UI和内存控制平面,提供浏览器端可治理的内存生命周期管理,包括可过滤的内存清单、详情页面(含来源和逐内存审计时间线)、审批队列和租户级审计历史。所有操作均经过审计,策略代理保持权威性。MemoryOps旨在为AI助手提供企业级的内存治理解决方案,确保安全性、可审计性和可控性。