当前位置: 首页 > news >正文

cann/cannbot-skills 大型PR检视场景

大型 PR 检视场景

【免费下载链接】cannbot-skillsCANNBot 是面向 CANN 开发的用于提升开发效率的系列智能体,本仓库为其提供可复用的 Skills 模块。项目地址: https://gitcode.com/cann/cannbot-skills

触发

workflows/pr-review.mdStage 0 自动检测(文件数 >10)后跳转进入。不单独暴露给用户。

编排

任务清单

启动时创建 6 个固定任务(全部 pending,若从 pr-review 跳转则先清理旧任务):

任务阶段执行者
任务0文件分组 + 预扫描file-split(子Agent)→ global-pre-scan(子Agent × N 并行)
任务1摘要 + 分组summarize(子Agent × N)∥ clause-grouping(子Agent × 1)
任务2负载感知波次检视逐波派发检视子 Agent
任务3共享文件检视 + 综合研判shared 检视(子Agent)→ synthesize(主Agent)
任务4合并结果merge(主Agent)
任务5行号校验 + 报告line-verify → report-write(主Agent)

阶段0:文件分组 + 预扫描

  1. 将任务0 标记为 in_progress
  2. 若 diff_path 和 repo_path 已由上游传入 → 跳过 code-fetch
  3. 主 Agent Read diff 前 200 行,提取变更文件路径列表
  4. 派发1 个子 Agent执行steps/pr-large-review.file-split.md,传入文件路径列表,产出 file_groups
  5. 对每个 file_group并行派发子 Agent执行steps/pr-large-review.global-pre-scan.md
    • 传入:group_file_list + repo_path
    • 产出:该组的 matched_rules(条例级匹配清单)
    • 每波 ≤10 Agent,超过 10 组分批
  6. 收集 per-group matched_rules,将任务0 标记为 done

阶段1:摘要 + 分组(并行派发)

  1. 将任务1 标记为 in_progress
  2. 在单个消息中并行派发两类子 Agent:
    • summarize × N:对每个 file_group 派发,Readsteps/pr-large-review.code-summarize.md,每波 ≤10 Agent
    • clause-grouping × 1:派发 1 个子 Agent,Readsteps/pr-large-review.clause-grouping.md,传入 per-group matched_rules
  3. 收集 per-group summary_path + 全局波次规划表,将任务1 标记为 done

阶段2:负载感知波次逐条检视

  1. 将任务2 标记为 in_progress
  2. Readsteps/pr-large-review.clause-review.md获取 prompt 模板
  3. 使用波次规划表逐波派发:每波 ≤10 组,每组 2-3 条例 + ≤5 文件,波内并行波间串行
  4. 收集全部结果,将任务2 标记为 done

阶段3:共享文件检视 + 综合研判

  1. 将任务3 标记为 in_progress
  2. 若 shared_bucket 非空,派发 shared 检视(≤1 波)
  3. 主 Agent Read + 执行steps/pr-large-review.synthesize.md:跨文件组模式识别、冲突解决、置信度过滤
  4. 将任务3 标记为 done

阶段4:合并结果

  1. 将任务4 标记为 in_progress
  2. 主 Agent Read + 执行steps/pr-large-review.merge.md
  3. 将任务4 标记为 done

阶段5:行号校验 + 报告

  1. 将任务5 标记为 in_progress
  2. 主 Agent Read + 执行steps/pr-review.line-verify.md(新上下文)
  3. 主 Agent Read + 执行steps/common.report-write.md
  4. 输出./operators/pr-{N}/{N}_review_summary.md,将任务5 标记为 done

约束

  • 严格按阶段顺序执行,禁止跳步
  • code-fetch 失败则终止流程
  • 禁止提前 Read 未执行阶段的 step 文件
  • 每波 ≤10 Agent,>4 文件组分批
  • 主 Agent 只做编排派发——file-split、global-pre-scan、summarize、clause-grouping 全部由子 Agent 执行

【免费下载链接】cannbot-skillsCANNBot 是面向 CANN 开发的用于提升开发效率的系列智能体,本仓库为其提供可复用的 Skills 模块。项目地址: https://gitcode.com/cann/cannbot-skills

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

http://www.gsyq.cn/news/1456007.html

相关文章:

  • 【AI Daily】AI日报 2026-06-02
  • jsdiff:如何用JavaScript实现专业级文本差异比对?[特殊字符]
  • 通达信缠论插件:3分钟实现自动笔段中枢分析的终极解决方案
  • 龙岩新罗区承宥工程担保:福建全场景合规保函服务提供商 - 奔跑123
  • 好用还专业!盘点2026年口碑爆棚的AI论文写作工具
  • AI架构的转变:从向量到图谱
  • 从CHI 2016看人机交互的感知革命:触觉重定向、预触摸与概率编程
  • 真正替人干脏活累活!华盛顿大学推出JobBench,最强AI只拿45.9
  • 从10美元鼠标到macOS生产力利器的技术蜕变:Mac Mouse Fix深度解析
  • 为什么Palmer Penguins是数据科学入门的最佳选择:终极指南
  • 2026 AI自动化采集实战:如何用 Claude Code 进行网络爬虫?
  • 2026 潍坊卫生间漏水维修免踩坑指南,靠谱的防水补漏公司权威推荐:卫生间、阳台、屋顶、地下室、飘窗、外墙漏水,专业防水公司TOP5口碑榜+全维度测评(2026年6月最新深度行业资讯) - 防水资讯
  • 2026 泉州卫生间漏水维修免踩坑指南,靠谱的防水补漏公司权威推荐:卫生间、阳台、屋顶、地下室、飘窗、外墙漏水,专业防水公司TOP5口碑榜+全维度测评(2026年6月最新深度行业资讯) - 防水资讯
  • 重复内容渲染优化:从计算复用到图像空间与场景描述双路径实践
  • 2026 沧州卫生间漏水维修免踩坑指南,靠谱的防水补漏公司权威推荐:卫生间、阳台、屋顶、地下室、飘窗、外墙漏水,专业防水公司TOP5口碑榜+全维度测评(2026年6月最新深度行业资讯) - 防水资讯
  • IEA-15-240-RWT:15MW海上风电参考模型的工程化实践与架构演进
  • 2026 金华卫生间漏水维修免踩坑指南,靠谱的防水补漏公司权威推荐:卫生间、阳台、屋顶、地下室、飘窗、外墙漏水,专业防水公司TOP5口碑榜+全维度测评(2026年6月最新深度行业资讯) - 防水资讯
  • DIY路由器UPS:用18650电池打造零切换不间断电源
  • 告别激活烦恼:KMS_VL_ALL_AIO智能激活工具全攻略
  • 10分钟搞定foobar2000终极美化:从单调到专业音乐中心的完整指南
  • 车牌+司机人脸双检系统(带口罩判断)|YOLOv5s轻量模型+PyQt交互界面+万张对齐标注图
  • 给rsyslogd上个‘紧箍咒’:手把手教你用systemd限制日志服务内存,防止它‘撑爆’你的VPS
  • 从理论到部署:e5-small-v2文本嵌入模型全生命周期实践指南
  • OpenCore Legacy Patcher图形化解决方案:让老旧Mac重获新生的完整指南
  • UIScrollView 深度原理:偏移机制、惯性减速算法、嵌套滑动冲突终极解决方案
  • 终极IDM激活解决方案:开源脚本技术解析与实战指南
  • 终极指南:如何让老款Mac焕发新生,轻松安装最新macOS系统
  • 电路设计入门:从欧姆定律到PCB实战全流程指南
  • 意义行为原生论的哲学史坐标与体系展开岐金兰2026年06月03日
  • 3个真实场景告诉你:为什么你的纸质文档需要这个开源文档管理系统