终端中运行的AI助手-iFlow CLI使用
前言
iFlow CLI 是一款直接在终端中运行的强大 AI 助手。它能够无缝分析代码仓库、执行编程任务、理解上下文需求,通过自动化处理从简单的文件操作到复杂的工作流程,全面提升您的工作效率。
特性:
- 免费 AI 模型:通过 心流开放平台 访问强大的免费 AI 模型,包括 Kimi K2、Qwen3 Coder、DeepSeek v3 等
- 灵活集成:保留你喜欢的开发工具,也可集成到现有系统实现自动化
- 自然语言交互:告别复杂命令,用日常对话驱动 AI,从代码开发到生活助理
- 开放平台:从心流开放市场中可以一键安装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 | nvm node_mirror https://npmmirror.com/mirrors/node/ |
安装iflow-cli
1 | npm i -g @iflow-ai/iflow-cli |
卸载
1 | npm uninstall -g @iflow-ai/iflow-cli |
切换为中文
1 | iflow |
使用
运行 iflow 来启动 iFlow CLI
创建新项目
对于新项目,只需描述您想要创建的内容:
1 | cd demo01/ |
处理现有项目
对于现有代码库,建议先使用 /init 命令帮助 iFlow 理解您的项目:
1 | cd project1/ |
/init 命令会扫描您的代码库,学习其结构,并创建包含完整文档的 IFLOW.md 文件。
如果使用了OpenCode,他会生成 AGENTS.md 。
为了可以使用同一个上下文文件,我们可以:
项目下创建 .iflow 文件夹
文件夹下添加 settings.json
1 | { |
常用命令
系统管理命令
| 命令 | 功能 | 说明 |
|---|---|---|
/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 | > 分析这个 Excel 表格中的销售数据,生成简单的图表。 |
👨💻 开发支持
1 | > 分析这个系统的主要架构组件和模块依赖关系。 |