用途:统一定义iFlow CLI相关的核心概念和术语
适用场景:新用户学习、文档编写参考、术语查询
核心概念
iFlow CLI 基础
术语 | 定义 | 示例 |
---|
iFlow CLI | 基于终端的AI助手工具,提供代码分析、任务执行等功能 | iflow |
心流AI | iFlow CLI的开发团队和服务提供商 | iflow.cn |
API密钥 | 用于身份验证的密钥,连接心流AI服务 | 在设置页面生成 |
工作空间 | 当前执行iFlow CLI的目录环境 | cd project/ |
MCP | 模型上下文协议,用于扩展AI能力的服务 器系统 | /mcp |
Sub Agent | 智能Agent系统,适用于执行不同专业的任务 | /agents |
Sub Command | 命令行扩展 | /commands |
命令系统
术语 | 定义 | 示例 |
---|
斜杠命令 | 以 / 开头的iFlow CLI内置控制命令 | /init , /help , /clear |
Shell命令 | 以 ! 开头,在CLI中执行的系统命令 | !ls , !npm install |
@文件引用命令 | 文件引用 @文件路径 | @src/App.tsx |
$subagent执行命令 | 以$ 开头执行某个subagent | 如$code-reviewer |
自然语言指令 | 直接用中文与AI对话的指令 | > 分析这个项目结构 |
执行模式
术语 | 定义 | 示例 |
---|
yolo | 默认允许CLI执行所有操作的执行模式 | 使用shift + enter切换模式 |
plan mode | CLI会先规划任务,需要手动确认任务后再执行 | 使用shift + enter切换模式 |
default mode | 所有操作都需要用户确认的模式 | 使用shift + enter切换模式 |
accepting edits | 模型自动执行创建和修改文件的模型,其余操作仍需用户确认 | 使用shift + enter切换模式 |
交互模式
术语 | 定义 | 示例 |
---|
多行输入 | 使用 \ 或 Shift+Enter 创建的多行文本输入 | line1 \ line2 |
图片粘贴 | 通过 Ctrl/Cmd+V 粘贴图片到CLI中 | [Pasted image #1] |
文件引用 | 使用 @ 符号引用文件或目录 | @src/app.js |
占位符 | 系统为大量内容生成的简化显示标识 | [Pasted text #1 +45 lines] |
扩展系统
MCP 相关
术语 | 定义 | 示例 |
---|
MCP | 模型上下文协议,AI和外部工具间的通信标准 | Model Context Protocol |
MCP服务器 | 实现MCP协议的外部工具或服务 | playwright-mcp, file-system-mcp |
stdio服务器 | 通过标准输入输出通信的MCP服务器 | 本地Python脚本 |
SSE服务器 | 基于Server-Sent Events的MCP服务器 | Web API服务 |
代理系统
术语 | 定义 | 示例 |
---|
子代理 | 专门处理特定领域任务的AI助手 | 代码审查代理、文档生成代理 |
代理配置 | 定义子代理行为和能力的配置文件 | .iflow/agents/config.json |
任务分发 | 将复杂任务分配给不同专业代理的机制 | 自动选择合适的代理 |
功能特性
内存和状态
术语 | 定义 | 示例 |
---|
上下文 | AI助手理解当前对话的背景信息 | 项目结构、历史对话 |
内容导入 | 从外部文件导入信息到AI上下文中 | @README.md |
检查点 | 保存当前会话状态的功能点 | 保存重要对话节点 |
会话历史 | 当前对话的完整记录 | 可通过 /clear 清除 |
高级功能
术语 | 定义 | 示例 |
---|
可观测性 | 系统运行数据的收集和分析功能 | 使用统计、性能监控 |
多模态 | 同时处理文本、图片等多种数据类型的能力 | 图片理解、文档分析 |
工作流 | 自动化的任务执行序列 | 代码生成→测试→部署 |
配置和管理
配置文件
术语 | 定义 | 位置 |
---|
全局配置 | 影响所有项目的iFlow CLI设置 | ~/.iflow/settings.json |
项目配置 | 特定项目的iFlow CLI设置 | {project}/.iflow/config.json |
IFLOW.md | 项目特定的AI上下文文档 | 项目根目录 |
认证方式
术语 | 定义 | 特点 |
---|
iFlow原生认证 | 使用心流AI官方API的认证方式 | 完整功能,推荐使用 |
OpenAI兼容API | 使用OpenAI协议的第三方API | 功能受限,备选方 案 |
平台和兼容性
操作系统
术语 | 定义 | 支持状态 |
---|
macOS | 苹果操作系统 | ✅ 完全支持 |
Linux | Linux发行版 | ✅ 完全支持 |
Windows | 微软操作系统 | ✅ 支持 |
WSL | Windows Subsystem for Linux | ✅ 推荐Windows用户使用 |
开发环境
术语 | 定义 | 要求 |
---|
Node.js | JavaScript运行时环境 | 版本22+ |
npm | Node.js包管理器 | 随Node.js安装 |
Shell | 命令行界面环境 | Bash/Zsh/Fish推荐 |
使用场景分类
按用户类型
用户 类型 | 定义 | 典型需求 |
---|
初学者 | 首次使用iFlow CLI的用户 | 快速上手、基础操作 |
进阶用户 | 有一定使用经验的用户 | 功能扩展、效率提升 |
专家用户 | 深度使用和定制的用户 | 团队协作、最佳实践 |
按工作场景
场景类型 | 定义 | 主要功能 |
---|
Web开发 | 前端/后端开发工作 | 代码生成、调试、重构 |
数据分析 | 数据处理和分析工作 | 文件处理、脚本自动化 |
DevOps | 运维和部署工作 | 脚本执行、工具集成 |
学习研究 | 学习和研究活动 | 文档分析、知识整理 |
常见错误术语
容易混淆的概念
错误用法 | 正确用法 | 说明 |
---|
Claude CLI | iFlow CLI | 正确的产品名称 |
心流CLI | iFlow CLI | 使用英文名称更准确 |
MCP插件 | MCP服务器 | MCP中称为 服务器而非插件 |
代理人 | 子代理 | 在iFlow CLI中称为子代理 |
命令行工具 | 终端AI助手 | 更准确的功能描述 |
版本和更新
版本术语
术语 | 定义 | 示例 |
---|
稳定版 | 经过充分测试的正式版本 | v1.0.0 |
测试版 | 功能完整但需要进一步测试的版本 | v1.1.0-beta |
开发版 | 包含最新功能的开发版本 | v1.1.0-alpha |
获得帮助
当您在文档中遇到不熟悉的术语时:
- 首先查阅:本词汇表
- 搜索文档:使用浏览器搜索功能
- 查看示例:找到相关的使用示例
- 寻求帮助:在GitHub Issues中提问
维护说明:本词汇表会随着iFlow CLI功能更新而持续维护。如发现术语定义不准确或缺失,请 提交反馈。