SuperAPI AI 工具集

autofix

办公与效率

查看项目

更新于 10-16 09:53

技能介绍

用途:autofix 是 Qwen Code 提供的修复技能,分为两种模式。一种是直接无参数调用 /autofix,对当前 git 工作区中已暂存、未暂存和未跟踪的改动做审查与修复,反复迭代直到收敛;另一种由 GitHub Actions 调用,工作流负责路由、GitHub 上下文、凭据、检出、沙箱、推送、创建 PR、评论与最终独立验证,技能本身负责模型驱动的决策、代码改动和提交前验证。

主要能力:本地模式会记录 HEAD、暂存区 diff 哈希、内容指纹和 git status,确认当前目录是 git 工作区;若状态为空则直接结束为 NO_CHANGES。确认信任仓库并获用户明确同意后,用 POSIX shell(Windows 仅限 Git Bash/MSYS)后台运行 env -u SANDBOX QWEN_SANDBOX=true "${QWEN_CODE_CLI:-qwen}" review run --approval-mode auto --effort high --json --quiet,不加 & 也不设工具超时。读取完整报告后,将每条发现分类为 act、decline-with-evidence 或 defer-to-human,批量应用最小根因修复,不暂存文件,然后串行重跑同一命令,直到收敛。结束状态只能是 NO_CHANGES、CONVERGED、BLOCKED 或 STALLED。

GitHub Actions 模式:按 assess-candidates、develop-issue 等模式工作,读取 workdir 下 candidates.json、decision.json 等文件;只做加法提交,不做 amend/rebase/reset;提交前必须实际运行受信命令(如 npm run build、npm run typecheck、npm run lint、聚焦 Vitest、必要时 npm run bundle 后的集成测试、改到 settings 源时运行 npm run generate:settings-schema 并提交重新生成的 schema)。新增守卫需通过变异探针确认测试能捕获;CI 失败需基于证据诊断。PR 评论类输出(address-summary.md、no-action.md、e2e-report.md)须为英文并在结尾附折叠的中文完整翻译;failure.md 仅英文且另写 failure.zh.md(纯 Markdown,无 HTML 标签)。

限制:本地模式不接受参数,会运行仓库定义的构建或测试命令并发送未跟踪文件内容给评审模型,需用户显式确认;无法获取确认时以 BLOCKED 停止,不完整审查绝不视为干净。技能不执行 git add/commit/push/reset 等写操作,也不使用 GitHub 凭据。具体价格、平台支持与更多细节资料暂未提供。