正文内容
crash-fixer
全自动崩溃修复闭环系统:自动拉取崩溃报告、去重、AI 分析、生成修复代码,并创建 PR。
触发命令
/crash-fixer [--hours 24] [--limit 5] [--dry-run]
工作流程
-
拉取(Fetch) —— 向崩溃上报服务查询新发生的崩溃事件
-
去重(Deduplicate) —— 根据 fingerprint 判定是否为已修复的相同崩溃
-
分析(Analyze) —— 使用 Codex 5.3 High(o3-high)模型理解崩溃原因
-
修复(Fix) —— 生成对应代码修复方案
-
提交 PR(PR) —— 创建分支 → 提交代码 → 发起 Pull Request
-
更新状态(Update) —— 在崩溃上报服务中标记处理状态
参数选项
| 参数 |
默认值 |
说明 |
--hours N |
24 |
仅拉取过去 N 小时内发生的崩溃 |
--limit N |
3 |
每次运行最多处理 N 个崩溃 |
--dry-run |
false |
仅执行分析步骤,不创建 PR |
必需环境变量
| 变量 |
说明 |
GH_TOKEN |
GitHub API 访问令牌 |
CRASH_REPORTER_API_KEY |
崩溃上报服务(crash reporter worker)的 API 密钥 |
CRASH_REPORTER_URL |
崩溃上报服务(crash reporter worker)的访问地址 |
TARGET_REPO |
待修复的目标 GitHub 仓库(格式:owner/name) |
注:AI 分析使用 MiniMax M2.5 模型(已在 OpenClaw 中可用),无需额外配置 API Key。
示例
/crash-fixer --dry-run