# orchestrate > 端到端工作流編排器 - 串聯 RESEARCH → PLAN → TASKS → IMPLEMENT → REVIEW → VERIFY - Author: miles990 - Repository: miles990/multi-agent-workflow - Version: 20260126010110 - Stars: 0 - Forks: 0 - Last Updated: 2026-02-06 - Source: https://github.com/miles990/multi-agent-workflow - Web: https://mule.run/skillshub/@@miles990/multi-agent-workflow~orchestrate:20260126010110 --- --- name: orchestrate version: 3.0.0 description: 端到端工作流編排器 - 串聯 RESEARCH → PLAN → TASKS → IMPLEMENT → REVIEW → VERIFY triggers: [orchestrate, workflow, 全流程, e2e] --- # Multi-Agent Orchestrate v3.0.0 > 需求輸入 → 6 階段串聯 → 品質閘門 → 智慧回退 → 完成交付 ## 使用方式 ```bash /orchestrate [需求描述] /orchestrate 建立用戶認證系統,支援 JWT 和 OAuth2 ``` **Flags**: `--start-from STAGE` | `--skip STAGE` | `--quick` | `--deep` ## 工作流階段 ``` RESEARCH → PLAN → TASKS → IMPLEMENT → REVIEW → VERIFY ↑__________↓ 智慧回退機制 ``` | 階段 | 輸入 | 輸出 | 閘門分數 | |------|------|------|----------| | RESEARCH | 需求 | synthesis.md | ≥70 | | PLAN | 研究報告 | implementation-plan.md | ≥75 | | TASKS | 實作計劃 | tasks.yaml | ≥80 | | IMPLEMENT | 任務清單 | 程式碼 | ≥80 | | REVIEW | 程式碼 | review-summary.md | ≥75 | | VERIFY | 審查報告 | 驗證結果 | ≥85 | ## 執行流程 ``` Phase 0: 初始化工作流 ├── 生成 workflow-id ├── 建立報告目錄 └── 記錄開始時間 ↓ For each stage in [RESEARCH, PLAN, TASKS, IMPLEMENT, REVIEW, VERIFY]: ↓ Phase 1: 執行階段 ├── 呼叫對應 skill └── 等待完成 ↓ Phase 2: 早期終止檢查 ├── 滿足條件?→ 可跳過後續步驟 └── 不滿足 → 繼續 ↓ Phase 3: 品質閘門 ├── 通過 → 下一階段 └── 失敗 → 智慧回退 ↓ End for ↓ Phase 4: 完成 ├── 生成報告 └── 更新 Memory ``` ## 智慧回退機制 根據迭代次數決定回退目標: | 迭代 | 回退目標 | 原因 | |------|----------|------| | 1-2 | IMPLEMENT | 可能是實作問題 | | 3 | TASKS | 可能是任務分解問題 | | 4 | PLAN | 可能是設計問題 | | 5+ | HUMAN | 超過自動修復能力 | **循環偵測**: - 相同錯誤兩次 → 升級回退層級 - 階段間振盪 → 暫停分析根因 - 總迭代 > 10 → 強制停止 → 配置:[shared/quality/rollback-strategy.yaml](../../shared/quality/rollback-strategy.yaml) ## 早期終止 | 階段 | 條件 | 動作 | |------|------|------| | RESEARCH | consensus ≥ 0.9 | 跳過衝突解決 | | PLAN | risk < 0.2 | 快速模式 | | REVIEW | 無 BLOCKER/HIGH | 直接通過 | | VERIFY | pass_rate ≥ 0.98 | 可發布 | → 配置:[shared/config/early-termination.yaml](../../shared/config/early-termination.yaml) ## 報告生成 完成後自動生成: - `dashboard.md` - 總覽 - `timeline.md` - 時間線 - `quality-report.md` - 品質報告 - `decisions.md` - 決策記錄 → 工具:[shared/tools/generate-report.sh](../../shared/tools/generate-report.sh) ## 輸出結構 ``` .claude/memory/workflows/[workflow-id]/ ├── dashboard.md # 總覽報告 ├── timeline.md # 時間線 ├── decisions.md # 決策記錄 ├── quality-report.md # 品質報告 ├── stages/ # 各階段報告 ├── agents/ # Agent 記錄 └── exports/ # 匯出格式 ``` ## 共用模組 | 模組 | 用途 | |------|------| | [quality/gates.yaml](../../shared/quality/gates.yaml) | 品質閘門 | | [quality/rollback-strategy.yaml](../../shared/quality/rollback-strategy.yaml) | 智慧回退 | | [config/early-termination.yaml](../../shared/config/early-termination.yaml) | 早期終止 | | [tools/generate-report.sh](../../shared/tools/generate-report.sh) | 報告生成 |