用途:自动处理 GitHub 上标记为 bug 的开放 issue,流程为抓取、分析、修复、提交 PR,每次调用只修一个 issue。
主要能力:支持批量模式(/fix-issues,完整执行三阶段)与守护进程模式(/fix-issues limit=1,按优先级降序只修一个,无可修 issue 时输出 [NO_FIXABLE_ISSUES])。抓取后按无指派、描述充分、无关联 PR 过滤,并按根因去重合并同类 issue,一个 PR 可关闭多个 issue。分类包括直接修复、防御性修复、待合并、已修复、环境问题、需更多信息、不明确/不可修。守护进程模式使用 ~/.aionui-fix-issues/skip-list.json 跳过列表,仅在出现新评论、issue 重开等信号时重新分析。
使用方式:需先认证 gh CLI;启动时自动 stash 并切到 main。关键命令包括 gh issue list --repo iOfficeAI/AionUi --state open --label bug --limit 50、git checkout -b fix/issue-<number>、bun run lint:fix、bun run test。修复须遵守架构规则(进程隔离、IPC、路径别名、类型规范),并必须为每个修复编写单元测试。
适用场景:维护者希望自动清理仓库中可复现、有明确错误信息的 bug issue。
限制:依赖 gh CLI 认证与仓库权限;无法为修复写测试的 issue 视为不可修;环境类与不明确类需先通过 Grep 分类门禁;资料未提供完整质量门禁命令与后续步骤细节。