---
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
生成原型: {{功能需求}}
Context: {{从 ace-tool 获取的相关代码}}
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
生成原型: {{功能需求}}
Context: {{从 ace-tool 获取的相关代码}}
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
生成原型: {{功能需求}}
Context: {{从 ace-tool 获取的相关代码}}
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
审查代码: {{实施的代码变更}}
关注点: 安全性、性能、错误处理
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
审查代码: {{实施的代码变更}}
关注点: 可访问性、响应式设计、设计一致性
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
审查代码: {{实施的代码变更}}
关注点: 集成正确性、契约一致性
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 原型 (后端视角)
#### Gemini 原型 (前端视角)
#### Claude 原型 (全栈视角)
### 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. **三重审查** - 代码必须经过三模型审查