【iFlow CLI特性介绍】斜杠命令

功能概述:斜杠命令是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补全
网络连接失败 网络问题或服务器不可用 检查网络连接,稍后重试
权限不足 缺少必要的系统权限 检查文件权限或系统设置
配置文件错误 配置文件格式不正确 重新配置或恢复默认设置

诊断步骤

  1. 基础检查

    • 确认命令拼写正确

    • 使用 /help 查看可用命令

    • 检查参数格式

  2. 网络连接

    • 验证网络连接正常

    • 检查防火墙设置

    • 确认服务器可访问

  3. 配置验证

    • 使用 /about 查看系统状态

    • 检查相关配置文件

    • 重新运行配置命令

  4. 错误排查

    • 查看详细错误信息

    • 使用 /log 查看日志

    • 使用 /bug 报告问题

平台兼容性

平台 支持程度 特殊注意事项
Windows 完全支持 路径使用反斜杠
macOS 完全支持 可能需要系统权限授权
Linux 完全支持 依赖终端环境配置

:confetti_ball: get 到了哦

1 个赞

哈哈哈,被你发现了

1 个赞