Skip to content

v0.2.2

Choose a tag to compare

@Maxwell-Code07 Maxwell-Code07 released this 12 May 17:43
· 55 commits to main since this release

[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 不一致
  • 新增插件配置项:storeBackendtcvdbbm25embedding.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,避免跨环境导入失败