记忆生命周期管理
Memory Lifecycle Management
记忆从创建、激活、归档到重组的完整生命周期管理
子问题
1.三级记忆容量上限管理
2.记忆自动晋升与降级
3.图结构异步重组
4.过期记忆归档与清理
5.LLM 驱动的语义冲突检测与融合消解
6.KMeans 递归分区与 LLM 摘要的层级树构建
7.加权重要性评分与 partial retention 淘汰策略
各项目的解法1 solutions
Signals
横向对比
| 维度 | MemOS |
|---|---|
| 记忆结构 | WorkingMemory→LongTermMemory→UserMemory 三级 + 8 种 memory_type 枚举 |
| 容量管理 | 四类独立容量上限(20/1500/1500/480)+ 80% 阈值触发 FIFO 淘汰 |
| 晋升机制 | working→activation 按 importance_score top-k 晋升,partial_retention 保留高价值旧记忆 |
| 冲突消解 | embedding 相似度筛选 + LLM 三分类判定(contradictory/redundant/independent)+ LLM 融合 |
| 图重组 | PriorityQueue 双线程异步(消息消费 + 定时 KMeans 聚类优化),600s deadline watchdog |
| 监控持久化 | ORM-backed MemoryMonitorManager + SQLAlchemy Engine,双层 working/activation 监控 |
最佳实践
1.PriorityQueue 异步重组避免阻塞
2.容量上限触发自动淘汰
3.working_binding 追踪临时记忆
4.80% 阈值触发清理减少不必要的数据库操作
5.双线程架构分离实时消息响应与周期性全局优化
6.MERGED_TO 边保留冲突消解的完整溯源链
7.deadline watchdog 防止图优化超时阻塞