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

核心特性
免费 AI 模型
通过 心流开放平台 访问强大的免费 AI 模型,包括 Kimi K2、Qwen3 Coder、DeepSeek v3 等
灵活集成
完全支持 OpenAI 协议的模型提供商
直观界面
简洁的终端体验,提供上下文感知的智能辅助
开箱即用
预配置的 MCP 服务器和专业代理协议工作,自动解决复杂问题
安装
系统要求
- 操作系统:macOS 10.15+、Ubuntu 20.04+/Debian 10+,或 Windows 10+(使用 WSL 1、WSL 2 或 Git for Windows)
- 硬件:4GB+ 内存
- 软件:Node.js 18+
- 网络:需要互联网连接用于身份验证和 AI 处理
- Shell:在 Bash、Zsh 或 Fish 中效果最佳
安装命令
bash -c "$(curl -fsSL https://cloud.iflow.cn/iflow-cli/install.sh)"
此命令会自动为您的终端安装所有必要的依赖项。
Windows 用户:
1. 访问 https://nodejs.org/zh-cn/download 下载最新的 Node.js 安装程序
2. 运行安装程序来安装 Node.js
3. 重启终端:CMD 或 PowerShell
4. 运行以下命令来安装 iFlow CLI:
npm install -g @iflow-ai/iflow-cli
5. 运行以下命令来启动 iFlow CLI:
iflow
如果您在中国大陆,可以使用以下步骤安装 iFlow CLI:
1. 访问 https://cloud.iflow.cn/iflow-cli/nvm-setup.exe 下载最新的 nvm 安装程序
2. 运行安装程序来安装 nvm
3. 重启终端:CMD 或 PowerShell
4. 运行以下命令配置镜像:
nvm node_mirror https://npmmirror.com/mirrors/node/
nvm npm_mirror https://npmmirror.com/mirrors/npm/
5. 运行以下命令来安装 Node.js 22:
nvm install 22
6. 运行以下命令来使用 Node.js 22:
nvm use 22
7. 运行以下命令来安装 iFlow CLI:
npm install -g @iflow-ai/iflow-cli
8. 运行以下命令来启动 iFlow CLI:
iflow
身份验证
iFlow Cli提供两种身份验证方式:
- 推荐方式:使用 iFlow 原生身份验证
- 备选方式:通过 OpenAI 兼容 API 连接

获取 API Key的步骤:
- 注册 iFlow 账户
- 进入个人设置页面或点击此直达链接
- 在弹出对话框中点击"重置"生成新的 API 密钥

生成密钥后,将其粘贴到终端提示符中即可完成设置。注意:在 Windows 的 CMD 或 PowerShell 中,请点击右键进行粘贴。
快速开始
要启动 iFlow CLI,请在终端中导航到您的工作空间并输入以下命令:
iflow
创建新项目
对于新项目,只需描述您想要创建的内容:
cd new-project/
iflow
然后在 iFlow CLI 中输入您的需求:
> 使用 HTML 创建一个基于网页的我的世界游戏
处理现有项目
对于现有代码库,建议先使用 /init
命令帮助 iFlow 理解您的项目:
cd project1/
iflow
然后在 iFlow CLI 中使用初始化命令:
> /init
接着描述您的需求:
> 根据 requirement.md 文件中的 PRD 文档分析需求,输出技术文档,然后实现解决方案。
/init
命令会扫描您的代码库,学习其结构,并创建包含完整文档的 IFLOW.md 文件。
关于更多命令的完整列表和使用说明,请查看这里。
常见使用场景
iFlow CLI 的功能远不止编程,它能处理各种类型的任务:
🔍 信息查询与规划
> 帮我找到北京评分最高的餐厅,制定一个3天的美食之旅行程。
> 搜索最新的 iPhone 价格对比,找到最具性价比的购买方案。
📁 文件管理
> 将我桌面上的文件按文件类型整理到不同的文件夹中。
> 批量下载这个网页上的所有图片,并按日期重命名。
📊 数据分析
> 分析这个 Excel 表格中的销售数据,生成简单的图表。
> 从这些 CSV 文件中提取客户信息,合并成统一的表格。
🛠️ 开发支持
> 分析这个系统的主要架构组件和模块依赖关系。
> 我的请求后出现了空指针异常,请帮我找到问题原因。
⚙️ 工作流程自动化
> 创建一个脚本,定期将我的重要文件备份到云存储。
> 编写一个程序,每天下载股票价格并发送邮件通知。
注意:高级自动化任务可以利用 MCP 服务器将您的本地系统工具与企业协作器件集成。
切换自定义模型
iFlow CLI 可以连接任何兼容 OpenAI 的 API。编辑 ~/.iflow/settings.json
中的设置文件来更改您使用的模型。
以下是设置文件示例:
{
"theme": "Default",
"selectedAuthType": "iflow",
"apiKey": "your iflow key",
"baseUrl": "https://apis.iflow.cn/v1",
"modelName": "Qwen3-Coder",
"searchApiKey": "your iflow key"
}
GitHub Actions
您也可以在 GitHub Actions 工作流程中使用社区维护的 action:iflow-cli-action