CCW 高级特性:Issue 工作流与智能编排
CCW 高级特性:Issue 工作流与智能编排
ProriseCCW 高级特性:Issue 工作流与智能编排
这篇文章适合谁? 如果你已经掌握了 CCW 的主干工作流(Level 1-4),想深入了解 Issue 工作流、Level 5 智能编排、多 CLI 协同原理,以及生产环境最佳实践,这篇文章就是为你准备的。
第一章. Issue 工作流:开发后的维护补充
1.1. 为什么需要两套体系
很多人问:“为什么不把 Issue 工作流合并到主干工作流?”
答案是:它们解决的是 不同阶段 的问题。
开发阶段:功能从 0 到 1
- 时机:功能开发期
- 目标:实现新功能
- 特点:完整的规划 → 实现 → 测试
- 分支模型:在当前分支工作
- 并行策略:依赖分析 + Agent 并行
维护阶段:功能从 1 到 1.1
- 时机:主干开发完成后
- 目标:修复问题、优化功能
- 特点:发现 → 积累 → 批量解决
- 分支模型:可选 Worktree 隔离
- 并行策略:Worktree 隔离(可选)
生活化类比:
- 主干工作流是 “盖房子”(建造)
- Issue 工作流是 “装修和维修”(维护)
1.2. 主干工作流 vs Issue 工作流
| 维度 | 主干工作流 | Issue 工作流 |
|---|---|---|
| 定位 | 主要开发周期 | 开发后的维护补充 |
| 时机 | 功能开发阶段 | 主干开发完成后 |
| 范围 | 完整功能实现 | 针对性修复/增强 |
| 并行策略 | 依赖分析 → Agent 并行 | Worktree 隔离(可选) |
| 分支模型 | 在当前分支工作 | 可使用独立 worktree |
为什么主干工作流不用 Worktree:
主干工作流通过 依赖分析分析任务之间的依赖关系,决定哪些可以并行执行 解决并行问题:
- 规划阶段执行依赖分析
- 自动识别任务依赖和关键路径
- 划分 并行组(独立任务)和 串行链(依赖任务)
- Agent 并行执行独立任务,无需文件系统隔离
为什么 Issue 工作流需要 Worktree:
Issue 工作流作为 补充机制,场景不同:
- 主干开发完成,已合并到
main - 发现需要修复的问题
- 需要在不影响当前开发的情况下修复
- Worktree 隔离让主分支保持稳定
1.3. Issue 工作流的两阶段生命周期
Issue 工作流分为 积累阶段 和 批量解决阶段。
完整流程图:
1 | ┌─────────────────────────────────────────────────────────────────────┐ |
与主干工作流的协作模式:
1 | ┌─────────────────────────────────────────────────────────────────────┐ |
第二章. Issue 工作流实战
2.1. 积累阶段
积累阶段有 3 种方式 发现和创建 Issue。
场景 1:自动发现 Issue
需求:项目上线后,想自动扫描潜在问题。
指令:
1 | /issue:discover |
产出:
- 自动扫描代码和日志
- 识别潜在问题(代码异味、性能瓶颈、安全隐患)
- 生成 Issue 列表
价值:多视角自动发现,无需手动排查。
场景 2:基于提示发现 Issue
需求:根据特定关键词发现问题。
指令:
1 | /issue:discover-by-prompt "查找所有 TODO 和 FIXME 注释" |
产出:基于提示词的 Issue 列表。
价值:针对性发现,聚焦特定问题。
场景 3:手动创建 Issue
需求:用户反馈 “文件上传失败”。
指令:
1 | /issue:new "用户上传文件失败,返回 413 错误" |
产出:创建 Issue(如 ISS-001)。
价值:手动记录,纳入统一管理。
2.2. 批量解决阶段
积累足够的 Issue 后,进入批量解决阶段。
场景 4:查看 Issue 队列
需求:查看所有待处理的 Issue。
指令:
1 | /issue:queue |
产出:待处理 Issue 列表(按优先级排序)。
价值:一目了然,优先级清晰。
场景 5:批量规划 Issue
需求:为所有待处理 Issue 制定修复计划。
指令:
1 | /issue:plan --all-pending |
产出:
- 批量规划所有待处理 Issue
- 冲突分析
- 优化执行顺序
价值:统一规划,避免冲突。
场景 6:执行 Issue 修复
需求:执行 Issue 修复。
指令:
1 | /issue:execute |
产出:并行执行所有 Issue 修复。
价值:批量处理,提高效率。
场景 7:针对单个 Issue 修复
需求:只修复某个特定 Issue。
指令:
1 | /issue:plan ISS-001 |
产出:针对性修复。
价值:灵活处理,按需修复。
2.3. Worktree 隔离机制
Issue 工作流支持 Git WorktreeGit 的一个功能,允许同时检出多个分支到不同目录 隔离。
为什么需要 Worktree:
- 主干开发完成,已合并到
main - 需要在不影响当前开发的情况下修复
- Worktree 隔离让主分支保持稳定
使用示例:
1 | # Issue 工作流会自动创建 worktree(如果配置启用) |
价值:
- 主分支保持稳定
- 多个 Issue 可以并行修复
- 修复完成后自动合并
第三章. Level 5 深度解析
3.1. 为什么需要 Level 5
痛点场景:
1 | 用户:"我想实现一个用户注册功能,但我不知道该用 lite-plan 还是 plan, |
Level 5 解决的问题:
- 不知道用什么命令
- 不知道命令的执行顺序
- 不知道任务的复杂度
- 需要端到端自动化
3.2. 三阶段工作流程
Level 5 智能编排分为 3 个阶段。
Phase 1:需求分析
任务类型检测:
| 任务类型 | 检测关键词 | 示例 |
|---|---|---|
bugfix | fix, bug, error, crash, fail | “修复登录超时问题” |
tdd | tdd, test-driven, 先写测试 | “用 TDD 开发支付模块” |
test-fix | 测试失败, test fail, fix test | “修复失败的集成测试” |
test-gen | generate test, 写测试, add test | “为认证模块生成测试” |
review | review, 审查, code review | “审查支付模块代码” |
brainstorm | 不确定, explore, 研究, what if | “探索缓存方案” |
multi-cli | 多视角, 比较方案, cross-verify | “比较 OAuth 方案” |
feature | (默认) | “实现用户注册” |
复杂度评估:
| 权重 | 关键词 |
|---|---|
| +2 | refactor, 重构, migrate, 迁移, architect, 架构, system, 系统 |
| +2 | multiple, 多个, across, 跨, all, 所有, entire, 整个 |
| +1 | integrate, 集成, api, database, 数据库 |
| +1 | security, 安全, performance, 性能, scale, 扩展 |
- 高复杂度 (≥4):自动选择复杂工作流
- 中复杂度 (2-3):自动选择标准工作流
- 低复杂度 (< 2):自动选择轻量工作流
Phase 2:命令发现与推荐
命令端口系统:
系统通过 端口匹配 自动组装命令链。
任务类型到端口流映射:
| 任务类型 | 输入端口 | 输出端口 | 示例管道 |
|---|---|---|---|
bugfix | bug-report | test-passed | Bug 报告 → lite-fix → 修复 → test-passed |
tdd | requirement | tdd-verified | 需求 → tdd-plan → execute → tdd-verify |
test-fix | failing-tests | test-passed | 失败测试 → test-fix-gen → test-cycle-execute |
feature | requirement | code/test-passed | 需求 → plan → execute → code |
用户确认界面:
1 | Recommended Command Chain: |
Phase 3:序列执行
串行阻塞模型:
- 一次执行一个命令
- 通过 Hook 回调延续
- 状态持久化
执行流程:
1 | running → waiting → [hook callback] → waiting → [hook callback] → completed |
状态值说明:
running:编排器主动执行(启动 CLI 命令)waiting:暂停,等待 hook 回调触发继续completed:所有命令成功完成failed:用户中止或不可恢复错误
3.3. 状态文件详解
状态文件位置:
1 | .workflow/.ccw-coordinator/{session_id}/state.json |
状态文件结构:
1 | { |
中断恢复:
1 | # 查看所有未完成的编排会话 |
3.4. 典型场景演示
场景 8:简单功能开发的自动编排
需求:实现用户头像上传功能。
指令:
1 | /ccw-coordinator "实现用户头像上传功能" |
执行过程:
Phase 1:分析
- Goal: 实现用户头像上传
- Complexity: simple
- Task Type: feature
Phase 2:推荐命令链
- Pipeline: 需求 → 【lite-plan → lite-execute】→ 代码 → 【test-fix-gen → test-cycle-execute】→ 测试通过
- Commands:
lite-plan,lite-execute,test-fix-gen,test-cycle-execute
Phase 3:用户确认并执行
- →
lite-plan: 生成规划(内存) - →
lite-execute: 实现代码 - →
test-fix-gen: 生成测试任务 - →
test-cycle-execute: 测试修复循环
- →
产出:
1 | .workflow/.ccw-coordinator/ccw-coord-20250124-xxx/state.json |
价值:全自动,无需手动选择命令。
场景 9:Bug 修复的自动编排
需求:修复支付超时问题。
指令:
1 | /ccw-coordinator "修复支付超时问题" |
执行过程:
Phase 1:分析
- Goal: 修复支付超时
- Task Type: bugfix
Phase 2:推荐命令链
- Pipeline: Bug 报告 → 【lite-fix → lite-execute】→ 修复 → 【test-fix-gen → test-cycle-execute】→ 测试通过
- Commands:
lite-fix,lite-execute,test-fix-gen,test-cycle-execute
Phase 3:执行
- →
lite-fix: 诊断根因,生成修复计划 - →
lite-execute: 应用修复 - →
test-fix-gen: 生成回归测试 - →
test-cycle-execute: 验证修复
- →
产出:
1 | .workflow/.ccw-coordinator/ccw-coord-20250124-xxx/state.json |
价值:自动识别为 bugfix,推荐正确的命令链。
场景 10:复杂功能开发的自动编排
需求:实现完整的实时协作编辑系统。
指令:
1 | /ccw-coordinator "实现完整的实时协作编辑系统" |
执行过程:
Phase 1:分析
- Goal: 实现实时协作编辑
- Complexity: complex
- Task Type: feature
Phase 2:推荐命令链
- Pipeline: 需求 → 【plan → plan-verify → execute】→ 代码 → 【review-session-cycle → review-fix】→ 修复
- Commands:
plan,plan-verify,execute,review-session-cycle,review-fix
Phase 3:执行
- →
plan: 完整规划(持久化) - →
plan-verify: 验证计划质量 - →
execute: 实现功能 - →
review-session-cycle: 多维度审查 - →
review-fix: 应用审查修复
- →
产出:
1 | .workflow/.ccw-coordinator/ccw-coord-20250124-xxx/state.json |
价值:自动识别为高复杂度,推荐完整的工作流。
第四章. /ccw vs /ccw-coordinator
CCW 提供 2 个编排器,分别适用不同场景。
4.1. 两个编排器的区别
| 维度 | /ccw | /ccw-coordinator |
|---|---|---|
| 执行方式 | 主进程(SlashCommand) | 外部 CLI(后台任务) |
| 选择方式 | 自动基于意图识别 | 智能推荐 + 可选调整 |
| 状态管理 | TodoWrite 跟踪 | 持久化 state.json |
| 适用场景 | 通用任务、快速开发 | 复杂链条、可恢复 |
| 用户交互 | 自动执行 | 推荐 → 确认 → 执行 |
| 可调整性 | 无 | 可手动调整命令链 |
4.2. 如何选择
使用 /ccw:
- ✅ 通用任务
- ✅ 快速开发
- ✅ 不需要调整命令链
- ✅ 希望自动执行
使用 /ccw-coordinator:
- ✅ 复杂多步骤工作流
- ✅ 需要查看推荐的命令链
- ✅ 可能需要调整命令链
- ✅ 需要可恢复会话
- ✅ 需要完整状态追踪
示例对比:
1 | # /ccw - 自动工作流选择(主进程) |
第五章. 多 CLI 协同原理
5.1. CLI 工具注册
CCW 支持注册多种 CLI 工具。
已支持的 CLI:
| CLI 工具 | 擅长领域 |
|---|---|
| Gemini | 架构分析、代码理解 |
| Codex | 代码生成、自主编码 |
| Qwen | 中文场景、代码审查 |
| OpenCode | 开源多模型支持 |
| Claude | 通用开发(默认) |
自定义 CLI 注册:
通过 Dashboard 注册任意 API:
1 | ccw view # 打开 Dashboard → Status → API Settings |
| 字段 | 示例 |
|---|---|
| 名称 | deepseek |
| 端点 | https://api.deepseek.com/v1/chat |
| API Key | your-api-key |
注册后,可以直接语义调用:
1 | "使用 deepseek 分析这段代码" |
5.2. 语义化调用机制
CCW 通过 自然语言解析 自动调用对应的 CLI。
单 CLI 调用:
| 提示词 | 系统动作 |
|---|---|
| “使用 Gemini 分析 auth 模块” | 自动调用 gemini CLI |
| “让 Codex 审查这段代码” | 自动调用 codex CLI |
| “问问 Qwen 这个错误怎么解决” | 自动调用 qwen CLI |
实现原理:
- 解析提示词中的 CLI 名称
- 查找已注册的 CLI 配置
- 构造 API 请求
- 调用对应的 CLI
- 返回结果
5.3. 协同模式详解
CCW 支持 4 种协同模式。
模式 1:协同分析
提示词:
1 | "使用 Gemini 和 Codex 协同分析安全漏洞" |
执行流程:
- Gemini 分析安全漏洞
- Codex 分析安全漏洞
- 合并两个分析结果
- 生成综合报告
价值:交叉验证,降低误判。
模式 2:并行执行
提示词:
1 | "让 Gemini、Codex、Qwen 并行分析架构设计" |
执行流程:
- 三个 CLI 同时工作
- 各自独立分析
- 合并所有结果
- 生成多视角报告
价值:多视角,全面覆盖。
模式 3:流水线
提示词:
1 | "Gemini 设计方案,Codex 实现,Claude 审查" |
执行流程:
1 | "Gemini 设计方案,Codex 实现,Claude 审查" |
执行流程:
- Gemini 设计方案
- Codex 基于方案实现代码
- Claude 审查实现代码
- 顺序执行,前一个的输出是后一个的输入
价值:流水线作业,各司其职。
模式 4:迭代优化
提示词:
1 | "用 Gemini 诊断问题,然后 Codex 修复,迭代直到解决" |
执行流程:
- Gemini 诊断问题
- Codex 修复问题
- 验证是否解决
- 如果未解决,回到步骤 1
- 循环直到问题解决
价值:自动迭代,直到问题解决。
5.4. multi-cli-plan 深度解析
multi-cli-plan 是多 CLI 协同的典型应用。
5 阶段流程:
1 | Phase 1: Context Gathering |
产物结构:
1 | .workflow/.multi-cli-plan/{MCP-task-slug-date}/ |
multi-cli-plan vs lite-plan 对比:
| 维度 | multi-cli-plan | lite-plan |
|---|---|---|
| 上下文 | ACE 语义搜索(需提前安装) | 手动文件模式 |
| 分析 | 多 CLI 交叉验证 | 单次规划 |
| 迭代 | 多轮直到收敛 | 单轮 |
| 置信度 | 高(共识驱动) | 中(单一视角) |
第六章. 生产环境最佳实践
6.1. 记忆管理策略
日常开发:
1 | # 每次提交前更新记忆 |
新项目初始化:
1 | # 全量构建记忆 |
定期维护:
1 | # 每周全量更新一次 |
价值:
- 保持 AI 对项目的最新理解
- 提高代码生成质量
- 减少上下文丢失
6.2. Session 管理策略
命名规范:
1 | WFS-{feature-name}-{version} |
Session 生命周期:
- 创建:
/workflow:plan - 执行:
/workflow:execute - 暂停:中断后自动保存
- 恢复:
/workflow:session resume WFS-xxx - 完成:
/workflow:session:complete
Session 清理:
1 | # 查看所有 Session |
6.3. 工作流选择策略
决策矩阵:
| 场景特征 | 推荐工作流 | 理由 |
|---|---|---|
| 需求明确 + 单模块 | lite-plan | 快速迭代 |
| 需求明确 + 多模块 | plan | Session 持久化 |
| Bug 修复 | lite-fix | 5 阶段诊断 |
| 技术选型 | multi-cli-plan | 多视角分析 |
| TDD 开发 | tdd-plan | Red-Green-Refactor |
| 测试失败 | test-fix-gen | 自动修复循环 |
| 新功能设计 | brainstorm | 多角色协同 |
| 不知道用什么 | ccw-coordinator | 自动推荐 |
6.4. 代码审查策略
开发阶段:
1 | # 每完成一个功能,立即审查 |
提交前:
1 | # 提交前全面审查 |
专项审查:
1 | # 安全审查 |
Session 审查:
1 | # 审查整个 Session |
6.5. 测试策略
TDD 开发:
1 | # 测试驱动开发 |
后置测试:
1 | # 功能开发完成后补充测试 |
测试修复:
1 | # 测试失败时 |
6.6. Issue 管理策略
积累阶段:
1 | # 每天自动发现 |
批量解决:
1 | # 每周批量处理 |
优先级管理:
- Critical:立即处理(
lite-fix --hotfix) - High:当天处理
- Medium:本周处理
- Low:下周处理
第七章. 常见问题与解决方案
7.1. Session 相关
问题 1:Session 中断后如何恢复?
1 | # 查看所有 Session |
问题 2:Session 文件太大怎么办?
1 | # 清理中间产物 |
7.2. 记忆相关
问题 3:记忆更新失败?
1 | # 检查记忆目录 |
问题 4:AI 不理解我的代码?
1 | # 更新记忆 |
7.3. 工作流相关
问题 5:不知道用什么命令?
1 | # 使用智能编排 |
问题 6:命令执行失败?
1 | # 查看错误日志 |
7.4. 多 CLI 相关
问题 7:CLI 调用失败?
1 | # 检查 CLI 配置 |
问题 8:如何添加自定义 CLI?
1 | # 打开 Dashboard |
第八章. 本笔记总结
8.1. Issue 工作流速查
| 阶段 | 命令 | 说明 |
|---|---|---|
| 积累 | /issue:discover | 自动发现问题 |
| 积累 | /issue:discover-by-prompt | 基于提示发现 |
| 积累 | /issue:new | 手动创建 Issue |
| 解决 | /issue:queue | 查看待处理队列 |
| 解决 | /issue:plan --all-pending | 批量规划 |
| 解决 | /issue:execute | 并行执行 |
8.2. Level 5 智能编排速查
1 | /ccw-coordinator |
| 阶段 | 说明 | 产出 |
|---|---|---|
| Phase 1 | 需求分析(任务类型 + 复杂度) | 分析结果 |
| Phase 2 | 命令发现与推荐(端口匹配) | 推荐命令链 |
| Phase 3 | 序列执行(串行阻塞) | 状态文件 |
使用场景:
- ✅ 不知道用什么命令
- ✅ 需要端到端自动化
- ✅ 需要完整状态追踪
- ✅ 需要可恢复会话
8.3. 多 CLI 协同速查
| 模式 | 提示词示例 | 说明 |
|---|---|---|
| 协同分析 | “使用 Gemini 和 Codex 协同分析” | 交叉验证 |
| 并行执行 | “让 Gemini、Codex、Qwen 并行分析” | 多视角 |
| 流水线 | “Gemini 设计,Codex 实现,Claude 审查” | 顺序执行 |
| 迭代优化 | “用 Gemini 诊断,Codex 修复,迭代” | 循环优化 |
8.4. 生产环境最佳实践
记忆管理:
- 每次提交前:
/memory:update-related - 新项目初始化:
/memory:update-full - 定期维护:每周全量更新
Session 管理:
- 命名规范:
WFS-{feature-name}-{version} - 定期清理:归档已完成,删除失败
工作流选择:
- 需求明确 + 单模块 →
lite-plan - 需求明确 + 多模块 →
plan - Bug 修复 →
lite-fix - 不知道用什么 →
ccw-coordinator
代码审查:
- 开发阶段:
/workflow:review-fix - 提交前:
/workflow:review - 专项审查:
--type security/performance/architecture
测试策略:
- TDD 开发:
tdd-plan→execute→tdd-verify - 后置测试:
test-fix-gen→test-cycle-execute
Issue 管理:
- 每天自动发现:
/issue:discover - 每周批量处理:
/issue:plan --all-pending→/issue:execute
8.5. 下一步学习
本笔记覆盖了 Issue 工作流、Level 5 智能编排、多 CLI 协同原理和生产环境最佳实践。
进阶内容(第三篇笔记):
- 完整命令速查手册
- 决策流程图
- 常见问题汇总
- 高级配置技巧
推荐阅读顺序:
- ✅ 第一篇:主干工作流 + 日常场景
- ✅ 第二篇:Issue 工作流 + 高级特性
- 📖 第三篇:速查手册 + 最佳实践



