Files
ccg-workflow/templates/commands/code.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

258 lines
6.2 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
---
description: 三模型代码生成(Codex + Gemini + Claude 并行原型,集各家所长)
---
> 调用语法见 `_config.md`
## 用法
`/code <功能描述>`
## 上下文
- 功能描述: $ARGUMENTS
- **三模型并行生成原型**,编排者集各家所长
- 生成的原型经 Claude (编排者) 重构为生产级代码
## 工作流程
### Phase 1: 需求分析
1. 调用 `mcp__ace-tool__search_context` 检索:
- `project_root_path`: 项目根目录绝对路径
- `query`: 功能需求的自然语言描述
- 相关模块和文件结构
- 现有代码模式和风格
- 依赖和接口定义
2. 分析任务类型:
- **前端**: UI 组件、样式、用户交互
- **后端**: API、业务逻辑、数据库操作
- **全栈**: 同时涉及前后端
### Phase 2: 三模型并行原型生成
**同时调用三个模型**(`run_in_background: true`):
**调用方式**: 使用 `Bash` 工具调用 `codeagent-wrapper`
```bash
# Codex 后端架构原型
codeagent-wrapper --backend codex - $PROJECT_DIR <<'EOF'
ROLE_FILE: ~/.claude/prompts/ccg/codex/architect.md
<TASK>
生成原型: {{功能需求}}
Context: {{从 ace-tool 获取的相关代码}}
</TASK>
OUTPUT: Unified Diff Patch ONLY. Strictly prohibit any actual modifications.
EOF
```
```bash
# Gemini 前端 UI 原型
codeagent-wrapper --backend gemini - $PROJECT_DIR <<'EOF'
ROLE_FILE: ~/.claude/prompts/ccg/gemini/frontend.md
<TASK>
生成原型: {{功能需求}}
Context: {{从 ace-tool 获取的相关代码}}
</TASK>
OUTPUT: Unified Diff Patch ONLY. Strictly prohibit any actual modifications.
EOF
```
```bash
# Claude 全栈整合原型
codeagent-wrapper --backend claude - $PROJECT_DIR <<'EOF'
ROLE_FILE: ~/.claude/prompts/ccg/claude/architect.md
<TASK>
生成原型: {{功能需求}}
Context: {{从 ace-tool 获取的相关代码}}
</TASK>
OUTPUT: Unified Diff Patch ONLY. Strictly prohibit any actual modifications.
EOF
```
1. **Codex** + `architect` 角色 → 后端架构视角
2. **Gemini** + `frontend` 角色 → 前端 UI 视角
3. **Claude** + `architect` 角色 → 全栈整合视角
**三模型差异化价值**:
| 模型 | 专注点 | 独特贡献 |
|------|--------|----------|
| Codex | 后端逻辑、算法、API | 深度后端专业知识 |
| Gemini | 前端 UI、样式、交互 | 视觉设计和用户体验 |
| Claude | 全栈整合、契约设计 | 桥接前后端视角 |
定义清晰的接口契约:
```
API Contract:
- Endpoint: POST /api/xxx
- Request: { field1: string, field2: number }
- Response: { data: T, error?: string }
```
### Phase 3: 原型整合
1. 收集三个模型输出(使用 `TaskOutput`)
2. 将 Unified Diff 视为"脏原型"
3. **交叉验证,集各家所长**:
- Codex 的后端逻辑和 API 设计
- Gemini 的前端组件和 UI 交互
- Claude 的整合视角和契约一致性
4. Claude (编排者) 重构:
- 统一代码风格
- 确保前后端接口一致
- 优化实现细节
- 移除冗余代码
### Phase 4: 代码实施
1. 应用重构后的代码
2. 确保不破坏现有功能
3. 验证编译/类型检查通过
### Phase 5: 三模型审查
**并行启动审查**(`run_in_background: true`):
**调用方式**: 使用 `Bash` 工具调用 `codeagent-wrapper`
```bash
# Codex 安全性审查
codeagent-wrapper --backend codex - $PROJECT_DIR <<'EOF'
ROLE_FILE: ~/.claude/prompts/ccg/codex/reviewer.md
<TASK>
审查代码: {{实施的代码变更}}
关注点: 安全性、性能、错误处理
</TASK>
OUTPUT: Review comments with specific line references.
EOF
```
```bash
# Gemini 设计审查
codeagent-wrapper --backend gemini - $PROJECT_DIR <<'EOF'
ROLE_FILE: ~/.claude/prompts/ccg/gemini/reviewer.md
<TASK>
审查代码: {{实施的代码变更}}
关注点: 可访问性、响应式设计、设计一致性
</TASK>
OUTPUT: Review comments with specific line references.
EOF
```
```bash
# Claude 集成审查
codeagent-wrapper --backend claude - $PROJECT_DIR <<'EOF'
ROLE_FILE: ~/.claude/prompts/ccg/claude/reviewer.md
<TASK>
审查代码: {{实施的代码变更}}
关注点: 集成正确性、契约一致性
</TASK>
OUTPUT: Review comments with specific line references.
EOF
```
- **Codex** + `reviewer` 角色 → 安全性、性能、错误处理
- **Gemini** + `reviewer` 角色 → 可访问性、响应式、设计一致性
- **Claude** + `reviewer` 角色 → 集成正确性、契约一致性
### Phase 6: 修正与交付
1. 综合三模型审查意见
2. 修正发现的问题
3. 最终交付
## 输出格式
```
## 🚀 Code: <功能描述>
### Phase 1: 需求分析
- 任务类型: [前端/后端/全栈]
- 相关文件: <文件列表>
- 现有模式: <识别的模式>
### Phase 2: 代码生成
#### Codex 原型 (后端视角)
<Unified Diff 摘要>
#### Gemini 原型 (前端视角)
<Unified Diff 摘要>
#### Claude 原型 (全栈视角)
<Unified Diff 摘要>
### Phase 3: 整合重构
<重构说明>
### Phase 4: 实施
<变更文件列表>
### Phase 5: 审查
#### Codex 审查 (安全/性能)
- <审查意见 1>
- <审查意见 2>
#### Gemini 审查 (可访问性/设计)
- <审查意见 1>
- <审查意见 2>
#### Claude 审查 (集成/契约)
- <审查意见 1>
- <审查意见 2>
### Phase 6: 交付
✅ 实施完成
- 新增文件: X
- 修改文件: Y
- 代码行数: +N / -M
```
## 任务类型检测
| 关键词 | 类型 | 路由 |
|--------|------|------|
| component, UI, style, CSS, React, Vue | 前端 | Gemini |
| API, endpoint, database, auth, backend | 后端 | Codex |
| full-stack, 全栈, 页面+接口 | 全栈 | 并行 |
## 代码质量标准
### 前端代码 (Gemini 专注)
- [ ] TypeScript 类型完整
- [ ] 响应式设计
- [ ] 无障碍属性
- [ ] 加载/错误状态
- [ ] 遵循设计系统
### 后端代码 (Codex 专注)
- [ ] 输入验证
- [ ] 错误处理
- [ ] 安全检查
- [ ] 查询优化
- [ ] API 一致性
### 全栈整合 (Claude 专注)
- [ ] 前后端接口一致
- [ ] 类型定义共享
- [ ] 错误码统一
- [ ] 契约文档完整
## 关键原则
1. **三模型并行** - 同时获取三个视角的原型
2. **集各家所长** - 交叉验证,取最优方案
3. **接口优先** - 先定义 API 契约
4. **编排者重构** - 原型需要 Claude (编排者) 整合
5. **三重审查** - 代码必须经过三模型审查