Files
ccg-workflow/templates/commands/debug.md
T
li 6e897cde81 feat: 为所有多模型命令添加 codeagent-wrapper 调用示例
- 为 10 个命令添加具体的 Bash + codeagent-wrapper 调用示例
- 使用优化后的 ROLE_FILE 方式减少 token 消耗
- 命令列表:
  1. frontend.md - Gemini/Codex 前端原型生成
  2. backend.md - Codex/Gemini 后端原型生成
  3. code.md - 三模型并行原型生成和审查
  4. review.md - Codex/Gemini 双模型代码审查
  5. analyze.md - Codex/Gemini 双模型技术分析
  6. debug.md - Codex/Gemini 双模型调试诊断
  7. optimize.md - Codex/Gemini 性能优化
  8. test.md - Codex/Gemini 测试生成
  9. think.md - Codex/Gemini 深度分析
  10. bugfix.md - Codex/Gemini 双模型修复+验证
- 更新版本号 1.0.3 → 1.0.4

修改文件:
- templates/commands/{frontend,backend,code,review,analyze,debug,optimize,test,think,bugfix}.md
- package.json
2026-01-05 16:25:42 +08:00

3.1 KiB
Raw Blame History

description
description
UltraThink 多模型调试(Codex 后端诊断 + Gemini 前端诊断)

调用语法见 _config.md

用法

/debug <问题描述>

上下文

  • 问题描述: $ARGUMENTS
  • 使用 ace-tool 检索相关代码上下文
  • Codex 专注后端/逻辑问题,Gemini 专注前端/UI问题

流程

Phase 1: 上下文检索

  1. 调用 mcp__ace-tool__search_context 检索相关代码:
    • project_root_path: 项目根目录绝对路径
    • query: 问题的自然语言描述
  2. 收集错误日志、堆栈信息、复现步骤
  3. 识别问题涉及的模块(前端/后端/全栈)

Phase 2: 并行诊断

同时启动两个后台任务(run_in_background: true):

调用方式: 使用 Bash 工具调用 codeagent-wrapper

# Codex 后端诊断
codeagent-wrapper --backend codex - $PROJECT_DIR <<'EOF'
ROLE_FILE: ~/.claude/prompts/ccg/codex/debugger.md

<TASK>
诊断问题: {{问题描述}}
Context: {{从 ace-tool 获取的相关代码}}
</TASK>

OUTPUT: Structured diagnostic report. No code modifications.
EOF
# Gemini 前端诊断
codeagent-wrapper --backend gemini - $PROJECT_DIR <<'EOF'
ROLE_FILE: ~/.claude/prompts/ccg/gemini/debugger.md

<TASK>
诊断问题: {{问题描述}}
Context: {{从 ace-tool 获取的相关代码}}
</TASK>

OUTPUT: Structured diagnostic report. No code modifications.
EOF
  • Codex + debugger 角色 → 后端诊断
  • Gemini + debugger 角色 → 前端诊断

Phase 3: 假设整合

  1. 收集两个模型的诊断报告(使用 TaskOutput)
  2. 交叉验证:识别重叠和互补的假设
  3. UltraThink 综合:
    • 整合所有假设,按可能性排序
    • 筛选出 Top 1-2 最可能原因
    • 设计验证策略

Phase 4: 用户确认(Hard Stop)

输出格式:

## 🔍 诊断结果

### Codex 分析(后端视角)
<Codex 诊断摘要>

### Gemini 分析(前端视角)
<Gemini 诊断摘要>

### 综合诊断
**最可能原因**:<具体诊断>
**证据**:<支持证据>
**验证方案**:<如何确认>

---
**确认后我将执行修复。是否继续?(Y/N)**

⚠️ 必须等待用户确认后才能进入 Phase 5

Phase 5: 修复与验证

  1. 根据确认的诊断实施修复
  2. 修复完成后,并行调用 Codex + Gemini + reviewer 角色审查修复
  3. 综合审查意见,确认问题解决

输出格式

## Phase 1: 上下文检索
- 检索到 X 个相关文件
- 问题类型: [前端/后端/全栈]

## Phase 2: 并行诊断
### Codex 诊断
<诊断内容>

### Gemini 诊断
<诊断内容>

## Phase 3: 综合分析
### Top 假设
1. [最可能原因] - 可能性: High
2. [次可能原因] - 可能性: Medium

### 验证策略
- [具体验证步骤]

## Phase 4: 确认
**是否按此诊断进行修复?(Y/N)**

## Phase 5: 修复验证(用户确认后)
- 修复内容: <具体修改>
- 双模型审查: <审查结果>

关键原则

  1. 不假设,先验证 - 所有假设需要证据支持
  2. 并行诊断 - 充分利用双模型的不同视角
  3. 用户确认 - 修复前必须获得确认
  4. 交叉审查 - 修复后双模型验证