第六节:Slash Commands斜杠命令——AI 的快捷指令

第六节:Slash Commands斜杠命令——AI 的快捷指令

一、什么是 Slash Commands?

在日常使用 Copilot Chat 时,你一定用过一些内置的斜杠命令,比如/fix修复错误、/tests生成测试、/explain解释代码。这些命令让你无需重复输入长提示词,就能快速完成特定任务。

💡 官方定义:斜杠命令是内置于 Copilot Chat 的快捷指令,通过输入/后跟命令名称,避免为常见场景编写复杂的提示。

1.1 内置斜杠命令速查表

命令说明适用场景
/clear清除当前对话上下文开始新的讨论
/explain解释所选代码的工作方式理解陌生代码
/fix修复所选代码中的问题快速修复语法/逻辑错误
/tests为所选代码生成单元测试编写测试用例
/help显示 Copilot 的使用帮助获取命令列表
/delegate将任务委派给 Cloud Agent 处理需要自动代理场景
/pr在 CLI 中查看、创建和修复 PR命令行 PR 管理
/fleet加速完成复杂分析任务大规模代码分析

1.2 使用方式

在 Copilot Chat 的输入框中输入/,系统会弹出可用命令列表,然后继续输入命令名称或从列表中选择即可。可用的斜杠命令会根据你的环境(VS Code 或 CLI)和对话上下文有所不同。

二、自定义 Slash Commands

虽然 GitHub Copilot 官方当前主要提供内置的斜杠命令,但你可以通过以下方式实现类似效果:

2.1 通过 Prompt 文件模拟

前文第三节介绍的.prompt.md文件是最直接的替代方案。将文件存放在.github/prompts/目录后,输入/即可从菜单中调用——使用体验与内置斜杠命令完全一致。

--- name: "security-review" description: "根据 OWASP 标准审查代码安全漏洞" argument-hint: "<待审查的代码或文件路径>" --- # 安全审查任务 请按照团队安全规范审查以下代码...

调用方式:输入/security-review,即可触发。

2.2 使用 Copilot SDK 创建自定义斜杠命令

如果你使用 Copilot SDK 构建自定义 AI 应用,可以在代码层面注册自己的斜杠命令处理器,实现更高级的集成。

三、Slash Commands 与其他配置的关系

维度Slash Commands(内置)Prompt 文件(模拟)Agent
本质内置系统快捷指令用户自定义的固定提示词模板拥有身份和权限的专业角色
能否自定义否(仅官方提供)
是否需要 Frontmatter不适用
典型用途日常快捷操作团队标准化任务复杂多步骤任务
与前三节关系独立内置功能Prompt 文件的快捷入口Agent 需要手动选择,而斜杠命令/Prompt 文件无需选择

四、参考资料

  • GitHub Docs: GitHub Copilot Chat cheat sheet
  • GitHub Docs: Using GitHub Copilot CLI
  • GitHub Blog: Customizing GitHub Copilot with prompts and slash commands
  • GitHub Blog: The era of “AI as text” is over. Execution is the new interface.