SuperAPI AI 工具集

candid-chrome-qa-fix

通用与其它

查看项目

更新于 10-16 08:08

技能介绍

用途:把 candid-chrome-qa 产出的 findings 文件(v2.0 schema)转化为实际代码修复,可选在问题跟踪器中登记。它与 /candid-chrome-qa(产出方)和 /candid-loop 并列使用。

主要能力与流程:

  1. 解析 findings 文件:优先用 --file <path>,否则取 .context/findings/*.json 中 mtime 最新者;多个近期文件时让用户选择。
  2. 校验 schema:要求 schemaVersion === "2.0",findings 为数组,context.scope 与 context.createdAt 存在;单条字段缺失则警告并跳过。
  3. 过滤与汇总:剔除覆盖性回执(标题以“✓ no issues”开头等),支持 --severity、--category 过滤,按严重度、groupHint、capturedAt 排序。
  4. 多选 UI:≤15 条用多选,>15 条用批量预设加自定义索引或 ID。
  5. 策略选择:批量单 PR、逐条 PR(Conductor 深链并行,仅 macOS)、仅本地、仅登记 issue;可用 --strategy 覆盖。
  6. 问题跟踪:支持 linear,github/jira/asana 暂不支持;可配置去重与预确认。
  7. 执行修复:按 evidence.filesLikelyTouched 读取文件,做最小改动,强制在浏览器中重新验证;无法验证标记为 applied-unverified。
  8. 汇总输出:列出已修复、失败、跳过及 issue 状态,失败时返回非零退出码。

配置:在 .candid/config.json 的 chromeQAFix 下设置 defaultStrategy、maxParallel、testCommand、branchPrefix 等。

限制:Conductor 逐条模式仅限 macOS;非 linear 跟踪器暂不支持;浏览器重验证依赖 Chrome MCP 与可访问的服务;资料未提供价格、平台支持范围等更多信息。