跳到主要内容

斜杠命令

功能概述:斜杠命令是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清理检查点打开清理对话检查点的对话框

工具集成命令

命令功能说明
/ideIDE集成发现和连接到可用的IDE服务器
/mcpMCP管理管理MCP服务器、工具和身份验证
/tools工具列表列出所有可用的内置CLI工具
/extensions扩展管理显示当前活动的扩展及版本

开发辅助命令

命令功能说明
/init项目初始化分析项目并创建定制的配置文件
/setup-githubGitHub配置配置GitHub Actions工作流
/directory目录管理管理工作空间目录以获得项目上下文
/export导出功能以各种格式导出对话历史
/copy复制功能将最后的AI响应复制到剪贴板
/demo演示模式启动交互式演示和教程模式
/qa问答助手基于知识库的智能问答助手 (别名: /wenwen, /question, /guide)

监控调试命令

命令功能说明
/stats统计信息监控会话使用情况和性能统计
/log日志位置显示当前会话日志存储位置
/bug错误报告提交带有系统信息的错误报告
/help帮助信息打开综合帮助对话框
/docs文档访问在浏览器中打开完整文档

特殊功能命令

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

诊断步骤

  1. 基础检查

    • 确认命令拼写正确
    • 使用 /help 查看可用命令
    • 检查参数格式
  2. 网络连接

    • 验证网络连接正常
    • 检查防火墙设置
    • 确认服务器可访问
  3. 配置验证

    • 使用 /about 查看系统状态
    • 检查相关配置文件
    • 重新运行配置命令
  4. 错误排查

    • 查看详细错误信息
    • 使用 /log 查看日志
    • 使用 /bug 报告问题

平台兼容性

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