斜杠命令
功能概述:斜杠命令是iFlow CLI的内置控制系统,提供对各种功能和设置的快速访问。
学习时间:15-20分钟
前置要求:已安装并启动iFlow CLI,熟悉基本的命令行操作
什么是斜杠命令
斜杠命令是以 / 开头的特殊指令,用于控制iFlow CLI的行为和配置。这些命令可以在对话过程中随时使用,无需中断当前的工作流程。通过斜杠命令,您可以管理会话状态、配置系统设置、访问工具和获取帮助信息。
核心特点
| 特点 | 说明 | 优势 |
|---|---|---|
| 即时执行 | 命令立即生效,无需重启 | 提高工作效率 |
| 上下文保持 | 不会中断当前对话流程 | 保持工作连续性 |
| Tab补全 | 支持命令和参数自动补全 | 减少输入错误 |
| 彩色输出 | 状态信息使用颜色编码 | 提高可读性 |
| 子命令结构 | 复杂命令支持层级结构 | 功能组织清晰 |
工作原理
命令执 行流程
用户输入 → 命令解析 → 参数验证 → 功能执行 → 结果反馈
↓
[/command args] → [解析器] → [验证器] → [执行器] → [输出]
命令分类系统
- 系统管理:系统信息、配置管理、状态监控
- 会话控制:对话管理、历史记录、状态保存
- 工具集成:IDE连接、MCP服务器、扩展管理
- 开发辅助:项目初始化、调试支持、错误报告
详细功能说明
系统管理命令
| 命令 | 功能 | 说明 |
|---|---|---|
/about | 系统信息 | 显示CLI版本、操作系统、模型版本等综合信息 |
/auth | 身份验证 | 配置或更改身份验证提供商 |
/theme | 主题设置 | 自定义CLI外观主题 |
/model | 模型切换 | 更改正在使用的AI模型 |
/editor | 编辑器配置 | 配置首选的外部编辑器 |
/privacy | 隐私信息 | 显示隐私通知和数据处理信息 |
/language | 语言设置 | 切换CLI界面语言 (zh-CN/en-US) |
/output-style | 输出样式 | 设置AI输出样式和格式 |
/output-style:new | 创建输出样式 | 基于描述创建新的AI输出样式 |
/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 | 终端设置 | 配置终端键绑定以支持多行输入 |
常见使用场景
系统配置
/about # 查看系统信息
/auth # 配置身份验证
/model # 切换AI模型
/theme # 更改主题
会话管理
/chat list # 列出所有保存的对话
/chat save project-review # 保存对话检查点
/chat resume project-review # 恢复指定的对话
/chat delete project-review # 删除指定的对话
/memory show # 显示当前记忆内容
/memory add "项目使用React" # 添加记忆信息
/memory refresh # 刷新记忆内容
/memory list # 列出记忆文件列表
/compress # 压缩对话历史
/clear # 清空会话
/resume # 恢复之前的会话
开发辅助
/init # 初始化项目配置
/ide # 连接IDE
/mcp list # 列出所有MCP服务器
/mcp auth <server> # 配置MCP服务器身份验证
/mcp online # 浏览在线MCP服务器
/mcp refresh # 刷新MCP服务器连接
/directory add <path> # 添加工作空间目录
/directory show # 显示当前工作空间目录
/export clipboard # 导出对话到剪贴板
/export file # 导出对话到文件
调试支持
/stats # 查看会话统计
/stats model # 查看模型使用统计
/stats tools # 查看工具使用统计
/log # 查看日志位置
/bug "描述问题" # 提交错误报告
/help # 获取帮助
系统和界面配置
/language zh-CN # 切换到中文界面
/language en-US # 切换到英文界面
/output-style professional # 使用专业输出样式
/output-style:new "简洁风格" # 创建新的输出样式
/update # 检查并更新CLI版本
对话和历史管理
/cleanup-history # 清理对话历史记录
/cleanup-checkpoint # 清理对话检查点
/demo # 启动演示 模式
/qa "如何使用MCP?" # 基于知识库的问答
/agents list # 列出所有可用的代理
/agents refresh # 刷新代理列表
/agents online # 浏览在线代理市场
/agents install # 安装代理
/commands list # 列出本地自定义命令
/commands online # 浏览在线命令市场
/commands get <id> # 获取指定ID的命令
/terminal-setup # 配置终端以支持多行输入
命令特性
智能补全
| 特性 | 说明 | 示例 |
|---|---|---|
| Tab补全 | 自动补全命令和参数 | /chat + Tab |
| 参数提示 | 显示可用参数选项 | /mcp auth + Tab |
| 历史记录 | 记住常用命令 | 上下箭头浏览 |
视觉反馈
| 颜色 | 含义 | 用途 |
|---|---|---|
| 绿色 | 成功/活动 | 命令执行成功 |
| 红色 | 错误/失败 | 错误信息显示 |
| 黄色 | 警告/待处理 | 需要注意的信息 |
| 蓝色 | 信息/说明 | 一般信息显示 |
错误处理机制
- 参数验证:自动验证命令参数的有效性
- 依赖检查:检查必需的依赖项是否可用
- 网络处理:网络错误时提供重试建议
- 帮助提示:错误时自动显示使用帮助
故障排除
常见问题及解决方案
| 问题 | 可能原因 | 解决方案 |
|---|---|---|
| 命令不识别 | 拼写错误或命令不存在 | 检查拼写,使用 /help 查看可用命令 |
| 参数无效 | 参数格式错误 | 查看命令帮助信息,使用Tab补全 |
| 网络连接失败 | 网络问题或服务器不可用 | 检查网络连接,稍后重试 |
| 权限不足 | 缺少必要的系统权限 | 检查文件权限或系统设置 |
| 配置文件错误 | 配置文件格式不正确 | 重新配置或恢复默认设置 |