- 为 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
6.2 KiB
6.2 KiB
description
| description |
|---|
| 三模型代码生成(Codex + Gemini + Claude 并行原型,集各家所长) |
调用语法见
_config.md
用法
/code <功能描述>
上下文
- 功能描述: $ARGUMENTS
- 三模型并行生成原型,编排者集各家所长
- 生成的原型经 Claude (编排者) 重构为生产级代码
工作流程
Phase 1: 需求分析
- 调用
mcp__ace-tool__search_context检索:project_root_path: 项目根目录绝对路径query: 功能需求的自然语言描述- 相关模块和文件结构
- 现有代码模式和风格
- 依赖和接口定义
- 分析任务类型:
- 前端: UI 组件、样式、用户交互
- 后端: API、业务逻辑、数据库操作
- 全栈: 同时涉及前后端
Phase 2: 三模型并行原型生成
同时调用三个模型(run_in_background: true):
调用方式: 使用 Bash 工具调用 codeagent-wrapper
# 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
# 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
# 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
- Codex +
architect角色 → 后端架构视角 - Gemini +
frontend角色 → 前端 UI 视角 - 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: 原型整合
- 收集三个模型输出(使用
TaskOutput) - 将 Unified Diff 视为"脏原型"
- 交叉验证,集各家所长:
- Codex 的后端逻辑和 API 设计
- Gemini 的前端组件和 UI 交互
- Claude 的整合视角和契约一致性
- Claude (编排者) 重构:
- 统一代码风格
- 确保前后端接口一致
- 优化实现细节
- 移除冗余代码
Phase 4: 代码实施
- 应用重构后的代码
- 确保不破坏现有功能
- 验证编译/类型检查通过
Phase 5: 三模型审查
并行启动审查(run_in_background: true):
调用方式: 使用 Bash 工具调用 codeagent-wrapper
# 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
# 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
# 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: 修正与交付
- 综合三模型审查意见
- 修正发现的问题
- 最终交付
输出格式
## 🚀 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 专注)
- 前后端接口一致
- 类型定义共享
- 错误码统一
- 契约文档完整
关键原则
- 三模型并行 - 同时获取三个视角的原型
- 集各家所长 - 交叉验证,取最优方案
- 接口优先 - 先定义 API 契约
- 编排者重构 - 原型需要 Claude (编排者) 整合
- 三重审查 - 代码必须经过三模型审查