mirror of
https://github.com/catlog22/Claude-Code-Workflow.git
synced 2026-02-04 01:40:45 +08:00
🚀 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>
7.9 KiB
7.9 KiB
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)
全新的角色化规划命令,支持复杂任务分解:
命令结构:
# 用户输入(斜杠命令)
/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 # 允许脚本执行权限
命令执行流程
- 用户输入:
/plan <role> "task description" - Claude Code解析: 提取角色参数和任务描述
- Bash执行:
plan-executor.sh $1 - 脚本处理: 从$ARGUMENTS提取完整任务描述
- 模板加载: 基于角色加载对应规划模板
- 文档生成: 生成角色特定的规划文档
- workflow集成: 如有active workflow则自动合并
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: 欢迎社区贡献代码和反馈