- 为 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
3.1 KiB
3.1 KiB
description
| description |
|---|
| UltraThink 多模型调试(Codex 后端诊断 + Gemini 前端诊断) |
调用语法见
_config.md
用法
/debug <问题描述>
上下文
- 问题描述: $ARGUMENTS
- 使用 ace-tool 检索相关代码上下文
- Codex 专注后端/逻辑问题,Gemini 专注前端/UI问题
流程
Phase 1: 上下文检索
- 调用
mcp__ace-tool__search_context检索相关代码:project_root_path: 项目根目录绝对路径query: 问题的自然语言描述
- 收集错误日志、堆栈信息、复现步骤
- 识别问题涉及的模块(前端/后端/全栈)
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: 假设整合
- 收集两个模型的诊断报告(使用
TaskOutput) - 交叉验证:识别重叠和互补的假设
- UltraThink 综合:
- 整合所有假设,按可能性排序
- 筛选出 Top 1-2 最可能原因
- 设计验证策略
Phase 4: 用户确认(Hard Stop)
输出格式:
## 🔍 诊断结果
### Codex 分析(后端视角)
<Codex 诊断摘要>
### Gemini 分析(前端视角)
<Gemini 诊断摘要>
### 综合诊断
**最可能原因**:<具体诊断>
**证据**:<支持证据>
**验证方案**:<如何确认>
---
**确认后我将执行修复。是否继续?(Y/N)**
⚠️ 必须等待用户确认后才能进入 Phase 5
Phase 5: 修复与验证
- 根据确认的诊断实施修复
- 修复完成后,并行调用 Codex + Gemini +
reviewer角色审查修复 - 综合审查意见,确认问题解决
输出格式
## Phase 1: 上下文检索
- 检索到 X 个相关文件
- 问题类型: [前端/后端/全栈]
## Phase 2: 并行诊断
### Codex 诊断
<诊断内容>
### Gemini 诊断
<诊断内容>
## Phase 3: 综合分析
### Top 假设
1. [最可能原因] - 可能性: High
2. [次可能原因] - 可能性: Medium
### 验证策略
- [具体验证步骤]
## Phase 4: 确认
**是否按此诊断进行修复?(Y/N)**
## Phase 5: 修复验证(用户确认后)
- 修复内容: <具体修改>
- 双模型审查: <审查结果>
关键原则
- 不假设,先验证 - 所有假设需要证据支持
- 并行诊断 - 充分利用双模型的不同视角
- 用户确认 - 修复前必须获得确认
- 交叉审查 - 修复后双模型验证