终端中运行的AI助手-iFlow CLI使用

前言

iFlow CLI 是一款直接在终端中运行的强大 AI 助手。它能够无缝分析代码仓库、执行编程任务、理解上下文需求,通过自动化处理从简单的文件操作到复杂的工作流程,全面提升您的工作效率。

iFlow cli

特性:

  1. 免费 AI 模型:通过 心流开放平台 访问强大的免费 AI 模型,包括 Kimi K2、Qwen3 Coder、DeepSeek v3 等
  2. 灵活集成:保留你喜欢的开发工具,也可集成到现有系统实现自动化
  3. 自然语言交互:告别复杂命令,用日常对话驱动 AI,从代码开发到生活助理
  4. 开放平台:从心流开放市场中可以一键安装SubAgent和MCP,快速扩展智能体,组建只属于你的AI团队

安装

MAC/Linux/Ubuntu用户

一键安装命令(推荐)

1
bash -c "$(curl -fsSL https://cloud.iflow.cn/iflow-cli/install.sh)"

使用Node.js安装

安装NodeJS

下载安装最新的 nvm 安装程序

https://cloud.iflow.cn/iflow-cli/nvm-setup.exe

下载NodeJS

1
2
3
4
nvm node_mirror https://npmmirror.com/mirrors/node/
nvm npm_mirror https://npmmirror.com/mirrors/npm/
nvm install 22
nvm use 22

安装iflow-cli

1
npm i -g @iflow-ai/iflow-cli

卸载

1
npm uninstall -g @iflow-ai/iflow-cli

使用

运行 iflow 来启动 iFlow CLI

创建新项目

对于新项目,只需描述您想要创建的内容:

1
2
3
cd demo01/
iflow
> 使用 HTML 创建一个基于网页的我的世界游戏

处理现有项目

对于现有代码库,建议先使用 /init 命令帮助 iFlow 理解您的项目:

1
2
3
4
cd project1/
iflow
> /init
> 根据 requirement.md 文件中的 PRD 文档分析需求,输出技术文档,然后实现解决方案。

/init 命令会扫描您的代码库,学习其结构,并创建包含完整文档的 IFLOW.md 文件。

常用命令

  • /init —— 初始化 iFlow CLI,并加载对当前项目的理解
  • /model —— 切换模型
  • /memory —— 管理 AI 的指令上下文(例如保存或清除上下文记忆)
  • /tools —— 显示当前可用的工具列表
  • /clear —— 清空终端屏幕和当前会话的历史记录
  • /copy —— 将上一次的输出内容复制到剪贴板
  • /stats —— 显示当前会话的统计信息(如交互次数、令牌使用量等)
  • /compress —— 将当前聊天上下文压缩为摘要,以节省上下文长度
  • /chat —— 保存或恢复完整的对话历史记录
  • /help —— 显示帮助信息
  • /quit —— 退出 iFlow CLI
  • /bug —— 提交问题反馈或错误报告
  • /editor —— 选择默认的代码编辑器(如 VS Code、Vim 等)
  • /mcp —— 列出已连接的 MCP(Model Context Protocol)服务器及其可用工具
  • /theme —— 更改界面视觉主题(如深色/浅色模式)
  • /auth —— 更改身份验证方式(如 API 密钥、OAuth 等)
  • /about —— 显示版本及相关信息
  • /extensions —— 列出当前启用的扩展插件

常用场景

📈 数据分析

1
2
> 分析这个 Excel 表格中的销售数据,生成简单的图表。
> 从这些 CSV 文件中提取客户信息,合并成统一的表格。

👨‍💻 开发支持

1
2
> 分析这个系统的主要架构组件和模块依赖关系。
> 我的请求后出现了空指针异常,请帮我找到问题原因。