SuperAPI AI 工具集

review-anvil

智能体与模型

查看项目

更新于 10-16 01:29

技能介绍

用途:把一次代码改动放进用户指定轮数的“并行审查 + 编排者修复”循环中。每轮流程为:M 个审查子智能体各持不同视角并行审查 → 编排者综合并验证发现 → 应用修复、运行构建/测试门禁、提交 → 进入下一轮。per_fix 模式下,编排者可在请求轮数后自适应继续,直到收敛或达到 max_rounds。

主要能力与预设:引擎本身不固定参数;同插件提供三个预设技能:review-anvil-readonly(commit_mode=none,默认 rounds=1,只读审查,不改不提交)、review-anvil-pr [locator](只读审查 GitHub PR 并把报告作为 PR 评论发回,省略 locator 时从当前分支自动识别)、review-anvil-improve-pr [locator](对已检出的 PR 做 per_fix 修复并推送)。

主要参数:rounds(默认 3)、max_rounds、agents(默认 3,可用“2 codex + 1 claude”等混合)、focus(默认四支柱:正确性、可维护性、简洁性、生产影响面)、target(自动识别 PR/分支/未提交/路径/最近提交)、allow_new_deps、min_fix_severity、commit_mode(per_fix 或 none)、approve、reproduction、proof_runner、adversarial、adversarial_rounds、disagreement_policy、verify_cmd、reviewer_timeout、report_path。参数按顶层逗号切分,首次出现优先,未识别段忽略。

使用方式:以自由文本参数调用技能,例如“5 rounds, 2 codex + 1 claude, focus: async correctness, target: PR #42”。PR 定位符目标只允许 commit_mode=none,若用户要求 per_fix 会强制改为 none 并警告。引擎自身不对外发布内容;下游消费者设置 report_path,待引擎写出 GitHub 就绪的 PR 报告后再发布。

限制:adversarial 仅在 commit_mode=none 时生效,adversarial_rounds 最大为 2;proof_runner 需显式提供被审查工作树之外的绝对可执行路径,否则生成的探针不会执行;PR 审查历史获取失败重试一次后不得派发或发布可能忽略/重复既有反馈的审查。其余未在资料中说明的收费、平台与效果暂未提供。