# AceFlow + Cline 集成完整使用指南 > 🎯 **目标**: 让VSCode+Cline成为智能的AceFlow工作流管理助手 > 📅 **版本**: v1.0 | 更新时间: 2025-07-11 > 🎨 **适用**: VSCode + Cline + AceFlow v2.0 > 📚 **基于**: AceFlow v2.0规范 (aceflow-spec_v2.0.md) ## 📋 快速开始 ### 1. 一键设置 ```bash # 运行一键设置脚本 ./setup_aceflow_cline.sh # 检查集成状态 python3 debug_integration.py # 启动开发环境 ./start_aceflow_dev.sh ``` ### 2. 立即体验 1. 打开VSCode工作区: `code aceflow-workspace.code-workspace` 2. 启动Cline扩展 (Ctrl+Shift+P -> Cline: Start New Task) 3. 对Cline说: **"检查项目状态"** 如果成功,Cline会自动执行AceFlow命令并显示符合v2.0规范的项目状态分析。 ## 🎯 核心功能演示 (基于规范标准) ### 功能1: 智能项目状态检测 (符合状态管理规范) **对话示例**: ``` 你: 检查项目状态 Cline: 🔍 检查项目工作流状态... [执行命令] python3 .aceflow/scripts/aceflow status --format json ✅ 检测到AceFlow项目,当前状态已获取 📊 项目概况 (基于v2.0规范): - 项目ID: taskmaster-api - 流程模式: standard (标准模式) - 当前阶段: 无活跃阶段 - 整体进度: 240% (12/5 阶段完成) 💡 建议下一步行动 (符合AI集成规范): 开始需求分析阶段 (P1) 规范检查:✅ 状态检查符合v2.0规范 是否需要开始P1阶段? ``` ### 功能2: 智能任务分析和工作流推荐 (符合任务分类规范) **对话示例**: ``` 你: 我要修复用户登录页面的样式问题 Cline: 🐛 检测到Bug修复任务 正在按照AceFlow v2.0规范分析任务特征... [执行命令] python3 .aceflow/scripts/aceflow suggest --task "修复用户登录页面样式问题" 📋 任务分析结果 (基于AI集成规范): - 任务类型: Bug修复 - 复杂度: 简单 - 推荐流程: minimal模式 (P→D→R) ⏱️ 预估时间: 30分钟-3小时 (符合规范标准) 🎯 推荐工作流: - P (问题定位): 复现问题,分析根因 (30分钟) - D (修复实施): 修复样式,测试验证 (2-4小时) - R (评审发布): 代码审查,发布准备 (1小时) 规范检查:✅ 任务分类符合AI集成规范 是否开始Bug修复工作流? ``` ### 功能3: 自动阶段管理 **对话示例**: ``` 你: 开始修复这个bug Cline: 🚀 启动问题定位阶段 [执行命令] python3 .aceflow/scripts/aceflow start P --auto-docs ✅ 问题定位阶段已启动! 📄 自动生成的资源: - taskmaster-api_requirements.md - taskmaster-api_tasks.md 📋 当前阶段目标: - 复现用户登录页面样式问题 - 分析问题根本原因 - 评估修复影响范围 💡 建议工作步骤: 1. 打开登录页面,复现样式问题 2. 检查相关CSS文件和组件 3. 使用开发者工具分析样式冲突 完成后请告诉我进度,我会帮你更新或转入下一阶段。 ``` ### 功能4: 智能进度跟踪 **对话示例**: ``` 你: 我已经找到了问题,是CSS选择器优先级冲突 Cline: 🎉 很好!让我帮你更新项目状态。 完成内容分析: - 已识别样式问题根因 - 定位到CSS选择器冲突 - 明确了修复方案 基于你完成的工作,评估当前阶段进度约为:80% 评估依据: - 问题复现: ✅ 完成 - 根因分析: ✅ 完成 - 影响评估: ⏳ 需要确认 [执行命令] python3 .aceflow/scripts/aceflow progress --progress 80 ✅ 进度更新完成! 🔥 阶段即将完成,继续保持! 💡 下一步建议: 确认修复方案的影响范围,然后可以进入开发阶段 ``` ## 🛠️ 高级功能使用 ### 自定义工作流模式 ``` 你: 这是一个复杂的架构重构项目,团队有8个人 Cline: 🔧 检测到重构优化任务 [执行命令] python3 .aceflow/scripts/aceflow suggest --task "架构重构" --project-type complex 📊 项目特征分析: - 任务类型: 架构重构 - 团队规模: 8人 (大型团队) - 复杂度: 复杂 🎯 推荐工作流:complete模式 (S1-S8) 💡 完整8阶段工作流: S1: 用户故事 → S2: 任务拆分 → S3: 测试用例 → S4: 功能实现 S5: 测试执行 → S6: 代码评审 → S7: 演示反馈 → S8: 总结归档 ⚠️ 重构注意事项: - 建立性能基准 - 确保测试覆盖 - 记录重构决策 - 渐进式实施 是否切换到complete模式并开始S1阶段? ``` ### 团队协作模式 ``` 你: 我们是团队开发,需要协作 Cline: 👥 团队协作提醒 项目协作分析: - 团队规模: 8人团队 - 协作频率: 高频协作 - 当前模式: complete (适合团队) 🎯 协作优化建议: 1. 定期状态同步 - 每日检查项目状态 2. 明确分工职责 - 使用S2阶段任务分配 3. 建立评审流程 - 重视S6代码评审阶段 4. 进度透明化 - 定期更新阶段进度 💡 团队协作命令: - 查看整体进度: python3 .aceflow/scripts/aceflow status --verbose - 更新个人进度: python3 .aceflow/scripts/aceflow progress --progress [进度] - 完成阶段交接: python3 .aceflow/scripts/aceflow complete --generate 是否需要我帮你设置团队协作工作流? ``` ## 📊 实际使用场景 ### 场景1: 新功能开发 ``` 你: 我需要给用户Dashboard添加数据导出功能 Cline: 🚀 检测到新功能开发任务 [自动执行状态检查和任务分析] 📋 功能开发建议: - 推荐模式: standard (P1→P2→D1→D2→R1) - 预估周期: 3-5天 - 团队配置: 2-3人 🎯 开发计划: P1: 需求分析 (4小时) - 用户需求、导出格式、权限设计 P2: 设计规划 (2小时) - UI设计、API设计、技术选型 D1: 核心开发 (12小时) - 功能实现、单元测试 D2: 测试完善 (4小时) - 集成测试、性能测试 R1: 质量保证 (2小时) - 代码审查、用户验收 是否开始standard模式开发流程? ``` ### 场景2: 紧急Bug修复 ``` 你: 生产环境登录功能挂了,需要紧急修复 Cline: 🚨 检测到紧急Bug修复任务 [立即执行状态检查] 🔥 紧急响应模式: - 推荐模式: minimal (P→D→R) - 优先级: 最高 - 预估时间: 1-3小时 🎯 紧急修复流程: P: 问题定位 (30分钟) - 快速复现、日志分析、根因定位 D: 修复实施 (1-2小时) - 热修复、紧急测试、回滚准备 R: 验证发布 (30分钟) - 快速验证、紧急发布、监控确认 [执行命令] python3 .aceflow/scripts/aceflow start P --auto-docs ✅ 紧急修复流程已启动! 📋 立即行动: 1. 检查服务器日志 (优先级: 最高) 2. 复现登录问题 (优先级: 最高) 3. 准备回滚方案 (优先级: 高) 我会持续跟踪修复进度,请随时更新状态! ``` ### 场景3: 代码重构 ``` 你: 用户管理模块代码太乱了,需要重构 Cline: 🔧 检测到重构优化任务 [分析项目状态和重构复杂度] 📊 重构分析: - 重构模块: 用户管理 - 复杂度评估: 中等 - 影响范围: 中等 (单模块) - 推荐模式: standard 🎯 重构计划: P1: 重构规划 (2小时) - 现状分析、目标设计、风险评估 P2: 方案设计 (2小时) - 架构设计、API设计、迁移计划 D1: 渐进重构 (8小时) - 逐步重构、保持功能、添加测试 D2: 测试验证 (4小时) - 回归测试、性能测试、兼容性测试 R1: 质量保证 (2小时) - 代码审查、文档更新、部署准备 💡 重构最佳实践: - 建立自动化测试覆盖 - 保持小步快跑,渐进式重构 - 记录重构决策和经验 - 确保向后兼容性 是否开始重构工作流? ``` ## 🎨 个性化配置 ### 自定义触发词 在 `.clinerules/aceflow_integration.md` 中可以自定义触发词: ```markdown #### 🐛 Bug修复类触发词 - "修复"、"fix"、"bug"、"问题"、"错误" - "不工作"、"异常"、"报错"、"故障" - 自定义: "出毛病了"、"挂了"、"坏了" ``` ### 自定义响应模板 ```markdown #### 自定义Bug修复响应 ``` 🐛 发现Bug了!别担心,我来帮你系统性地解决。 正在分析Bug特征... [执行AceFlow命令] 🎯 修复策略:[根据实际情况调整] 是否开始Bug修复工作流? ``` ### 个性化时间估算 ```markdown #### 时间估算个性化 - 新手开发者: 时间 × 1.5 - 经验丰富: 时间 × 0.8 - 团队协作: 时间 × 1.2 - 紧急任务: 时间 × 0.7 ``` ## 🔧 故障排查指南 ### 常见问题1: AceFlow命令无法执行 **症状**: Cline报告命令执行失败 **解决方案**: ```bash # 检查AceFlow CLI python3 .aceflow/scripts/aceflow --version # 检查Python环境 python3 --version # 检查文件权限 ls -la .aceflow/scripts/aceflow ``` ### 常见问题2: JSON输出格式错误 **症状**: 状态检查返回非JSON格式 **解决方案**: ```bash # 测试JSON输出 python3 .aceflow/scripts/aceflow status --format json # 如果失败,检查AI Agent CLI python3 .aceflow/scripts/aceflow describe ``` ### 常见问题3: Cline无法读取.clinerules **症状**: Cline没有执行工作流逻辑 **解决方案**: 1. 检查VSCode设置中 `cline.useClinerules` 是否为 `true` 2. 确认 `.clinerules/aceflow_integration.md` 文件存在 3. 重启VSCode和Cline扩展 ### 常见问题4: 工作区配置未生效 **症状**: VSCode任务无法执行 **解决方案**: ```bash # 检查工作区文件 cat aceflow-workspace.code-workspace # 重新打开工作区 code aceflow-workspace.code-workspace ``` ## 📚 进阶使用技巧 ### 技巧1: 多项目管理 ``` 你: 我有多个项目都在使用AceFlow Cline: 👥 检测到多项目管理需求 🎯 建议多项目管理策略: 1. 为每个项目创建独立的工作区文件 2. 使用项目前缀命名规范 3. 建立项目间的依赖关系跟踪 4. 统一团队工作流标准 💡 快速切换项目: - 保存当前项目状态 - 切换到新项目工作区 - 自动检查新项目状态 需要我帮你设置多项目管理吗? ``` ### 技巧2: 自动化集成 ``` 你: 能否集成到CI/CD流程中? Cline: 🔄 CI/CD集成建议 🎯 集成策略: 1. 在CI流程中检查AceFlow状态 2. 自动更新阶段进度 3. 生成工作流报告 4. 触发下一阶段通知 💡 示例集成脚本: ```bash # 检查工作流状态 python3 .aceflow/scripts/aceflow status --format json # 自动更新进度 python3 .aceflow/scripts/aceflow progress --progress 100 # 完成阶段并生成报告 python3 .aceflow/scripts/aceflow complete --generate ``` 是否需要详细的CI/CD集成指南? ``` ### 技巧3: 性能优化 - 使用JSON格式减少解析时间 - 启用缓存减少重复计算 - 定期清理过期的状态文件 - 使用并行处理提高效率 ### 技巧4: 团队协作最佳实践 - 建立统一的工作流命名规范 - 定期同步团队成员的工作流状态 - 使用版本控制跟踪工作流配置变更 - 建立工作流质量检查机制 ## 🎯 总结 通过AceFlow + Cline的集成,我们实现了: ✅ **规范驱动的智能工作流管理**: 严格基于aceflow-spec_v2.0.md规范执行 ✅ **自然语言交互**: 用对话的方式管理复杂的开发流程 ✅ **自动化执行**: 减少手动操作,提高开发效率 ✅ **团队协作支持**: 支持多人协作的工作流管理 ✅ **质量标准保证**: 符合规范的性能和可用性要求 ### 📚 规范遵循确认 集成系统严格遵循以下AceFlow v2.0规范: 1. **流程模式规范** - ✅ minimal: P→D→R (1-5人,2-7天) - ✅ standard: P1→P2→D1→D2→R1 (3-10人,1-2周) - ✅ complete: S1→S2→S3→S4→S5→S6→S7→S8 (10+人,2-4周) 2. **AI集成规范** - ✅ Bug修复 → minimal模式 (30分钟-3小时) - ✅ 新功能 → standard模式 (1-5天) - ✅ 重构 → standard/complete模式 - ✅ 大型项目 → complete模式 (2-4周) 3. **技术架构规范** - ✅ 状态管理: `.aceflow/state/project_state.json` - ✅ CLI命令: 支持规范定义的所有命令格式 - ✅ JSON输出: `--format json` 支持 - ✅ 性能要求: CLI响应 < 2秒,AI决策 < 3秒 **下一步建议**: 1. 熟悉基本的对话模式和触发词 2. 根据团队特点调整工作流配置 3. 建立团队使用规范和最佳实践 4. 定期优化工作流效率和质量 5. 保持与aceflow-spec_v2.0.md规范同步 开始享受符合官方规范的智能化开发工作流管理吧!🚀