/)前缀触发。在 TUI 模式下输入 / 可查看可用命令清单并选择执行。
快速开始
在 TUI 模式下使用命令
-
启动 Qoder CLI 进入 TUI 模式:
-
在输入框中输入
/字符,查看可用命令清单 -
选择目标命令后按 Enter 键执行,例如 /config 查看或修改 Qoder CLI 配置项:
在无头模式下使用命令
无头模式(又称 Headless 模式)支持执行会提交提示词的命令。需要打开交互式选择器或对话框的命令,应在 TUI 模式中使用。命令类型
Qoder CLI 中的命令分为两种类型:内置命令
下表列出常用内置命令;完整命令清单、分类与别名以 斜杠命令参考 为准。创建自定义命令
Qoder CLI 支持创建 Prompt 类型的自定义命令,通过配置文件定义命令的名称、描述和系统提示词。方式一:让 Qoder 生成(推荐)
直接在对话中描述你想要的命令,让 Qoder 按配置文件格式生成并写入对应目录。例如:/commands 面板用于按分类(内置、动态、Skill、插件、工作流等)查看当前可用的命令清单,不提供创建入口。方式二:手动编写配置
直接编写 Markdown 格式的命令配置文件,完全控制命令的提示词内容。配置文件格式
命令配置文件为 Markdown 格式,包含 frontmatter 元数据和系统提示词:
命名规范:
- 使用小写字母和连字符(例如
git-commit) - 避免使用空格或特殊字符
- 建议文件名与
name字段保持一致 - 子目录中的命令使用
:作为命名空间分隔符,例如commands/git/commit.md注册为/git:commit frontmatter.name仅作为 TUI 中的展示名,命令调用名始终由文件路径推导- 同目录下若存在
SKILL.md,该目录会注册为单个命令(如/git),目录内其它兄弟.md文件会被忽略 - 命令名段会原样保留,不做字符替换;建议在文件名中坚持使用易于输入的字符
配置示例
以下是一个用于生成 Git 提交信息的命令配置示例:存储位置与优先级
命令配置文件可以存储在项目级或用户级目录中:
优先级: 如果项目级和用户级存在同名命令,项目级命令优先生效。
在 Qoder CLI 已启动的情况下,新增或修改命令配置文件后,运行
/commands 即可重新加载并查看可用命令。
查看和使用自定义命令
查看命令清单
- 在 TUI 中执行
/commands打开命令清单面板 - 通过 Tab 键在分类标签页之间切换(Built-in、Dynamic、Skill、Plugin、Workflow 等,仅显示存在命令的分类,标签上会标注数量)
- 使用上下键浏览,列表中会显示每个命令的名称与描述;自定义命令归入 Dynamic 分类
- 使用 Esc 键退出面板
.qoder/commands/ 或 ~/.qoder/commands/ 下的 .md 文件)。
执行命令
在 TUI 输入框中输入命令名称(以/ 开头),CLI 会自动显示匹配的命令列表:
常见问题
自定义命令无法识别
问题: 创建的自定义命令在 TUI 中无法显示或执行 解决方案:- 检查配置文件路径是否正确(
~/.qoder/commands/或.qoder/commands/) - 检查 frontmatter 格式是否正确(以
---开头和结尾) - 运行
/commands重新加载命令列表。如果仍未识别,再重启 CLI(使用/quit退出后重新运行qodercli)
Frontmatter 解析失败
问题: 命令配置的 YAML 格式不正确 解决方案:- 确保 frontmatter 以
---开头和结尾 - 使用
|语法定义多行description字段 - 检查缩进是否正确(YAML 对缩进敏感)