feat(memory): P1 长期记忆升级 —— 异步攒批 Consolidate + 软删 + importance/last_seen #1

Merged
Blizzard merged 181 commits from feat/wails3 into main 2026-07-17 01:12:32 +00:00
Showing only changes of commit 3519570178 - Show all commits
+9 -6
View File
@@ -59,12 +59,15 @@
## 🥉 Tier 2 — 把 AI 核心做深(差异化卖点)
### [ ] T2.1 模型路由 + Fallback
### [x] T2.1 模型路由 + Fallback
现状:单模型,一家 provider 抖动全平台挂(自评 ⚠️缺失)。
- [ ] 多 provider 配置admin 端)+ 主/备路由
- [ ] 主调用失败/超时自动切备(熔断器联动
- [ ] 按任务类型/成本选模(可选)
- 验收:杀主 provider,任务自动走备完成。
- [x] 多 provider 配置:复用 admin 已有 models 表 —— 注册多个 chat 模型即自动成主备(active=主,
其它=按序备用),无需新 admin UIModelConfig 加 Fallbacks 骑主配置下发(不改 bus 签名
- [x] 主调用失败/超时自动切备:`failoverModel`model.ToolCallingChatModel)按序切,compose/ReAct/Chat
全路径透明;调用方取消不切;备用 api_key 一并解密
- [ ] 按任务类型/成本选模(可选,v1 跳过);熔断器联动(failover 在 model 层、熔断在编排层,互补未整合)
- 验收 ✅ liveactive=死 ollama 主 + deepseek 备 → 任务连主拒连→自动切 deepseek→4s 完成。
- v1 局限:Stream 仅建流同步报错时切(已回流 token 的中途失败不切)。
### [ ] T2.2 RAG 深度
现状:三路混合检索部分降级/桩(Neo4j 图谱降级、Milvus relevance 待 P3),无质量度量。
@@ -96,7 +99,7 @@
|---|---|
| T0 激活 | 2 / 2 ✅ |
| T1 收口 | 1 / 2 |
| T2 深化 | 0 / 3 |
| T2 深化 | 1 / 3 |
| T3 硬化 ⏸ | 0 / 5 |
> 推进顺序:T0.1 → T0.2 → T1.1 → T1.2 → T2.* → T3 按需)。