iFlow CLI 完整工作流指南

张开发
2026/4/19 4:18:24 15 分钟阅读

分享文章

iFlow CLI 完整工作流指南
1. 核心概念概念说明维护方式IFLOW.md项目的“静态记忆”记录技术栈、目录结构、编码约定/init 生成手动更新设计文档 (如 DESIGN.md)动态的需求与设计记录AI 协助生成和维护手动保存Git代码版本管理关键节点手动提交会话管理保存/恢复对话上下文实现“思维分支”/chat save/resume深度思考AI 内部推理让回答更深入准确关键词触发2. 完整工作流1️ 项目初始化cd your-projectiflow# 生成项目记忆文件 /init# 生成项目设计文档 根据需求帮我生成一份设计文档 DESIGN.md包含功能列表、架构、接口等。# AI 输出内容后保存为 DESIGN.md# 手动编辑 IFLOW.md追加一行# 设计文档位于 DESIGN.md所有变更需同步更新。2️⃣ 每次开发会话的开始iflow# 方式一恢复之前的会话 /chat resume 上次的标签# 方式二新会话加载项目记忆和设计文档 IFLOW.md DESIGN.md 我们开始实现用户登录功能...3️⃣ 日常开发循环步骤操作示例说明需求讨论 用户登录需要加验证码自然语言描述需求深度思考 深度思考下这个设计的性能影响复杂问题让 AI 深入分析代码生成 生成登录组件的代码AI 给出代码方案文件引用 src/login.js 帮我优化这个函数让 AI 查看/修改特定文件验证测试 !npm test执行命令AI 可分析结果保存代码 !git add . !git commit -m feat: 登录功能Git 提交代码保存对话 /chat save 登录功能设计_v1保存对话检查点4️⃣ 需求变更流程# 1. 提出变更 需求变了需要增加“记住我”功能请更新 DESIGN.md 并输出新内容。# 2. 更新设计文档AI 输出新内容后手动保存# 复制 AI 输出的内容覆盖 DESIGN.md# 3. 继续开发 DESIGN.md 现在开始实现这个新功能...5️⃣ 实验性探索Git 分支# 创建实验分支 !git checkout -b experiment/new-auth# 放心尝试和 AI 折腾各种方案 我们试试用 JWT 重构认证...# 如果满意合并回主分支 !git checkout main !git merge experiment/new-auth# 如果不满意直接丢弃 !git checkout main !git branch -D experiment/new-auth6️⃣ 跨日工作# 下班前保存对话 /chat save 登录功能_完成# 第二天恢复 /chat resume 登录功能_完成# 所有上下文都在继续开发3. 常用命令速查- 初始化命令命令作用/init扫描项目生成/更新 IFLOW.md/memory管理长期记忆团队约定、术语- 会话管理命令作用/chat save 标签保存当前对话为检查点/chat resume 标签恢复到指定检查点/chat list列出所有保存的会话/chat delete 标签删除某个会话/clear清空当前对话历史重置上下文/compress压缩长对话释放 token- 文件交互命令作用文件路径将文件内容发送给 AI支持通配符/fetch --url...抓取网页内容并注入对话- 系统命令命令作用!shell命令执行 Shell 命令输出自动进入上下文- Agent 调用命令作用$agent名调用特定领域专家如 $code-reviewer- 深度思考命令作用包含“想想/思考/think”等关键词触发 AI 的内部推理normal/hard/mega/ultra 等级特定模型按 Tab 键快速切换思考模式- 扩展命令作用/mcp管理 MCP 服务器连接外部工具/workflow add从市场安装预制工作流4. 与 Git 协同最佳实践1、关键节点手动提交# 完成一个功能后立即提交 !git add . !git commit -m feat: 添加用户注册2、 语义化提交信息feat: 添加用户登录 - 新功能fix: 修复验证码bug - 修复问题docs: 更新设计文档 - 文档变更refactor: 重构认证逻辑 - 代码重构test: 添加单元测试 - 测试相关3、用分支隔离实验 !git checkout -b experiment/新功能# 放心尝试不满意就丢弃4、对话即分支 /chat save 方案探索_v1 # 保存对话状态 /chat resume 方案探索_v1 # 回到之前思路5、回滚文件# AI 改坏了代码 !git restore 文件名# 或 !git checkout -- 文件名6、查看历史 !git log --oneline# AI 可以帮你分析提交历史5. 深度思考功能什么是深度思考iFlow CLI 内置的思考能力Thinking Capability通过关键词触发 AI 的多级内部推理让回答更深入、更可靠。如何使用触发方式输入中包含“想想”、“思考”、“think”、“深度思考”等关键词快速切换部分模型如 glm-4.6、deepseek-3.2在输入时按 Tab 键 循环切换思考模式推理等级等级token 量适用场景normal2000一般问题hard4000较复杂问题mega10000复杂系统设计ultra32000深度架构分析示例 深度思考下这个用户认证流程的安全性给出改进建议。# AI 会输出思考过程然后给出经过深思熟虑的答案 想想这个数据库设计的潜在问题# 触发深度思考模式 用 ultra 模式分析下系统的性能瓶颈# 最高强度思考适用场景系统架构设计复杂逻辑分析性能优化方案安全审查代码重构策略技术选型决策6. 常见问题Q1每次都要手动更新 DESIGN.md太麻烦怎么办A可以让 AI 输出更新后的完整文档你只需复制粘贴。也可以让 AI 生成 diff 格式你手动合并但推荐前者简单不易错。Q2IFLOW.md 需要经常更新吗A项目结构或技术栈变化时才需要比如新增了重要目录、改变了测试框架。手动编辑或重新 /init 均可。Q3如何彻底清除某段对话历史比如涉及敏感信息A用 /clear 清空当前对话如果需要删除保存的会话用 /chat delete 标签。Q4能不能让 AI 自动执行 Git 命令A可以但需谨慎。比如让 AI 生成提交信息后你手动执行 !git commit -m 信息。避免 AI 直接操作防止意外。Q5深度思考怎么用最有效A复杂问题一定加“深度思考”关键词可以指定思考等级“用 ultra 模式分析...”结合 文件引用让 AI 基于真实代码思考思考结果不满意可以要求“换个角度再想想”Q6对话太长影响效果怎么办A用 /compress 压缩长对话AI 会提炼关键信息释放 token 空间。Q7如何找回误删的保存会话A目前不支持恢复已删除的会话建议定期用 /chat list 查看重要的可以手动记录标签名。7. 总结一个典型的工作日流程# 早上iflow /chat resume 昨日进度 今天继续开发...# 开发中 src/main.js 帮我优化这个函数 !npm test /chat save 上午进度# 下午 /chat resume 上午进度 深度思考下这个架构问题 !git commit -m feat: 完成核心功能# 下班前 /chat save 今日完成_日期 !git push

更多文章