Level 1: 超轻量工作流
复杂度: 低 | 产物: 无 | 状态: 无状态 | 迭代: 通过 AskUser 交互
最简单的工作流,用于立即处理简单任务 - 最小开销,直接执行。
概述
Level 1 工作流专为快速、直接的任务设计,不需要规划、文档或持久化状态。它们从输入直接执行到完成。
包含的工作流: lite-lite-lite
命令
/workflow:lite-lite-lite
# 或者 CCW 为简单任务自动选择
流程图
特性
| 属性 | 值 |
|---|---|
| 复杂度 | 低 |
| 产物 | 无(无中间文件) |
| 状态 | 无状态 |
| CLI 选择 | 自动分析任务类型 |
| 迭代 | 通过 AskUser 交互 |
流程阶段
-
输入分析
- 解析用户输入的任务意图
- 检测复杂度级别
- 识别所需的 CLI 工具
-
可选澄清(如果 clarity_score < 2)
- 目标: 创建/修复/优化/分析
- 范围: 单文件/模块/跨模块
- 约束: 向后兼容/跳过测试/紧急热修复
-
CLI 自动选择
- 任务类型 -> CLI 工具映射
- 跨多个工具并行分析
- 聚合结果展示
-
直接执行
- 立即执行更改
- 无中间产物
- 可通过 AskUser 进行迭代
CLI 选择逻辑
function selectCLI(task) {
const patterns = {
'gemini': /analyze|review|understand|explore/,
'codex': /implement|generate|create|write code/,
'claude': /debug|fix|optimize|refactor/,
'qwen': /consult|discuss|compare/
};
for (const [cli, pattern] of Object.entries(patterns)) {
if (pattern.test(task)) return cli;
}
return 'gemini'; // 默认
}
使用场景
适用场景
- 快速修复(简单拼写错误、小幅调整)
- 简单功能添加(单个函数、小型工具)
- 配置调整(环境变量、配置文件)
- 小范围重命名(变量名、函数名)
- 文档更新(readme、注释)
不适用场景
- 多模块更改(使用 Level 2+)
- 需要持久化记录(使用 Level 3+)
- 复杂重构(使用 Level 3-4)
- 测试驱动开发(使用 Level 3 TDD)
- 架构设计(使用 Level 4-5)
示例
示例 1: 快速修复
/workflow:lite-lite-lite "Fix typo in function name: getUserData"
流程:
- 检测: 简单拼写错误修复
- 选择: Codex 用于重构
- 执行: 跨文件直接重命名
- 完成: 不生成产物
示例 2: 简单功能
/workflow:lite-lite-lite "Add logging to user login function"
流程:
- 检测: 单模块功能
- 选择: Claude 用于实现
- 澄清: 日志级别?输出目标?
- 执行: 添加日志语句
- 完成: 工作代码
示例 3: 配置调整
/workflow:lite-lite-lite "Update API timeout to 30 seconds"
流程:
- 检测: 配置更改
- 选择: Gemini 用于分析
- 分析: 查找所有超时配置
- 执行: 更新值
- 完成: 配置已更新
优缺点
优点
| 优势 | 描述 |
|---|---|
| 速度 | 最快的工作流,零开销 |
| 简单性 | 无需规划或文档 |
| 直接性 | 输入 -> 执行 -> 完成 |
| 无产物 | 清洁的工作区,无文件混乱 |
| 低认知负担 | 简单、直接的执行 |
缺点
| 限制 | 描述 |
|---|---|
| 无追踪 | 没有更改记录 |
| 无规划 | 无法处理复杂任务 |
| 无审查 | 没有内置代码审查 |
| 范围有限 | 仅限单模块 |
| 无回滚 | 更改立即生效 |