场景案例
目标:按实际工作场景快速找到最佳解决方案
适用场景:有具体任务需求,想快速上手的用户
使用方式:根据工作场景选择对应章节
如何使用本文档
快速开始(5分钟)
如果你是新用户或需要快速上手,推荐阅读顺序:
- 确定你的角色 → 查看 按工作角色分类
- 了解基本操作 → 阅读对应角色的"快速上手流程"
- 配置必要工具 → 参考"推荐配置"部分
- 开始实践 → 跟随"学习路径"逐步深入
根据需求选择阅读路径
你的情况 | 推荐阅读路径 | 预计时间 |
---|---|---|
新用户,想快速上手 | 角色分类 → 学习路径 | 15分钟 |
有具体任务要完成 | 任务类型分类 → 解决方案 | 10分钟 |
项目不同阶段的需求 | 项目阶段分类 → 推荐配置 | 8分钟 |
遇到问题需要帮助 | 常见问题快速解决 | 5分钟 |
寻找最佳实践案例 | 成功案例分享 | 10分钟 |
文档目录
按工作角色分类
按任务类型分类
按项目阶段分类
常见问题快速解决
成功案例分享
按工作角色分类
前端开发者
适用场景:组件开发、UI调试、响应式设计、性能优化
技术栈:React、Vue、Angular、CSS、HTML、JavaScript/TypeScript
预计学习时间:75分钟
快速上手流程
# 1. 项目初始化
cd my-react-project
iflow
> /init
# 2. 安装前端相关MCP工具
!iflow mcp add-json 'playwright' '{"command":"npx","args":["-y","@iflow-mcp/playwright-mcp"]}'
# 3. 常用任务示例
> 创建一个响应式的用户卡片组件,支持深色模式
> 帮我优化这个React组件的渲染性能
> 分析当前页面的accessibility问题
推荐配置
- 核心功能:交互模式图片处理
- 必装工具:Playwright MCP(UI测试)、Image Tools MCP(图片处理)
- 工作流程:截图分析 → 代码生成 → 自动测试
学习路径
后端开发者
适用场景:API设计、数据库操作、性能优化、系统集成
技术栈:Node.js、Python、Java、Go、数据库、微服务架构
预计学习时间:75分钟
快速上手流程
# 1. API项目分析
cd my-api-project
iflow
> /init
> 分析这个API项目的架构,生成接口文档
# 2. 数据库相关操作
> 根据业务需求设计用户表结构
> 优化这个SQL查询的性能
> 生成数据库迁移脚本
推荐配置
- 核心功能:Shell命令集成
- 必装工具:Database MCP、Git Helper MCP、System Monitor MCP
- 工作流程:代码分析 → 架构设计 → 测试验证
学习路径
数据分析师
适用场景:数据清洗、统计分析、可视化、报告生成
技术栈:Python、R、SQL、Jupyter、Excel、Tableau、Power BI
预计学习时间:60分钟
快速上手流程
# 1. 数据文件分析
iflow
> @data/sales_2024.csv 分析这个销售数据,找出主要趋势
> 生成月度销售报告的Python脚本
> 创建交互式数据可视化图表
推荐配置
- 核心功能:文件引用处理
- 必装工具:Excel Processor MCP、PDF Tools MCP、Image Tools MCP
- 工作流程:数据导入 → 分析处理 → 可视化 → 报告生成
学习路径
DevOps工程师
适用场景:自动化部署、监控告警、基础设施管理
技术栈:Docker、Kubernetes、CI/CD、监控工具、云平台
预计学习时间:70分钟
快速上手流程
# 1. 部署脚本优化
iflow
> 分析现有的Docker配置,提出优化建议
> 创建CI/CD流水线配置
> 设计监控告警策略
推荐配置
- 核心功能:Shell命令执行
- 必装工具:System Monitor MCP、Network Tools MCP、Git Helper MCP
- 工作流程:环境分析 → 脚本生成 → 自动化部署 → 监控配置
学习路径
按任务类型分类
代码分析与重构
场景描述
需要理解现有代码结构、发现问题、进行重构优化
解决方案
# 项目全面分析
iflow
> /init
> 分析这个项目的技术债务和潜在问题
> 建议重构策略和优先级
# 特定代码分析
> @src/components/UserProfile.tsx 这个组件有什么可以优化的地方?
> 检查整个项目的安全漏洞
相关文档
功能开发
场景描述
从需求出发,完整实现一个新功能
解决方案
# 需求分析
iflow
> 我需要实现一个用户认证系统,包括注册、登录、密码重置功能
# 分步实现
> 设计数据库表结构
> 生成后端API接口
> 创建前端组件
> 编写测试用例
相关文档
问题调试
场景描述
代码出现bug,需要快速定位并修复问题
解决方案
# 错误信息分析
iflow
> !npm test # 运行测试看错误
> 这个错误信息表示什么,如何修复?
# 日志分析
> @logs/error.log 分析这个错误日志,找出问题根因
> 提供解决方案和预防措施
相关文档
学习新技术
场景描述
学习新的编程语言、框架或工具
解决方案
# 技术学习
iflow
> 我想学习React Hook,请给我一个完整的学习计划
> 解释什么是Docker,并给出实践示例
> 比较Vue和React的优缺点
相关文档
按项目阶段分类
项目启动阶段
主要任务:技术选型、架构设计、环境搭建
# 技术选型分析
iflow
> 我要开发一个电商网站,帮我分析技术栈选择
> 比较不同前端框架的优缺点
> 设计整体系统架构
# 项目脚手架
> 创建React + TypeScript + Vite的项目模板
> 配置ESLint和Prettier
> 设置CI/CD流水线
推荐配置:基础功能 + MCP扩展
开发阶段
主要任务:功能实现、代码审查、问题修复
# 功能开发
iflow
> 实现用户登录功能
> 创建商品列表组件
> 集成支付接口
# 代码优化
> 审查这个函数的性能
> 重构重复代码
> 添加单元测试
推荐配置:完整功能 + 专业化代理
测试阶段
主要任务:功能测试、性能测试、安全测试
# 测试自动化
iflow
> 生成API接口测试用例
> 创建E2E测试脚本
> 分析性能瓶颈
# 安全检查
> 检查代码中的安全漏洞
> 验证用户输入处理
> 分析依赖包安全性
推荐配置:MCP测试工具 + 安全代理
部署阶段
主要任务:环境配置、部署自动化、监控告警
# 部署配置
iflow
> 生成Docker配置文件
> 创建Kubernetes部署脚本
> 配置监控告警规则
# 运维脚本
> 创建数据库备份脚本
> 设置日志轮转配置
> 编写健康检查接口
推荐配置:DevOps工具 + 系统监控
常见问题快速解决
"我不知道从哪里开始"
问题症状:安装了iFlow CLI,但不知道怎么用,从哪里开始学习
解决时间:10分钟
立即行动:
- 快速体验:运行
iflow
然后输入> 你好,帮我分析一下当前目录
- 确定角色:在上面的 按工作角色分类 中找到你的角色
- 跟随指引:按照对应角色的"快速上手流程"开始实践
"功能不够用,需要更多工具"
问题症状:基础功能无法满足工作需求,需要连接数据库、处理文件等
解决时间:15分钟
立即行动:
常用工具推荐:
- 前端:Playwright MCP(UI测试)、Image Tools MCP(图片处理)
- 后端:Database MCP、Git Helper MCP、System Monitor MCP
- 数据:Excel Processor MCP、PDF Tools MCP
- 运维:System Monitor MCP、Network Tools MCP
"效率不高,想要更好的工作流"
问题症状:能用但效率不高,重复操作多,没有标准化流程
解决时间:20分钟
立即行动:
效率提升技巧:
- 使用
/init
为项目建立上下文,减少重复说明 - 配置常用的MCP工具,避免重复安装
- 建立代码模板和常用命令的快捷方式
"遇到错误或技术问题"
问题症状:命令执行失败、连接异常、功能不工作
解决时间:5-10分钟
立即行动:
- 检查基 础环境:确认网络连接、API密钥是否正确
- 查看错误信息:将完整错误信息复制给iFlow CLI分析
- 重启尝试:使用
/clear
清空上下文后重试
获取帮助:
- 术语词汇表 - 查询专业术语
- GitHub Issues - 报告问题
- 社区讨论 - 经验分享
常见问题自检:
- API密钥是否正确设置?
- 网络是否能正常访问?
- 是否使用了最新版本?
成功案例分享
案例1:Web开发团队效率提升
背景:5人React开发团队,代码审查耗时长,重复工作多
解决方案:
- 统一配置iFlow CLI + Code Review代理
- 建立代码模板和最佳实践文档
- 自动化测试和部署流程
效果:代码审查时间减少60%,bug率降低40%
案例2:数据分析工作流优化
背景:数据分析师需要处理多种格式数据,生成报告繁琐
解决方案:
- 配置Excel/PDF处理MCP工具
- 创建报告生成模板
- 建立数据处理标准流程
效果:报告生成时间减少70%,分析准确性提升
案例3:DevOps自动化升级
背景:运维团队手工操作多,部署容易出错
解决方案:
- 部署System Monitor和Network Tools
- 创建标准化部署脚本
- 建立监控告警体系
效果:部署成功率提升到99%,故障响应时间减少50%
下一步学习建议
按照你的当前状态选择
刚开始使用:
- 完成 快速开始 基础设置
- 选择你的角色,跟随对应的"快速上手流程"
- 尝试一个简单的实际项目
想要提升效率:
团队使用:
- 制定团队使用规范
- 建立共享的配置和模板
- 分享成功经验和最佳实践
深度使用:
更多资源
- 完整文档:文档索引 - 查看所有功能详细说明
- 最佳实践:实践指南 - 学习高效使用技巧
- 配置指南:设置说明 - 个性化定制
- 问题帮助:术语词汇表 - 查询专业术语
- 社区交流:GitHub Discussions - 经验分享
- 问题反馈:GitHub Issues - 报告问题
提示:本文档会持续更新,建议收藏以便随时查阅。如果你有好的使用场景或建议,欢迎通过GitHub分享给社区!