Skip to content

v0.4.0 — 多 agent 路由提取 + pipeline 性能优化

Choose a tag to compare

@RuoJi6 RuoJi6 released this 29 Apr 10:35

✨ 重大更新

多 agent 路由提取(解决大型多模块项目漏路由问题)

  • 阶段1 引入 agent-1-recon 路由侦查 agent + 多个 agent-1-N worker 并行提取 + agent-1-merge 合并
  • 默认 5 个 worker 并发,启动时由用户配置(合法范围 2~10)
  • 路由侦查后用户审计范围确认(gate):可排除 WAR 模块,避免无关模块审计

调度与并发

  • 全局并发上限参数化(max_concurrent_agents
  • 质检员(agent-7-x)独立池调度,不占用 worker 槽位
  • 路由侦查强制独占粒度细化为「逻辑模块级」
  • 波次调度:完成一个、校验一个、立即替补

性能与 token 优化(大型多模块项目实测路由阶段 LLM token 耗光的根因)

  • 路由合并阈值 50 → 150(A+B+C+D)
  • 通配符路由改为「模式族 + URL→方法签名」列表,禁止逐 URL 重复完整模板
  • OUTPUT_TEMPLATE_MODULE 接口区块紧凑化:参数单行;Content-Type/Header 仅在文件上传/SOAP/自定义鉴权时填写
  • worker 不再生成 README/主索引,统一由 agent-1-merge 生成
  • gateway 子功能展开规则;硬阈值 200

其他

  • 脱敏示例项目命名以适配公开仓库

📊 提交清单(自 v0.3.1)

  • a90321c perf(route-mapper): pattern-based wildcard expansion + slim params + drop worker README
  • fb5d0f6 perf(audit-pipeline): wildcard threshold 50→150 + decoupled QA pool (C+D)
  • e4df644 perf(audit-pipeline): raise route merge thresholds 50→150 (A+B)
  • 72db810 feat(audit-pipeline): parameterize concurrency + add user gate after recon
  • 5649f98 feat(audit-pipeline): add hard threshold 200 + gateway sub_function expansion rule
  • d558860 chore: 脱敏示例项目命名以适配公开仓库
  • 40fef6d fix(route-mapper): 明确路由侦查强制独占的粒度为逻辑模块级
  • 1aeca54 feat(pipeline): 全局并发上限 5,引入波次调度
  • e1654a6 feat(pipeline): 阶段1 引入路由侦查 agent + 并行 worker + 合并

🔒 备份

  • backup/main-v0.3.1 分支保留发版前 main 状态