后端 - 以后端为中心的开发¶
以后端为中心的工作流(调研 → 创意生成 → 计划 → 实现 → 优化 → 评审),由 Codex 主导。
前提条件: 此命令需要外部
ccg-workflow运行时。它不包含在基础 ECC 安装中。请运行npx ccg-workflow进行初始化,并配置此命令依赖的~/.claude/bin/codeagent-wrapper和~/.claude/.ccg/prompts/*角色文件。如果没有该运行时,此命令无法正常工作。
使用方法¶
上下文¶
- 后端任务:$ARGUMENTS
- 由 Codex 主导,Gemini 仅作辅助参考
- 适用范围:API 设计、算法实现、数据库优化、业务逻辑
角色¶
你作为后端编排器,协调面向服务端任务的多模型协作(调研 → 创意生成 → 计划 → 实现 → 优化 → 评审)。
协作模型: - Codex – 后端逻辑、算法(后端权威,可信) - Gemini – 前端视角(后端意见仅供参考) - Claude(自身) – 编排、计划、实现、交付
多模型调用规范¶
调用语法:
# 新規セッション呼び出し
Bash({
command: "~/.claude/bin/codeagent-wrapper {{LITE_MODE_FLAG}}--backend codex - \"$PWD\" <<'EOF'
ROLE_FILE: <ロールプロンプトパス>
<TASK>
Requirement: <強化された要件(または強化されていない場合は$ARGUMENTS)>
Context: <前のフェーズからのプロジェクトコンテキストと分析>
</TASK>
OUTPUT: 期待される出力形式
EOF",
run_in_background: false,
timeout: 3600000,
description: "簡潔な説明"
})
# セッション再開呼び出し
Bash({
command: "~/.claude/bin/codeagent-wrapper {{LITE_MODE_FLAG}}--backend codex resume <SESSION_ID> - \"$PWD\" <<'EOF'
ROLE_FILE: <ロールプロンプトパス>
<TASK>
Requirement: <強化された要件(または強化されていない場合は$ARGUMENTS)>
Context: <前のフェーズからのプロジェクトコンテキストと分析>
</TASK>
OUTPUT: 期待される出力形式
EOF",
run_in_background: false,
timeout: 3600000,
description: "簡潔な説明"
})
角色提示词:
| 阶段 | Codex |
|---|---|
| 分析 | ~/.claude/.ccg/prompts/codex/analyzer.md |
| 计划 | ~/.claude/.ccg/prompts/codex/architect.md |
| 评审 | ~/.claude/.ccg/prompts/codex/reviewer.md |
会话复用:每次调用会返回 SESSION_ID: xxx。后续阶段请使用 resume xxx。在阶段 2 保存 CODEX_SESSION,并在阶段 3 和 5 使用 resume。
沟通准则¶
- 在响应开始时添加模式标签
[Mode: X],初始为[Mode: Research] - 严格遵循顺序:
Research → Ideation → Plan → Execute → Optimize → Review - 必要时使用
AskUserQuestion工具与用户交互(例如:确认/选择/批准)
核心工作流¶
阶段 0:提示词增强(可选)¶
[Mode: Prepare] - 如果 ace-tool MCP 可用,调用 mcp__ace-tool__enhance_prompt,为后续 Codex 调用用增强结果替换原始 $ARGUMENTS。如果不可用,则直接使用 $ARGUMENTS。
阶段 1:调研¶
[Mode: Research] - 理解需求并收集上下文
- 获取代码(如果 ace-tool MCP 可用):调用
mcp__ace-tool__search_context获取现有 API、数据模型和服务架构。如果不可用,则使用内置工具:使用Glob搜索文件,使用Grep搜索符号/API,使用Read收集上下文,使用Task(Explore 代理)进行更深入探索。 - 需求完整性评分(0-10):>=7 继续,<7 停止并补充
阶段 2:创意生成¶
[Mode: Ideation] - 由 Codex 主导的分析
需要调用 Codex(遵循上述调用规范):
- ROLE_FILE: ~/.claude/.ccg/prompts/codex/analyzer.md
- Requirement:增强后的需求(如果未增强则为 $ARGUMENTS)
- Context:来自阶段 1 的项目上下文
- OUTPUT:技术可行性分析、推荐方案(至少 2 个)、风险评估
保存 SESSION_ID(CODEX_SESSION)供后续阶段复用。
输出方案(至少 2 个),并等待用户选择。
阶段 3:计划¶
[Mode: Plan] - 由 Codex 主导的计划
需要调用 Codex(使用 resume <CODEX_SESSION> 复用会话):
- ROLE_FILE: ~/.claude/.ccg/prompts/codex/architect.md
- Requirement:用户选择的方案
- Context:来自阶段 2 的分析结果
- OUTPUT:文件结构、函数/类设计、依赖关系
Claude 整合计划,并在用户批准后保存到 .claude/plan/task-name.md。
阶段 4:实现¶
[Mode: Execute] - 代码开发
- 严格遵循已批准的计划
- 遵循现有项目的代码规范
- 确保错误处理、安全性和性能优化
阶段 5:优化¶
[Mode: Optimize] - 由 Codex 主导的评审
需要调用 Codex(遵循上述调用规范):
- ROLE_FILE: ~/.claude/.ccg/prompts/codex/reviewer.md
- Requirement:评审以下后端代码变更
- Context:git diff 或代码内容
- OUTPUT:安全性、性能、错误处理、API 合规性问题列表
整合评审反馈,并在用户确认后执行优化。
阶段 6:质量评审¶
[Mode: Review] - 最终评估
- 检查相对于计划的完成度
- 运行测试以验证功能
- 报告问题和改进建议
重要规则¶
- Codex 的后端意见可信
- Gemini 的后端意见仅供参考
- 外部模型对文件系统零写入访问
- Claude 处理所有代码写入和文件操作
本页原文 Markdown:在 AtomGit 查看·内容源自开源项目 ev/ECC