Initial release: Claude Code Workflow (CCW) v2.0

🚀 Revolutionary AI-powered development workflow orchestration system

## 🔥 Core Innovations
- **Document-State Separation**: Markdown for planning, JSON for execution state
- **Progressive Complexity Management**: Level 0-2 adaptive workflow depth
- **5-Agent Orchestration**: Specialized AI agents with context preservation
- **Session-First Architecture**: Auto-discovery and state inheritance

## 🏗️ Key Features
- Intelligent workflow orchestration (Simple/Medium/Complex patterns)
- Real-time document-state synchronization with conflict resolution
- Hierarchical task management with 3-level JSON structure
- Gemini CLI integration with 12+ specialized templates
- Comprehensive file output generation for all workflow commands

## 📦 Installation
Remote one-liner installation:
```
iex (iwr -useb https://raw.githubusercontent.com/catlog22/Claude-CCW/main/install-remote.ps1)
```

## 🎯 System Architecture
4-layer intelligent development architecture:
1. Command Layer - Smart routing and version management
2. Agent Layer - 5 specialized development agents
3. Workflow Layer - Gemini templates and task orchestration
4. Memory Layer - Distributed documentation and auto-sync

🤖 Generated with Claude Code

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
catlog22
2025-09-07 17:39:54 +08:00
commit 445ac823ba
87 changed files with 19076 additions and 0 deletions

198
ROADMAP.md Normal file
View File

@@ -0,0 +1,198 @@
# DMSFlow v3.0 Roadmap
## 🎯 Vision
智能化规划系统与增强工作流管理支持角色切换、Session管理和自动化Agent协调。
## 📋 核心功能实现
### 1. 强化Agent调用机制v2.1
增强Agent自动触发和协调能力
**主动触发优化:**
- ✨ Agent描述添加"proactively use"/"must use"关键词
- ✨ 自动触发条件检测
- ✨ 智能Agent协调机制
**Agent改进内容**
- **planning-agent**: "Proactively use this agent for tasks requiring structured planning"
- **code-developer**: "Must use this agent for all code implementation tasks"
- **code-review-agent**: "Automatically trigger after any code changes"
- **memory-gemini-bridge**: "Proactively use for documentation synchronization"
### 2. /plan斜杠命令系统v3.0
全新的角色化规划命令,支持复杂任务分解:
**命令结构:**
```bash
# 用户输入(斜杠命令)
/plan architect "design authentication system"
# Claude Code解析
$1 = architect
$ARGUMENTS = architect design authentication system
# Bash执行
plan-executor.sh $1
# 脚本内部: TASK_DESCRIPTION从$ARGUMENTS提取
```
**核心功能特性:**
-**5种专业角色**architect/developer/reviewer/designer/tester
-**Bash脚本执行**plan-executor.sh处理角色切换和规划生成
-**统一规划文档**:基于角色的模板化文档生成
-**Active workflow检测**:自动检测并合并到进行中的工作流
-**Session状态管理**:规划文档版本控制和状态持久化
**角色功能说明:**
| 角色 | 功能描述 | 生成文档 |
|------|---------|---------|
| **architect** | 系统架构设计和技术选型 | 架构设计文档,组件关系图 |
| **developer** | 代码实现规划和开发策略 | 开发计划,实现步骤 |
| **reviewer** | 代码审查策略和质量标准 | 审查清单,质量门控 |
| **designer** | UI/UX设计规划和用户体验 | 设计规范,交互流程 |
| **tester** | 测试策略和质量保证 | 测试计划,验收标准 |
### 3. 优化中断和规划功能v2.2
增强工作流中断机制,支持开发中途重新规划:
**中断机制增强:**
-**智能中断**: `/workflow interrupt --replan` - 中断并重新规划
-**合并继续**: `/workflow continue --merge` - 继续并合并新规划
-**版本回滚**: `/workflow rollback <version>` - 回滚到特定规划版本
-**Session管理**: 规划文档版本控制和智能合并
**Session管理特性**
- **状态持久化**保存工作流状态、TodoWrite进度、Agent输出
- **智能合并**:新规划与现有任务的自动合并算法
- **版本控制**:规划文档的版本管理和回滚支持
- **上下文保持**:中断重启后完整恢复工作环境
## 🚀 实施计划
### Phase 1: Agent强化Week 1
**目标**: 提升Agent自动触发率和协调效果
- [ ] **更新planning-agent.md** - 添加主动使用提示
- [ ] **更新code-developer.md** - 添加强制使用标识
- [ ] **更新code-review-agent.md** - 添加自动触发条件
- [ ] **更新memory-gemini-bridge.md** - 添加主动同步指引
- [ ] **实现trigger_conditions元数据** - Agent自动激活规则
### Phase 2: /plan命令实现Week 2-3
**目标**: 实现完整的角色化规划系统
- [ ] **创建plan.md命令文件** - 斜杠命令定义和参数规范
- [ ] **开发plan-executor.sh脚本** - Bash执行脚本处理角色切换
- [ ] **创建5个角色模板** - architect/developer/reviewer/designer/tester专用模板
- [ ] **更新settings权限** - 允许plan-executor.sh脚本执行
- [ ] **实现参数传递** - $1角色参数$ARGUMENTS任务描述
- [ ] **Active workflow集成** - 检测并合并到现有工作流
- [ ] **Gemini协作** - 支持--gemini标志的深度分析
### Phase 3: Session管理增强Week 4
**目标**: 实现智能Session管理和中断机制
- [ ] **创建sessions目录结构** - active/archived/merge分类存储
- [ ] **实现状态存储机制** - JSON格式的会话状态持久化
- [ ] **开发合并算法** - 新旧规划文档的智能合并
- [ ] **增强workflow中断命令** - 支持--replan和--merge选项
- [ ] **实现版本控制** - 规划文档的版本管理和回滚
- [ ] **测试完整流程** - 端到端的中断-重规划-合并测试
## 📝 技术规范
### 文件结构
```
.claude/
├── commands/
│ ├── plan.md # /plan斜杠命令定义
│ └── workflow.md # 增强的workflow命令
├── scripts/
│ └── plan-executor.sh # 规划执行脚本
├── planning-templates/ # 角色模板
│ ├── architect.md # 系统架构规划模板
│ ├── developer.md # 开发实现规划模板
│ ├── reviewer.md # 代码审查规划模板
│ ├── designer.md # UI/UX设计规划模板
│ └── tester.md # 测试策略规划模板
├── sessions/ # Session管理
│ ├── active/ # 当前活动会话
│ ├── archived/ # 已完成会话
│ └── merge/ # 合并的规划文档
└── settings.local.json # 允许脚本执行权限
```
### 命令执行流程
1. **用户输入**: `/plan <role> "task description"`
2. **Claude Code解析**: 提取角色参数和任务描述
3. **Bash执行**: `plan-executor.sh $1`
4. **脚本处理**: 从$ARGUMENTS提取完整任务描述
5. **模板加载**: 基于角色加载对应规划模板
6. **文档生成**: 生成角色特定的规划文档
7. **workflow集成**: 如有active workflow则自动合并
### Bash脚本架构
```bash
#!/bin/bash
# 核心逻辑结构
ROLE="$1" # 角色参数
TASK_DESCRIPTION="$ARGUMENTS" # 完整任务描述
TASK_DESCRIPTION="${TASK_DESCRIPTION#$ROLE }" # 清理角色前缀
# 角色验证 -> 模板加载 -> 文档生成 -> workflow集成
```
## 🎯 预期效果
### 开发效率提升
- **智能规划**: 角色专业化规划,提高规划质量
- **无缝集成**: 自动与现有workflow合并避免重复工作
- **灵活中断**: 支持开发中途调整,适应需求变化
- **Agent协调**: 自动触发相关Agent减少手动调用
### 用户体验改善
- **简化操作**: 单个命令完成复杂规划任务
- **角色清晰**: 明确的角色分工和专业模板
- **状态透明**: 清晰的Session状态和进度跟踪
- **容错能力**: 支持中断、回滚和重新规划
### 系统架构优势
- **模块化设计**: 角色模板独立,易于维护和扩展
- **向后兼容**: 完全兼容现有v2.0功能
- **标准化**: 遵循Claude Code斜杠命令规范
- **可扩展性**: 支持添加新角色和自定义模板
## 🔄 兼容性和迁移
### 向后兼容
-**完全兼容v2.0**: 所有现有命令和功能保持不变
-**渐进式升级**: 新功能可选择性启用
-**无破坏性更改**: 现有workflow和配置继续有效
-**平滑过渡**: 支持逐步迁移到新功能
### 数据迁移
- **现有配置**: 自动保留和升级
- **历史数据**: 兼容现有TodoWrite和规划文档
- **用户习惯**: 保持现有命令语法不变
## 📊 成功指标
### 量化目标
- **Agent使用率提升**: 目标提升40%的自动Agent调用
- **规划质量**: 通过角色模板提高规划文档质量和完整性
- **开发效率**: 减少30%的重复规划和调整时间
- **用户满意度**: 提升workflow中断和重规划的用户体验
### 质量指标
- **代码覆盖**: 完整的单元测试和集成测试
- **文档完整性**: 全面的用户手册和API文档
- **性能稳定**: 命令响应时间<2秒系统稳定性>99%
---
**DMSFlow v3.0** - 下一代智能开发工作流系统,让开发规划更专业,流程更灵活,协作更高效。
**Repository**: https://github.com/catlog22/Claude-CCW
**Release Target**: Q3 2025
**Contributors Welcome**: 欢迎社区贡献代码和反馈