斜杠命令
功能概述:斜杠命令是iFlow CLI的内置控制系统,提供对各种功能和设置的快速访问。
学习时间:15-20分钟
前置要求:已安装并启动iFlow CLI,熟悉基本的命令行操作
什么是斜杠命令
斜杠命令是以 /
开头的特殊指令,用于控制iFlow CLI的行为和配置。这些命令可以在对话过程中随时使用,无需中断当前的工作流程。通过斜杠命令,您可以管理会话状态、配置系统设置、访问工具和获取帮助信息。
核心特点
特点 | 说明 | 优势 |
---|---|---|
即时执行 | 命令立即生效,无需重启 | 提高工作效率 |
上下文保持 | 不会中断当前对话流程 | 保持工作连续性 |
Tab补全 | 支持命令和参数自动补全 | 减少输入错误 |
彩色输出 | 状态信息使用颜色编码 | 提高可读性 |
子命令结构 | 复杂命令支持层级结构 | 功能组织清晰 |
工作原理
命令执行流程
用户输入 → 命令解析 → 参数验证 → 功能执行 → 结果反馈
↓
[/command args] → [解析器] → [验证器] → [执行器] → [输出]
命令分类系统
- 系统管理:系统信息、配置管理、状态监控
- 会话控制:对话管理、历史记录、状态保存
- 工具集成:IDE连接、MCP服务器、扩展管理
- 开发辅助:项目初始化、调试支持、错误报告
详细功能说明
系统管理命令
命令 | 功能 | 说明 |
---|---|---|
/about | 系统信息 | 显示CLI版本、操作系统、模型版本等综合信息 |
/auth | 身份验证 | 配置或更改身份验证提供商 |
/theme | 主题设置 | 自定义CLI外观主题 |
/model | 模型切换 | 更改正在使用的AI模型 |
/editor | 编辑器配置 | 配置首选的外部编辑器 |
/privacy | 隐私信息 | 显示隐私通知和数据处理信息 |
会话控制命令
命令 | 功能 | 说明 |
---|---|---|
/chat | 对话管理 | 保存、恢复、删除对话检查点 |
/clear | 清屏重置 | 清除屏幕并重置对话历史 |
/compress | 内容压缩 | 使用AI将对话历史压缩为摘要 |
/memory | 内容管理 | 与CLI的内容系统交互 |
/restore | 状态恢复 | 恢复到之前的检查点状态 |
/quit | 退出程序 | 退出CLI会话并显示统计信息 |
工具集成命令
命令 | 功能 | 说明 |
---|---|---|
/ide | IDE集成 | 发现和连接到可用的IDE服务器 |
/ide-status | IDE状态 | 查询当前IDE连接状态 |
/ide-tool | IDE工具 | 访问特定的IDE集成工具 |
/mcp | MCP管理 | 管理MCP服务器、工具和身份验证 |
/tools | 工具列表 | 列出所有可用的内置CLI工具 |
/extensions | 扩展管理 | 显示当前活动的扩展及版本 |
开发辅助命令
命令 | 功能 | 说明 |
---|---|---|
/init | 项目初始化 | 分析项目并创建定制的配置文件 |
/setup-github | GitHub配置 | 配置GitHub Actions工作流 |
/directory | 目录管理 | 管理工作空间目录以获得项目上下文 |
/export | 导出功能 | 以各种格式导出对话历史 |
/copy | 复制功能 | 将最后的AI响应复制到剪贴板 |
监控调试命令
命令 | 功能 | 说明 |
---|---|---|
/stats | 统计信息 | 监控会话使用情况和性能统计 |
/log | 日志位置 | 显示当前会话日志存储位置 |
/bug | 错误报告 | 提交带有系统信息的错误报告 |
/help | 帮助信息 | 打开综合帮助对话框 |
/docs | 文档访问 | 在浏览器中打开完整文档 |
特殊功能命令
命令 | 功能 | 说明 |
---|---|---|
/vim | Vim模式 | 切换vim风格按键绑定 |
/corgi | 特殊主题 | 切换柯基主题UI模式(彩蛋) |
/commands | 命令市场 | 管理和安装自定义命令 |
/agents | 代理管理 | 管理个人、项目和内置代理 |
常见使用场景
系统配置
/about # 查看系统信息
/auth # 配置身份验证
/model # 切换AI模型
/theme # 更改主题
会话管理
/chat save project-review # 保存对话检查点
/memory add "项目使用React" # 添加记忆信息
/compress # 压缩对话历史
/clear # 清空会话
开发辅助
/init # 初始化项目配置
/ide # 连接IDE
/mcp list # 查看可用工具
/export clipboard # 导出对话到剪贴板
调试支持
/stats # 查看使用统计
/log # 查看日志位置
/bug "描述问题" # 提交错误报告
/help # 获取帮助
命令特性
智能补全
特性 | 说明 | 示例 |
---|---|---|
Tab补全 | 自动补全命令和参数 | /chat + Tab |
参数提示 | 显示可用参数选项 | /mcp auth + Tab |
历史记录 | 记住常用命令 | 上下箭头浏览 |
视觉反馈
颜色 | 含义 | 用途 |
---|---|---|
绿色 | 成功/活动 | 命令执行成功 |
红色 | 错误/失败 | 错误信息显示 |
黄色 | 警告/待处理 | 需要注意的信息 |
蓝色 | 信息/说明 | 一般信息显示 |
错误处理机制
- 参数验证:自动验证命令参数的有效性
- 依赖检查:检查必需的依赖项是否可用
- 网络处理:网络错误时提供重试建议
- 帮助提示:错误时自动显示使用帮助