一、什么是 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 文件无需选择

四、参考资料

Logo

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐