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

前言

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

快速开始 | 心流开放平台

特性:

  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)"

Windows

使用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

切换为中文

1
2
3
iflow

/language zh-CN

使用

运行 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 文件。

如果使用了OpenCode,他会生成 AGENTS.md

为了可以使用同一个上下文文件,我们可以:

项目下创建 .iflow 文件夹

文件夹下添加 settings.json

1
2
3
{
"contentFileName":"AGENTS.md"
}

常用命令

系统管理命令

命令 功能 说明
/about 系统信息 显示CLI版本、操作系统、模型版本等综合信息
/auth 身份验证 配置或更改身份验证提供商
/theme 主题设置 自定义CLI外观主题
/model 模型切换 更改正在使用的AI模型
/editor 编辑器配置 配置首选的外部编辑器
/privacy 隐私信息 显示隐私通知和数据处理信息
/language 语言设置 切换CLI界面语言 (zh-CN/en-US)
/update 软件更新 检查并更新CLI到最新版本

会话控制命令

命令 功能 说明
/chat 对话管理 保存、恢复、删除对话检查点
/clear 清屏重置 清除屏幕并重置对话历史
/compress 内容压缩 使用AI将对话历史压缩为摘要
/memory 内容管理 与CLI的内容系统交互
/restore 状态恢复 恢复到之前的检查点状态
/resume 会话恢复 恢复之前的对话会话
/quit 退出程序 退出CLI会话并显示统计信息
/cleanup-history 清理历史 打开清理对话历史记录的对话框
/cleanup-checkpoint 清理检查点 打开清理对话检查点的对话框

工具集成命令

命令 功能 说明
/ide IDE集成 发现和连接到可用的IDE服务器
/mcp MCP管理 管理MCP服务器、工具和身份验证
/tools 工具列表 列出所有可用的内置CLI工具
/extensions 扩展管理 显示当前活动的扩展及版本

开发辅助命令

命令 功能 说明
/init 项目初始化 分析项目并创建定制的配置文件
/setup-github GitHub配置 配置GitHub Actions工作流
/directory 目录管理 管理工作空间目录以获得项目上下文
/export 导出功能 以各种格式导出对话历史
/copy 复制功能 将最后的AI响应复制到剪贴板
/demo 演示模式 启动交互式演示和教程模式
/qa 问答助手 基于知识库的智能问答助手 (别名: /wenwen, /question, /guide)

监控调试命令

命令 功能 说明
/stats 统计信息 监控会话使用情况和性能统计
/log 日志位置 显示当前会话日志存储位置
/bug 错误报告 提交带有系统信息的错误报告
/help 帮助信息 打开综合帮助对话框
/docs 文档访问 在浏览器中打开完整文档

特殊功能命令

命令 功能 说明
/vim Vim模式 切换vim风格按键绑定
/corgi 特殊主题 切换柯基主题UI模式(彩蛋)
/commands 命令市场 管理和安装自定义命令
/agents 代理管理 管理个人、项目和内置代理
/terminal-setup 终端设置 配置终端键绑定以支持多行输入

常用场景

📈 数据分析

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

👨‍💻 开发支持

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