工作流介绍
CCW 提供两类工作流体系:主干工作流 (Main Workflow) 和 Issue 工作流 (Issue Workflow),它们协同覆盖软件开发的完整生命周期。
工作流架构概览
主干工作流 vs Issue 工作流
| 维度 | 主干工作流 | Issue 工作流 |
|---|---|---|
| 定位 | 主要开发周期 | 开发后的维护补充 |
| 时机 | 功能开发阶段 | 主干开发完成后 |
| 范围 | 完整功能实现 | 针对性修复/增强 |
| 并行策略 | 依赖分析 + Agent 并行 | Worktree 隔离 (可选) |
| 分支模型 | 在当前分支工作 | 可使用独立 worktree |
为什么主干工作流不自动使用 Worktree?
依赖分析已解决并行问题:
- 规划阶段 (
/workflow:plan) 执行依赖分析 - 自动识别任务依赖和关键路径
- 划分并行组 (独立任务) 和串行链 (依赖任务)
- Agent 并行执行独立任务,无需文件系统隔离
为什么 Issue 工作流支持 Worktree?
Issue 工作流作为补充机制,场景不同:
- 主干开发完成,已合并到
main - 发现需要修复的问题
- 需要在不影响当前开发的情况下修复
- Worktree 隔离让主分支保持稳定
15 个工作流层级详解
层级 1: 急速执行
复杂度: 低 | 产物: 无 | 状态: 无状态
| 工作流 | 描述 |
|---|---|
lite-lite-lite | 超轻量直接执行,零开销 |
适用于: 快速修复、简单功能、配置调整
层级 2: 轻量规划
复杂度: 低-中 | 产物: 内存/轻量文件 | 状态: 会话内
| 工作流 | 描述 |
|---|---|
lite-plan | 内存规划,适用于明确需求 |
lite-fix | 智能漏洞诊断和修复 |
multi-cli-plan | 多 CLI 协作分析 |
适用于: 单模块功能、漏洞修复、技术选型
层级 2.5: 桥接工作流
复杂度: 低-中 | 用途: 轻量到 Issue 工作流的过渡
| 工作流 | 描述 |
|---|---|
rapid-to-issue | 从快速规划桥接到 Issue 工作 流 |
适用于: 将轻量规划转换为 Issue 跟踪
层级 3: 标准规划
复杂度: 中-高 | 产物: 持久化会话文件 | 状态: 完整会话管理
| 工作流 | 描述 |
|---|---|
plan | 复杂功能开发,5 个阶段 |
tdd-plan | 测试驱动开发,Red-Green-Refactor |
test-fix-gen | 测试修复生成,渐进式层级 |
适用于: 多模块改动、重构、TDD 开发
With-File 工作流 (层级 3-4)
复杂度: 中-高 | 产物: 文档化探索 | 多 CLI: 支持
| 工作流 | 描述 | 层级 |
|---|---|---|
brainstorm-with-file | 多视角创意构思 | 4 |
debug-with-file | 假设驱动调试 | 3 |
analyze-with-file | 协作分析 | 3 |
适用于: 需要多 CLI 协作的文档化探索