/)前缀触发。在 TUI 模式下输入 / 可查看可用命令清单并选择执行。
快速开始
在 TUI 模式下使用命令
-
启动 Qoder CN CLI 进入 TUI 模式:
-
在输入框中输入
/字符,查看可用命令清单。 -
选择目标命令后按 Enter 键执行,例如
/config查看或修改 Qoder CN CLI 配置项:
在无头模式下使用命令
无头模式(又称 Headless 模式)支持执行会提交提示词的命令。需要打开交互式选择器或对话框的命令,应在 TUI 模式中使用。
命令类型
Qoder CN CLI 中的命令分为两种类型:
| 类型 | 说明 | 适用模式 | 扩展性 |
|---|---|---|---|
| TUI 类型 | 提供交互式界面(如弹出对话框、列表选择) | TUI | 系统内置,不支持自定义 |
| Prompt 类型 | 向对话中提交预设提示词,指导 CLI 完成特定任务 | TUI + Headless | 支持用户自定义扩展 |
内置命令
命令 | 类型 | 用途 |
| TUI | 查看和管理 Subagent 清单,支持创建、编辑 Subagent 配置 |
| TUI | 查看和管理后台任务 |
| TUI | 打开动态工作流任务面板。见 动态工作流 |
| TUI | 清除当前对话内容,开始新的对话 |
| TUI | 查看和管理自定义命令,支持创建、编辑命令配置 |
| Prompt | 压缩对话历史,可指定关注重点 |
| TUI | 配置管理,查看或修改 Qoder CN CLI 配置项 |
| TUI | 导出当前会话到文件 |
| TUI | 提交反馈或报告问题 |
| TUI | 显示帮助信息 |
| TUI | 初始化项目,分析项目结构并生成 |
| TUI | 登录 Qoder CN CLI 账号 |
| TUI | 登出 Qoder CN CLI 账号 |
| TUI | MCP 服务管理。见 MCP 服务 |
| TUI | 打开记忆概览;自动记忆启用时可打开 auto-memory folder,或用 |
| TUI | 查看和管理模型级别设置 |
| TUI | 设置当前模型的思考深度;不传 level 时打开模型参数面板 |
| TUI | 设置当前模型的上下文窗口;不传参时打开模型参数面板 |
| TUI | 开关当前模型的快速模式;不传参时打开模型参数面板 |
| Prompt | 智能工作流编排器,多个智能体协同工作,协助用户完成功能开发 |
| TUI | 退出 Qoder CN CLI |
| TUI | 查看版本更新说明 |
| TUI | 恢复之前的会话或对话历史,支持 Tab 键分页切换会话 |
| Prompt | 执行代码审查,检查代码质量和规范性 |
| TUI | GitHub 集成配置,设置 GitHub 相关功能 |
| TUI | 管理当前工作区的 Skill 命令 |
| TUI | 查看当前会话状态和系统信息 |
| TUI | 升级订阅计划 |
| TUI | 查看使用情况统计,包括 Token 消耗等信息 |
| TUI | 启用或配置 Vim 模式,提供 Vim 风格编辑体验 |
创建自定义命令
Qoder CN CLI 支持创建 Prompt 类型的自定义命令,通过配置文件定义命令的名称、描述和系统提示词。
方式一:AI 辅助生成(推荐)
使用 TUI 内置的 AI 辅助功能快速生成命令配置:
-
在 TUI 中执行
/commands进入命令配置面板。 - 通过 Tab 键切换到目标标签页(User 或 Project)。
-
使用上下键选择 "Create new command..." 并按 Enter。
-
在输入框中描述期望创建的命令功能,例如:
-
Qoder CN CLI 会自动生成命令配置文件并保存到对应目录:
方式二:手动编写配置(进阶)
直接编写 Markdown 格式的命令配置文件,完全控制命令的提示词内容。
配置文件格式
命令配置文件为 Markdown 格式,包含 frontmatter 元数据和系统提示词:
| 字段 | 必填 | 说明 |
|---|---|---|
name | 是 | 命令的唯一名称,用于 /command-name 调用 |
description | 是 | 命令的功能描述,支持多行文本(使用 YAML 语法) |
- 使用小写字母和连字符(例如
git-commit) - 避免使用空格或特殊字符
- 建议文件名与
name字段保持一致 - 子目录中的命令使用
:作为命名空间分隔符,例如commands/git/commit.md注册为/git:commit frontmatter.name仅作为 TUI 中的展示名,命令调用名始终由文件路径推导- 同目录下若存在
SKILL.md,该目录会注册为单个命令(如/git),目录内其它兄弟.md文件会被忽略 - 命令名段会原样保留,不做字符替换;建议在文件名中坚持使用易于输入的字符
配置示例
以下是一个用于生成 Git 提交信息的命令配置示例:
存储位置与优先级
命令配置文件可以存储在项目级或用户级目录中:
| 级别 | 路径 | 生效范围 | 提交到代码仓库 |
|---|---|---|---|
| 项目级 | .qoder/commands/<command_name>.md | 仅当前项目 | 建议提交(团队共享) |
| 用户级 | ~/.qoder-cn/commands/<command_name>.md | 所有项目 | 不提交(个人配置) |
/commands 即可重新加载并查看可用命令。
查看和使用自定义命令
查看命令详情
-
在 TUI 中执行
/commands进入命令配置面板。 - 通过 Tab 键切换到目标标签页(User 或 Project)。
-
使用上下键选择目标命令并按 Enter,进入命令详情页面。
- 使用 Esc 键退出详情页面。
执行命令
在 TUI 输入框中输入命令名称(以 / 开头),CLI 会自动显示匹配的命令列表:
常见问题
自定义命令无法识别
问题:创建的自定义命令在 TUI 中无法显示或执行。
解决方案:
- 检查配置文件路径是否正确(
~/.qoder-cn/commands/或.qoder/commands/)。 - 检查 frontmatter 格式是否正确(以
---开头和结尾)。 - 运行
/commands重新加载命令列表。如果仍未识别,再重启 CLI(使用/quit退出后重新运行qoderclicn)。
Frontmatter 解析失败
问题:命令配置的 YAML 格式不正确。
解决方案:
- 确保 frontmatter 以
---开头和结尾。 - 使用
|语法定义多行description字段。 - 检查缩进是否正确(YAML 对缩进敏感)。