tzt
|
8820e8da48
|
feat(v2): 架构与算法优化二轮——推理机不变量外提、知识库匹配预编译、协作循环增量索引
- inference.py(/chat/legacy 热路径):kb.match 循环不变量外提(原每步全量重扫+重排序,
最坏 O(steps×rules×patterns));fired 查重 list→set
- knowledge.py:Rule patterns 注册侧懒缓存小写副本(原每条规则每次匹配重复 lower);
match() 文本只 lower 一次(原逐规则重复);load() 的 yaml 文件名集合提到循环外
- worker.py:本地端点生成器 httpx.AsyncClient 懒建复用(原每步新建/销毁连接,
对齐 ArchitectClient 惯用法;协作循环最多 10 次生成免重复建连)
- pipeline.py(协作循环):plan_by_id O(1) 步定义查找;done 集合增量维护
(原每轮重建 progress+archive 扫描);领域只解析一次(原 _artifact_name 每步
全领域 kb.match);_deps_done 支持传入预填集合(保持旧签名兼容)
- v2stats.py:回合数分布改增量聚合(sum/max/分桶计数),summary() O(n)→O(1),
不再持有无界 list(修长时运行内存增长)
- gateway/agent.py + api.py:AgentService 运行计数 O(1) 化(原 register 全量扫描),
状态迁移收敛到 _transition_state 单一入口(api.py cancel/异常两处绕过点一并接入,
消除计数与状态脱节隐患);21 项 agent 测试全绿(两轮全量 230 passed 复核)
|
2026-09-18 23:45:35 +08:00 |
|
tzt
|
8d36eeec59
|
feat(v2): 模型设置(用户可调小模型/大模型/管线,/config + UI)
|
2026-08-30 21:58:41 +08:00 |
|
tzt
|
5ba3cc778b
|
feat(v2): Web 界面(对话/协作过程/人工检验/指标)+ worker 优雅降级
|
2026-08-30 21:26:16 +08:00 |
|
tzt
|
c874382130
|
feat(v2): T7 网关扩展 + T9 token 计量与账单(/chat v2,/chat/legacy,/runs,/review,/metrics)
|
2026-08-30 21:15:19 +08:00 |
|
tzt
|
ad81e1afb7
|
feat(v2): T6 CollaborativePipeline 编排(快路径/协作循环/熔断/终审)
|
2026-08-30 21:12:03 +08:00 |
|
tzt
|
4fbbdb5290
|
feat(v2): T5 WorkerLoop + 接地验证(代码沙箱/facts对照/结构检查)
|
2026-08-30 21:08:45 +08:00 |
|