[0.2.2] - 2026-04-17
🚀 新功能
- 新增腾讯云向量数据库(TCVDB)存储后端,支持向量 + BM25 混合召回
- 支持 SQLite ↔ TCVDB 索引同步,L2 场景 / L3 画像本地缓存与向量数据库双向同步
- 新增本地 BM25 关键字检索,替代外部 HTTP sidecar,消除外部依赖
- TCVDB 新增 HTTPS 连接支持,可通过
caPemPath配置自定义 CA 证书 tdai_memory_search+tdai_conversation_search增加每轮合计最多 3 次调用限制
✨ 改进
- TCVDB L0/L1 向量索引默认使用
DISK_FLAT,不支持时自动回退到HNSW - 默认服务端 embedding 模型调整为
bge-large-zh - TCVDB 所有读接口统一启用强一致性读,消除 read-after-write 不一致
- 新增插件配置项:
storeBackend、tcvdb、bm25、embedding.timeoutMs - 插件注册阶段日志从 INFO 降级为 DEBUG,减少无关输出
🐛 修复
- 修复因未声明
undici依赖导致 TCVDB 客户端加载失败 - 修复 L3 persona sync 因未拉取远端 baseline 导致版本冲突跳过写入
- 修复
memories_since_last_persona被 L0 和 L1 双重计数导致触发阈值膨胀 - 修复 L3 启动时重复拉取 profile
- 修复 L2 场景合并(MERGE)无法删除旧文件,改用
[DELETED]标记软删除 - 修复 L2 抽取产生孤立 BATCH/ARCHIVE 文件,统一 maxScenes 上限为 15
- 处理
createCollection并发竞态(错误码 15202) - 过滤 skill wrapper 噪声标记(
¥¥[...]¥¥) - 移除
CheckpointManager中已废弃方法
♻️ 重构
- Pipeline checkpoint 游标语义从 timestamp 改为 update_at
- Runner 改用
api.runtime.agent.runEmbeddedPiAgent,避免跨环境导入失败