👁️ 395
👍 150
📅 2026-06-13 收录
🔄 2026-06-13 更新

正文内容

crash-fixer

全自动崩溃修复闭环系统:自动拉取崩溃报告、去重、AI 分析、生成修复代码,并创建 PR。

触发命令

/crash-fixer [--hours 24] [--limit 5] [--dry-run]

工作流程

  1. 拉取(Fetch) —— 向崩溃上报服务查询新发生的崩溃事件
  2. 去重(Deduplicate) —— 根据 fingerprint 判定是否为已修复的相同崩溃
  3. 分析(Analyze) —— 使用 Codex 5.3 High(o3-high)模型理解崩溃原因
  4. 修复(Fix) —— 生成对应代码修复方案
  5. 提交 PR(PR) —— 创建分支 → 提交代码 → 发起 Pull Request
  6. 更新状态(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