术语词汇表
用途:统一定义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 + tab切换模式 |
| plan mode | CLI会先规划任务,需要手动确认任务后再执行 | 使用shift + tab切换模式 |
| default mode | 所有操作都需要用户确认的模式 | 使用shift + tab切换模式 |
| accepting edits | 模型自动执行创建和修改文件的模型,其余操作仍需用户确认 | 使用shift + tab切换模式 |
交互模式
| 术语 | 定义 | 示例 |
|---|---|---|
| 多行输入 | 使用 \ 或 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推荐 |