强大的AI编程助手

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

iFlow CLI Screenshot

核心特性

🆓

免费 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提供两种身份验证方式:

  1. 推荐方式:使用 iFlow 原生身份验证
  2. 备选方式:通过 OpenAI 兼容 API 连接
iFlow CLI Login

获取 API Key的步骤:

  1. 注册 iFlow 账户
  2. 进入个人设置页面或点击此直达链接
  3. 在弹出对话框中点击"重置"生成新的 API 密钥
iFlow Profile Settings

生成密钥后,将其粘贴到终端提示符中即可完成设置。注意:在 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