功能概述:斜杠命令是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 |
| 历史记录 | 记住常用命令 | 上下箭头浏览 |
视觉反馈
| 颜色 | 含义 | 用途 |
|---|---|---|
| 绿色 | 成功/活动 | 命令执行成功 |
| 红色 | 错误/失败 | 错误信息显示 |
| 黄色 | 警告/待处理 | 需要注意的信息 |
| 蓝色 | 信息/说明 | 一般信息显示 |
错误处理机制
-
参数验证:自动验证命令参数的有效性
-
依赖检查:检查必需的依赖项是否可用
-
网络处理:网络错误时提供重试建议
-
帮助提示:错误时自动显示使用帮助
故障排除
常见问题及解决方案
| 问题 | 可能原因 | 解决方案 |
|---|---|---|
| 命令不识别 | 拼写错误或命令不存在 | 检查拼写,使用 /help 查看可用命令 |
| 参数无效 | 参数格式错误 | 查看命令帮助信息,使用Tab补全 |
| 网络连接失败 | 网络问题或服务器不可用 | 检查网络连接,稍后重试 |
| 权限不足 | 缺少必要的系统权限 | 检查文件权限或系统设置 |
| 配置文件错误 | 配置文件格式不正确 | 重新配置或恢复默认设置 |
诊断步骤
-
基础检查
-
确认命令拼写正确
-
使用
/help查看可用命令 -
检查参数格式
-
-
网络连接
-
验证网络连接正常
-
检查防火墙设置
-
确认服务器可访问
-
-
配置验证
-
使用
/about查看系统状态 -
检查相关配置文件
-
重新运行配置命令
-
-
错误排查
-
查看详细错误信息
-
使用
/log查看日志 -
使用
/bug报告问题
-
平台兼容性
| 平台 | 支持程度 | 特殊注意事项 |
|---|---|---|
| Windows | 完全支持 | 路径使用反斜杠 |
| macOS | 完全支持 | 可能需要系统权限授权 |
| Linux | 完全支持 | 依赖终端环境配置 |