Files
everything-claude-code/docs/zh-CN/commands/multi-workflow.md
to.watanabe f94707d429 fix(commands): make ace-tool MCP optional in multi-* commands with built-in fallbacks
The multi-* commands (multi-plan, multi-execute, multi-workflow, multi-backend,
multi-frontend) previously required ace-tool MCP (Augment Code) which is a paid
service. This change makes ace-tool completely optional by:

- Changing "MUST call" to "If ace-tool MCP is available" for enhance_prompt
- Changing mandatory search_context calls to optional with fallback procedures
- Adding detailed fallback instructions using Claude Code built-in tools
  (Glob, Grep, Read, Task/Explore agent) when ace-tool is unavailable
- Updating all translations (ja-JP, zh-CN) to match

This ensures multi-* commands work out of the box without ace-tool MCP configured.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-04 14:49:53 -08:00

190 lines
6.7 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.
# 工作流程 - 多模型协同开发
多模型协同开发工作流程(研究 → 构思 → 规划 → 执行 → 优化 → 审查),带有智能路由:前端 → Gemini后端 → Codex。
结构化开发工作流程包含质量门控、MCP 服务和多模型协作。
## 使用方法
```bash
/workflow <task description>
```
## 上下文
* 待开发任务:$ARGUMENTS
* 结构化的 6 阶段工作流程,包含质量门控
* 多模型协作Codex后端 + Gemini前端 + Claude编排
* MCP 服务集成ace-tool可选以增强能力
## 你的角色
你是**编排者**,协调一个多模型协作系统(研究 → 构思 → 规划 → 执行 → 优化 → 审查)。为有经验的开发者进行简洁、专业的沟通。
**协作模型**
* **ace-tool MCP**(可选) 代码检索 + 提示词增强
* **Codex** 后端逻辑、算法、调试(**后端权威,可信赖**
* **Gemini** 前端 UI/UX、视觉设计**前端专家,后端意见仅供参考**
* **Claude自身** 编排、规划、执行、交付
***
## 多模型调用规范
**调用语法**(并行:`run_in_background: true`,串行:`false`
```
# New session call
Bash({
command: "~/.claude/bin/codeagent-wrapper {{LITE_MODE_FLAG}}--backend <codex|gemini> {{GEMINI_MODEL_FLAG}}- \"$PWD\" <<'EOF'
ROLE_FILE: <role prompt path>
<TASK>
Requirement: <enhanced requirement (or $ARGUMENTS if not enhanced)>
Context: <project context and analysis from previous phases>
</TASK>
OUTPUT: Expected output format
EOF",
run_in_background: true,
timeout: 3600000,
description: "Brief description"
})
# Resume session call
Bash({
command: "~/.claude/bin/codeagent-wrapper {{LITE_MODE_FLAG}}--backend <codex|gemini> {{GEMINI_MODEL_FLAG}}resume <SESSION_ID> - \"$PWD\" <<'EOF'
ROLE_FILE: <role prompt path>
<TASK>
Requirement: <enhanced requirement (or $ARGUMENTS if not enhanced)>
Context: <project context and analysis from previous phases>
</TASK>
OUTPUT: Expected output format
EOF",
run_in_background: true,
timeout: 3600000,
description: "Brief description"
})
```
**模型参数说明**
* `{{GEMINI_MODEL_FLAG}}`: 当使用 `--backend gemini` 时,替换为 `--gemini-model gemini-3-pro-preview`(注意末尾空格);对于 codex 使用空字符串
**角色提示词**
| 阶段 | Codex | Gemini |
|-------|-------|--------|
| 分析 | `~/.claude/.ccg/prompts/codex/analyzer.md` | `~/.claude/.ccg/prompts/gemini/analyzer.md` |
| 规划 | `~/.claude/.ccg/prompts/codex/architect.md` | `~/.claude/.ccg/prompts/gemini/architect.md` |
| 审查 | `~/.claude/.ccg/prompts/codex/reviewer.md` | `~/.claude/.ccg/prompts/gemini/reviewer.md` |
**会话复用**:每次调用返回 `SESSION_ID: xxx`,在后续阶段使用 `resume xxx` 子命令(注意:`resume`,而非 `--resume`)。
**并行调用**:使用 `run_in_background: true` 启动,使用 `TaskOutput` 等待结果。**必须等待所有模型返回后才能进入下一阶段**。
**等待后台任务**(使用最大超时 600000ms = 10 分钟):
```
TaskOutput({ task_id: "<task_id>", block: true, timeout: 600000 })
```
**重要**
* 必须指定 `timeout: 600000`,否则默认 30 秒会导致过早超时。
* 如果 10 分钟后仍未完成,继续使用 `TaskOutput` 轮询,**切勿终止进程**。
* 如果因超时而跳过等待,**必须调用 `AskUserQuestion` 询问用户是继续等待还是终止任务。切勿直接终止。**
***
## 沟通指南
1. 回复以模式标签 `[Mode: X]` 开头,初始为 `[Mode: Research]`
2. 遵循严格顺序:`Research → Ideation → Plan → Execute → Optimize → Review`
3. 每个阶段完成后请求用户确认。
4. 当评分 < 7 或用户不批准时强制停止。
5. 需要时(例如确认/选择/批准)使用 `AskUserQuestion` 工具进行用户交互。
***
## 执行工作流程
**任务描述**$ARGUMENTS
### 阶段 1研究与分析
`[Mode: Research]` - 理解需求并收集上下文:
1. **提示词增强**(如果 ace-tool MCP 可用):调用 `mcp__ace-tool__enhance_prompt`**将所有后续对 Codex/Gemini 的调用中的原始 $ARGUMENTS 替换为增强后的结果**。不可用时,直接使用 `$ARGUMENTS`
2. **上下文检索**(如果 ace-tool MCP 可用):调用 `mcp__ace-tool__search_context`。不可用时,使用内置工具:`Glob` 进行文件发现,`Grep` 进行符号搜索,`Read` 进行上下文收集,`Task`Explore 代理)进行更深入的探索。
3. **需求完整性评分** (0-10)
* 目标清晰度 (0-3),预期成果 (0-3),范围边界 (0-2),约束条件 (0-2)
* ≥7继续 | <7停止询问澄清问题
### 阶段 2解决方案构思
`[Mode: Ideation]` - 多模型并行分析:
**并行调用** (`run_in_background: true`)
* Codex使用分析器提示词输出技术可行性、解决方案、风险
* Gemini使用分析器提示词输出 UI 可行性、解决方案、UX 评估
使用 `TaskOutput` 等待结果。**保存 SESSION\_ID** (`CODEX_SESSION``GEMINI_SESSION`)。
**遵循上方 `Multi-Model Call Specification` 中的 `IMPORTANT` 说明**
综合两项分析,输出解决方案比较(至少 2 个选项),等待用户选择。
### 阶段 3详细规划
`[Mode: Plan]` - 多模型协作规划:
**并行调用**(使用 `resume <SESSION_ID>` 恢复会话):
* Codex使用架构师提示词 + `resume $CODEX_SESSION`,输出后端架构
* Gemini使用架构师提示词 + `resume $GEMINI_SESSION`,输出前端架构
使用 `TaskOutput` 等待结果。
**遵循上方 `Multi-Model Call Specification` 中的 `IMPORTANT` 说明**
**Claude 综合**:采纳 Codex 后端计划 + Gemini 前端计划,在用户批准后保存到 `.claude/plan/task-name.md`
### 阶段 4实施
`[Mode: Execute]` - 代码开发:
* 严格遵循批准的计划
* 遵循现有项目代码标准
* 在关键里程碑请求反馈
### 阶段 5代码优化
`[Mode: Optimize]` - 多模型并行审查:
**并行调用**
* Codex使用审查者提示词关注安全性、性能、错误处理
* Gemini使用审查者提示词关注可访问性、设计一致性
使用 `TaskOutput` 等待结果。整合审查反馈,在用户确认后执行优化。
**遵循上方 `Multi-Model Call Specification` 中的 `IMPORTANT` 说明**
### 阶段 6质量审查
`[Mode: Review]` - 最终评估:
* 对照计划检查完成情况
* 运行测试以验证功能
* 报告问题和建议
* 请求最终用户确认
***
## 关键规则
1. 阶段顺序不可跳过(除非用户明确指示)
2. 外部模型**对文件系统零写入权限**,所有修改由 Claude 执行
3. 当评分 < 7 或用户不批准时**强制停止**