Skip to content

v1.9.0 — 记忆系统 v2 + 工具渐进式加载治理

Choose a tag to compare

@CronusL-1141 CronusL-1141 released this 13 Jul 10:06
· 179 commits to master since this release

v1.9.0 — 记忆系统 v2 + 工具渐进式加载治理

🧠 记忆系统 v2:双层记忆,派出的 agent 出生即继承

  • 方向层:用户偏好/纠正/设计意图落入 memories 表(constraint/design/directive/preference 四类),SessionStart + SubagentStart 双 hook 常驻注入(≤2000 字预算)——每个派出的 agent 天生带着团队规矩干活
  • 情景层:task memo 升为独立 task_memos 表(行级 ID / 失效轴 / 质量分),历史数据零丢失回填,supersedes 置换失效不删除(可审计)
  • 按需整理memory_reconcile_candidates(零 LLM 的 BM25 粗筛聚簇)+ memory_reconcile_apply(合并/失效/打分/蒸馏提升)——"agent 算、工具存",无常驻进程
  • 设计依据:LangMem / Letta / mem0 / Zep / ChatGPT memory 等三路工业调研(逐路对抗核验)入仓 docs/memory-v2-design.md

🧰 工具渐进式加载治理(166 个 MCP 工具的官方数字:>30-50 个即伤选择准确率)

  • P1 alwaysLoad 动态轮换:近期高频工具按 7 天真实调用频率算法轮换豁免 defer(跨天门槛挡时段爆发 + 20% 迟滞防抖 + 硬顶 ≤5),不叠加、不手调,失败静默降级
  • P2 AITEAM_TOOLSETS 分组开关:24 个能力域,default 档 44 工具(≤50 硬顶);AITEAM_READONLY=1 只读档按显式写清单剔除写工具。缺省 all 全量,完全向后兼容
  • P3 模板最小权限:5 个非工程角色模板 disallowedTools 结构性裁剪(会议/辩论/文档/管理角色不再看得见 git 写、删除类、重启类工具)
  • 设计依据:github-mcp-server / MetaMCP / Composio / ToolBench 等 15 个开源项目一手调研入仓 docs/tool-loading-design.md

🔧 其他

  • 调度器退役:周期 cron 改按需 ecosystem_refresh(CC 非常驻,长期定时器无意义)
  • 双审查 4 项 major 修复(检索失效过滤 / 红线绕过 / 回填竞态 / 跨 agent 提示注入面关闭)
  • README 双语亮点重构;全量测试 1758 passed / 0 failed;七项红线机检全绿

完整变更:CHANGELOG.zh-CN.md | CHANGELOG.md