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

518
README_CN.md Normal file
View File

@@ -0,0 +1,518 @@
# Claude Code Workflow (CCW) - 智能开发工作流系统
**中文** | [English](README.md)
**创新的AI驱动开发工作流编排系统具备渐进式复杂度管理、文档-状态分离架构和智能多智能体协调功能。**
> 🚀 **Version 2.0+** - 下一代开发自动化,采用先进架构模式和智能工作流编排。
## 🏗️ 系统架构
Claude Code Workflow 实现了**4层智能开发架构**
### 🧠 核心创新:文档-状态分离模式
- **Markdown 文件** → 规划、需求、任务结构、实现策略
- **JSON 文件** → 执行状态、进度跟踪、会话元数据、动态变更
- **自动同步引擎** → 双向协调,具备清晰的所有权规则
### ⚡ 渐进式复杂度管理
- **Level 0** (简单): <5任务最小结构直接执行
- **Level 1** (中等): 5-15任务增强规划智能体协调
- **Level 2** (复杂): >15任务完整编排迭代优化
### 🤖 智能体协调编排
- **5个专业智能体**:规划 → 开发 → 审查 → 质量 → 内存
- **上下文保持**:原始任务上下文在智能体链中保持
- **质量门控**:每个智能体验证输入并确保输出标准
- **自适应工作流**:工作流深度匹配任务复杂度要求
### 🔄 高级功能特性
- **会话优先架构**:所有命令自动发现并继承活跃会话上下文
- **嵌入式工作流逻辑**:命令包含内置文档生成功能
- **Gemini CLI 集成**12+专业模板实现智能上下文管理
- **实时同步机制**:可靠的文档-状态协调和冲突解决
## 🆕 最新系统演进
### 文件输出系统实现
系统已完全增强,具备全面的文件生成功能:
**之前状态**:命令仅生成最少文件输出
**当前状态**:统一文件输出系统,具备:
- 所有工作流命令生成结构化输出文件
- 一致的`.workflow/WFS-[topic-slug]/`目录结构
- 交叉引用文档生成IMPL_PLAN.md、TODO_LIST.md、reports/
- 会话状态与文档跟踪同步
- 可导出状态报告和分析文件
- 具有JSON文件生成的分层任务管理
### 关键架构组件
#### 1. **智能体系统**
- **概念规划智能体**:多角度头脑风暴,基于角色的模板
- **行动规划智能体**基于PRD的实现规划
- **代码开发者**:测试驱动开发,技术栈指南
- **代码审查智能体**:质量保证和安全验证
- **UI设计专家**:设计系统合规性
- **Memory Gemini Bridge**:分布式内存管理
#### 2. **动态模板加载**
- **规划模板**10个基于角色的多角度分析模板
- **技术栈模板**6个特定语言的核心开发指南
- **基于脚本的发现**带YAML frontmatter的`plan-executor.sh``tech-stack-loader.sh`
#### 3. **工作流管理**
- **会话管理**具有JSON持久化的完整工作流生命周期
- **双层跟踪**:工作流级别和任务级别管理
- **中断/恢复**:带检查点系统的安全状态管理
- **进度监控**实时TodoWrite集成
#### 4. **统一文件输出架构**
所有工作流命令现在生成全面的结构化输出:
**文档生成命令**
- `/workflow:context --export` - STATUS_REPORT.md、HEALTH_CHECK.md
- `/workflow:implement` - TODO_LIST.md所有复杂度、IMPLEMENTATION_LOG.md
- `/workflow:issue create` - WORKFLOW_ISSUES.md、单个ISS-###.json文件
- `/workflow:sync --export-report` - 带备份跟踪的SYNC_REPORT.md
- `/brainstorm` - synthesis-analysis.md、recommendations.md、会话元数据
**文件结构标准**
- 所有文件存储在`.workflow/WFS-[topic-slug]/`结构中
- workflow-session.json更新文档引用
- 带时间戳和元数据的交叉引用文档
- `.task/`目录中带JSON文件的分层任务管理
### 增强架构与集成
- **深度Gemini CLI集成**:跨工作流统一引用模式
- **任务驱动模块化编排**:改进的规划和执行架构
- **规划优先原则**:强制复杂任务结构化规划(>1000行
- **Memory-Gemini-Bridge**:分布式内存系统自动同步
### 改进的命令系统
- **`/dmsflow version`**:实时版本检查和远程比较
- **`/dmsflow upgrade`**:带用户确认的无缝系统升级
- **增强工作流控制**:改进的中断/恢复机制
- **Agent协调**更好的TodoWrite集成和进度跟踪
### 核心命令
- **`/workflow <复杂度> "任务"`** - 带智能会话管理的工作流编排
- **`/enhance-prompt "请求"`** - 将模糊请求转换为结构化需求
- **`/update_dms [模式] [目标]`** - 配备 memory-gemini-bridge 代理的智能分布式内存系统
- **`/dmsflow <version|upgrade>`** - 版本管理和自动升级实用工具
- **`/gemini-chat`** - 带模板自动选择和会话持久化的Gemini CLI交互
- **`/gemini-execute`** - 智能上下文推理执行器,支持会话保存
- **`/brainstorm`** - 多角度头脑风暴协调,具备会话状态管理
### 命令参考表格
#### 命令快速参考
| 命令 | 描述 | 基础语法 | 自动触发场景 |
|------|------|---------|-------------|
| `/workflow` | 智能工作流编排 | `/workflow <复杂度> "任务"` | 多模块任务、架构变更 |
| `/enhance-prompt` | 动态提示增强 | `/enhance-prompt [--gemini] "请求"` | 模糊请求、复杂需求 |
| `/update_dms` | Memory-Gemini-Bridge 协调 | `/update_dms [模式] [目标] [选项]` | 项目文档更新 |
| `/dmsflow` | 版本管理与升级 | `/dmsflow version\|upgrade` | 版本检查、系统升级 |
#### 核心参数参考
| 参数类型 | 选项 | 影响范围 | 触发条件 |
|---------|-----|---------|---------|
| **复杂度** | `simple` / `medium` / `complex` | 工作流深度、Gemini 激活 | >3模块 → complex |
| **DMS模式** | `full` / `fast` / `deep` | 内存系统更新范围 | full → memory-gemini-bridge |
| **分析类型** | `pattern` / `architecture` / `security` / `performance` / `feature` / `quality` / `dependencies` / `migration` / `custom` | Gemini 焦点、模板选择 | 关键词自动匹配 |
| **执行选项** | `--auto` / `--manual` / `--gemini` / `--yolo` / `--debug` / `--interactive` | Task 工具、交互模式 | 复杂度自动判断 |
#### 智能文件定位语法
| 语法模式 | 示例 | 用途 |
|---------|------|-----|
| 单文件 | `@{file.js}` | 精确定位 |
| 目录递归 | `@{src/**/*}` | 模块分析 |
| 多扩展名 | `@{**/*.{ts,tsx}}` | 类型筛选 |
| 多路径 | `@{src/*,lib/*,api/*}` | 跨模块分析 |
| 模式匹配 | `@{**/*auth*,**/*login*}` | 领域特定定位 |
#### 命令协作模式
| 场景 | 命令流程 | 执行过程 |
|-----|---------|---------|
| **功能开发** | enhance → workflow → update_dms | 增强需求 → 执行开发 → 更新文档 |
| **代码审查** | gemini → workflow review | 分析模式 → 审查验证 |
| **架构重构** | gemini architecture → workflow complex | 架构分析 → 复杂执行 |
| **快速修复** | workflow simple | 直接简单任务执行 |
#### 自动升级触发器
| 触发条件 | 阈值 | 升级行为 |
|---------|-----|---------|
| 模块数量 | >3个模块 | simple → medium |
| 代码行数 | >1000行 | 触发规划阶段 |
| 文件数量 | >10个文件 | 激活 Gemini 分析 |
| 关键词检测 | `auth` / `payment` / `security` | 强制 complex 模式 |
| 跨模块变更 | >5个模块影响 | 启用 Task 工具协调 |
## 安装
### 前置要求
- **PowerShell 5.1+**Windows**PowerShell Core 6+**Linux/macOS
- **Git** 用于仓库操作
- **Gemini CLI** 用于增强功能:[安装指南](https://github.com/google-gemini/gemini-cli)
### 安装
#### 推荐:克隆仓库
```bash
# 克隆并全局安装(默认且唯一模式)
git clone https://github.com/catlog22/Claude-CCW.git
cd Claude-CCW
.\Install-Claude.ps1
```
#### 替代:远程安装(推荐)
```powershell
# 一键远程全局安装v2.0.0
iex (iwr -useb https://raw.githubusercontent.com/catlog22/Claude-CCW/main/install-remote.ps1)
```
**注意**:从 v1.2.0 开始,仅支持全局安装(`~/.claude/`),确保所有项目的一致行为。
#### 手动安装(脚本失效时)
如果自动化安装无法正常工作,可手动复制文件:
**全局安装:**
```bash
# 创建全局目录
mkdir -p ~/.claude
# 复制 .claude 目录内容
cp -r .claude/* ~/.claude/
# 复制 CLAUDE.md 到全局 .claude 目录
cp CLAUDE.md ~/.claude/
```
**项目安装:**
```bash
# 复制到当前项目
cp -r .claude ./
cp CLAUDE.md ./
# 或复制到指定项目
cp -r .claude /path/to/your/project/
cp CLAUDE.md /path/to/your/project/
```
**WindowsPowerShell**
```powershell
# 全局安装
New-Item -Path "$env:USERPROFILE\.claude" -ItemType Directory -Force
Copy-Item -Path ".claude\*" -Destination "$env:USERPROFILE\.claude\" -Recurse -Force
Copy-Item -Path "CLAUDE.md" -Destination "$env:USERPROFILE\.claude\CLAUDE.md"
# 项目安装
Copy-Item -Path ".claude" -Destination ".\" -Recurse -Force
Copy-Item -Path "CLAUDE.md" -Destination ".\CLAUDE.md"
```
## 快速开始
1. **安装** 全局系统:
```bash
# 最新 v2.0.0 安装
iex (iwr -useb https://raw.githubusercontent.com/catlog22/Claude-CCW/main/install-remote.ps1)
```
2. **自定义** 项目的 CLAUDE.md
3. **检查版本** 和 **升级** 系统:
```bash
/dmsflow version # 智能版本检查和远程比较
/dmsflow upgrade # 无缝升级到最新版本
```
**v2.0 版本管理示例:**
```bash
/dmsflow version
# DMSFlow 版本信息
# ================
# 版本2.1.0
# 分支feature/planning-agent-split-with-session-management
# 追踪提交951afeb (tracked)
# 远程提交a1b2c3d (origin/HEAD~1)
# 状态:🔄 有可用更新!运行 '/dmsflow upgrade' 升级。
```
4. **开始使用** 智能工作流:
```bash
# 简单工作流示例
/workflow simple "修复按钮样式" # 直接developer → review
/workflow medium "添加用户认证" # 计划planning → dev → review
/workflow complex "实现微服务" # 完整planning → dev → review → iterate
# 增强命令
/enhance-prompt "改善应用性能" # 结构化模糊请求
/enhance-prompt --gemini "重构认证系统" # 强制Gemini分析增强
/gemini architecture "@src/**/* 系统分析" # 深度代码库分析
/update_dms src/auth/ # 智能内存更新
```
## 🚀 增强提示词系统
### 智能建议机制
`/enhance-prompt` 命令会自动分析任务复杂度并提供下一步建议:
```bash
# 基本用法
/enhance-prompt "添加用户登录功能"
# ✅ 增强完成!
# 🎯 建议下一步:
# 1. 执行:/workflow medium "实现用户登录与FormValidator模式"
# 2. 研究Task(general-purpose) - 仅用于研究现有模式
# 3. 简化:/workflow simple - 如果范围比预期简单
# 强制Gemini分析
/enhance-prompt --gemini "重构身份验证"
# ✅ 使用Gemini洞察增强完成
# 🎯 建议:/workflow complex "使用JWT中间件重构身份验证"
```
### 🎯 智能建议规则
**建议决策矩阵**
| 检测到的复杂度 | 推荐工作流 | 建议原因 |
|---------------|-----------|---------|
| **简单任务** | `/workflow simple` | 单文件变更,直接实现 |
| **中等任务** | `/workflow medium` | 多组件功能,需要规划 |
| **复杂任务** | `/workflow complex` | 系统级变更,需要完整生命周期 |
| **分析任务** | `Task(general-purpose)` | 研究任务,无需实现 |
**自动Gemini触发条件**
- 关键词检测:`auth`、`payment`、`security`、`crypto`
- 复杂度指标:`complex`、`critical`级别
- 模块数量:影响 >3 个模块
- 架构关键词:`refactor`、`migrate`、`redesign`
### 💡 使用流程
1. **增强请求** → `/enhance-prompt "模糊需求"`
2. **获取建议** → 系统分析并推荐工作流
3. **执行建议** → 选择推荐的 `/workflow` 命令
4. **自动协调** → TodoWrite + Agent + DMS 自动管理
## 工作流系统
### 🎯 5阶段过程
1. **任务规划** - TodoWrite 创建进度跟踪
2. **上下文收集** - Gemini 收集代码库智能
3. **实现** - Agent 执行,实时更新
4. **质量审查** - 综合验证
5. **内存更新** - 自动 DMS 同步
### ⚡ 中断与恢复机制
工作流支持安全中断和无缝恢复:
```bash
# 中断与恢复控制
/workflow interrupt # 安全中断,保存所有状态
/workflow continue # 从上次中断点继续执行
/workflow status # 查看当前进度和状态
```
**中断特性**
- **检查点保存**:每个 Agent 完成后自动保存状态
- **安全时机**:仅在 Agent 完成间隙中断,避免破坏执行
- **完整状态**:保存 TodoWrite、Agent 输出、上下文链
- **无缝恢复**:从最后完成的 Agent 继续,跳过已完成部分
### 复杂度级别
- **简单**:错误修复,单文件 → 直接实现
- **中等**:新功能,多文件 → 规划 + 实现
- **复杂**:架构更改 → 完整规划 + 迭代
## 🏗️ 架构概览
DMSFlow v2.0 实现了为智能开发自动化设计的复杂 **4层架构**
### 1. 命令层
- **核心命令**`/workflow`、`/enhance-prompt`、`/update_dms`、`/dmsflow`、`/gemini`
- **智能路由**自动复杂度检测和agent协调
- **版本管理**使用倒数第二个commit跟踪的智能升级系统
### 2. Agent层
- **规划Agent**:任务分解和结构化规划
- **代码开发者**:测试驱动开发和实现
- **代码审查Agent**:质量评估和安全验证
- **Memory-Gemini-Bridge**:分布式内存同步
- **UI设计专家**设计系统合规性和UX一致性
### 3. 工作流层
- **Gemini集成模板**12个专业化模板用于智能上下文管理
- **智能文件定位**:高级模式匹配和上下文检测
- **任务编排**:规划优先原则与自动升级
- **中断与恢复**:安全的工作流状态管理
### 4. 内存层
- **分布式CLAUDE.md**:分层项目文档
- **自动同步系统**agent完成后实时内存更新
- **智能检测**:自动核心模块识别(>5文件或>500行代码
- **版本跟踪**带commit同步的自动更新文档
### 核心创新:智能版本管理
```
当前架构 → 前置提交跟踪 → 远程比较 → 更新检测
```
- **解决问题**传统commit ID在文档更新后立即过时
- **解决方案**跟踪倒数第二个commit ID与远程仓库的倒数第二个commit比较
- **优势**:准确的版本检测、自动升级提示、可靠的更新机制
## 📁 项目结构
```
Claude-CCW/
├── .claude/
│ ├── agents/ # 专业开发智能体
│ │ ├── conceptual-planning-agent.md
│ │ ├── action-planning-agent.md
│ │ ├── code-developer.md
│ │ ├── code-review-agent.md
│ │ └── [4个更多智能体]
│ ├── commands/ # 带文件输出的命令实现
│ │ ├── workflow/ # 8个核心工作流命令全部带文件生成
│ │ ├── task/ # 6个任务管理命令JSON + 摘要文件)
│ │ ├── docs/ # 文档管理命令
│ │ └── [实用命令]
│ ├── planning-templates/ # 10个基于角色的规划模板
│ │ ├── system-architect.md
│ │ ├── ui-designer.md
│ │ └── [8个更多角色]
│ ├── tech-stack-templates/ # 6个特定语言指南
│ │ ├── javascript-dev.md
│ │ ├── python-dev.md
│ │ ├── react-dev.md
│ │ └── [3个更多语言]
│ ├── scripts/ # 动态模板加载器和执行器
│ │ ├── plan-executor.sh
│ │ ├── tech-stack-loader.sh
│ │ └── gemini-chat-executor.sh
│ ├── workflows/ # 工作流原则和标准
│ │ ├── file-structure-standards.md
│ │ ├── session-management-principles.md
│ │ └── [文档系统指南]
│ └── output-styles/ # 输出样式和协调模式
└── CLAUDE.md # 核心开发指南
```
## 最佳实践
- **渐进式进步** - 小的、可工作的更改
- **学习现有模式** - 实施前研究
- **使用 TodoWrite** 处理多步任务(>3个组件
- **信任自动化** - 让系统处理 DMS 更新
## 内存系统
智能 CLAUDE.md 文件管理,自动同步:
- **分层结构**:项目 → 模块 → 实现级别
- **自动同步**Agent 完成后更新
- **智能检测**:识别核心模块(>5文件或>500行
```bash
/update_dms [路径] # 快速更新(默认)
/update_dms deep # 综合分析
/update_dms full # 完全重建
```
## 📚 文档结构
系统使用模块化模板架构以增强可维护性:
### 工作流模板
- **[gemini-cli-guidelines.md](./.claude/workflows/gemini-cli-guidelines.md)** - 核心CLI使用模式和智能上下文原则
- **[gemini-agent-templates.md](./.claude/workflows/gemini-agent-templates.md)** - 简化的agent工作流单命令模板
- **[gemini-core-templates.md](./.claude/workflows/gemini-core-templates.md)** - 综合分析模板(模式、架构、安全、性能)
- **[gemini-dms-templates.md](./.claude/workflows/gemini-dms-templates.md)** - DMS特定文档管理模板
- **[gemini-intelligent-context.md](./.claude/workflows/gemini-intelligent-context.md)** - 智能文件定位和上下文检测算法
### Agent系统
- **[conceptual-planning-agent.md](./.claude/agents/conceptual-planning-agent.md)** - 高级策略规划和需求文档化,支持多角色头脑风暴
- **[action-planning-agent.md](./.claude/agents/action-planning-agent.md)** - 基于PRD文档的实现规划和任务分解
- **[code-developer.md](./.claude/agents/code-developer.md)** - 测试驱动开发和实现
- **[code-review-agent.md](./.claude/agents/code-review-agent.md)** - 质量评估和安全验证
### 命令参考
- **[workflow.md](./.claude/commands/workflow.md)** - 智能工作流编排
- **[enhance-prompt.md](./.claude/commands/enhance-prompt.md)** - 动态提示增强
- **[gemini.md](./.claude/commands/gemini.md)** - 深度代码库分析
- **[update_dms.md](./.claude/commands/update_dms.md)** - 分布式内存管理
- **[dmsflow.md](./.claude/commands/dmsflow.md)** - 智能版本管理和升级系统
## 自定义
**设置**:编辑 `.claude/settings.local.json` 进行权限和输出样式配置
**指南**:使用项目约定和架构决策自定义 `CLAUDE.md`
## 🎯 完整示例 - OAuth2 身份验证
展示完整工作流系统功能:
### 步骤1增强模糊请求
```bash
/enhance-prompt "添加 OAuth2 用户登录"
# → 增强为结构化需求Google 提供商、JWT 令牌、安全流程
```
### 步骤2收集上下文智能
```bash
/gemini architecture "@src/**/* 身份验证系统结构"
/gemini security "@**/*auth* 现有安全模式"
/gemini pattern "@**/*.{js,ts} OAuth 实现"
# → 提供当前模式、安全差距、集成点
```
### 步骤3执行智能工作流
```bash
/workflow "使用 Google 提供商实现 OAuth2 身份验证"
# 自动流程:
# • TodoWrite 跟踪8个任务
# • Gemini 上下文集成
# • 规划生成 IMPLEMENTATION_PLAN.md、TASK_DECOMPOSITION.md
# • 代码开发者使用 TDD 实现
# • 代码审查验证安全
# • DMS 自动更新身份验证模块
```
### 步骤4监控进度
```bash
# 实时 TodoWrite 更新:
# [✓] 分析 OAuth2 需求
# [⏳] 实现 Google 提供商集成
# [ ] 添加 JWT 令牌验证
# [ ] 创建会话中间件
```
### 优势
- **单个命令** → 完整功能实现
- **模糊需求自动增强**
- **TodoWrite 实时进度跟踪**
- **多阶段验证质量保证**
- **自动 DMS 更新内存一致性**
## 故障排除
**命令无法识别**:确保项目中存在 `.claude` 目录
**安装失败**:检查 PowerShell 执行策略或使用克隆方法
**权限被拒绝**:以管理员身份运行或使用自定义安装路径
## 支持
- [GitHub Issues](https://github.com/catlog22/Claude-CCW/issues)
- [文档 Wiki](https://github.com/catlog22/Claude-CCW/wiki)
- [讨论](https://github.com/catlog22/Claude-CCW/discussions)
- [版本发布说明](https://github.com/catlog22/Claude-CCW/releases)
---
**Claude Code Workflow System** - 智能开发Agent 协调和自动化质量治理