跳到正文
北京时间
原文
GitHub Blog· Jacklyn Carroll·· 2026-08-07精选AI 评分69

GitHub Copilot 应用中的斜杠命令使用指南

A guide to slash commands in the GitHub Copilot app

AI 导读

GitHub Copilot 应用中的斜杠命令可帮助管理会话、导航项目和自定义 Copilot 工作流。与 CLI 版不同,应用版命令更侧重工作流,如 /plan 用于编码前规划、/spar 用于挑战方案假设、/autopilot 用于自动执行实现。/clear 和 /model 在 CLI 和应用中均可用。

推荐理由

文章不是罗列命令,而是提供了可复用的场景模板,为 /plan、/spar 等命令配好了规划、评审和实现的具体提示词,省去从零组织任务描述的时间。

正文 · AI 翻译

如果你用过 GitHub Copilot CLI 中的斜杠命令,那你已经知道一个快捷的 / 能有多强大。在 GitHub Copilot 应用中,斜杠命令将这一理念进一步延伸,为你提供管理会话、浏览项目和自定义 Copilot 工作流的快捷方式。

什么是斜杠命令?

斜杠命令是你在 GitHub Copilot 应用的聊天输入框中直接输入的文本快捷方式。首先输入 /,就会出现一个自动补全菜单,显示当前上下文中可用的命令。一个小小的字符却蕴含着巨大的潜力,为你打开通往各种快捷方式的大门,帮助你以全新的方式使用 Copilot。

如果你是从 CLI 过来的,这里有一个关键区别:CLI 的斜杠命令是围绕终端优先的工作流设计的。添加目录、设置工作目录和管理终端访问等操作都通过命令来完成。这很合理,因为 CLI 运行在你的终端里,那里没有可视化界面。

💡 提示:如果你用过 Copilot CLI 中的斜杠命令,你会注意到一些熟悉的面孔。像 /clear 和 /model 这样的命令在两个地方都能用。但 GitHub Copilot 应用专属的命令是针对桌面应用提供的多会话工作流量身定制的。

另一方面,该应用提供了用于管理上下文的可视化界面。像 /add-dir 或 /cwd 这样的文件访问命令不再需要,因为应用会自动管理项目上下文。应用内的斜杠命令更多是关于工作流的。你可以在会话之间切换、管理项目,并控制智能体的工作方式。

为什么要使用斜杠命令?

斜杠命令看起来可能只是简单的快捷方式,但它们能改变你与 Copilot 交互的方式。它们帮助你更快地操作、保持专注,并快速访问你需要的工作流。无需在众多选项中翻找,或为了找到合适的工具而打断你的专注,你只需输入一个命令就能继续推进。一个 / 就能打开斜杠命令列表,帮助你更快地操作、探索新想法,并充分利用这款应用。

让我们来看看 GitHub Copilot 应用中提供的一些斜杠命令,以及它们如何融入你的日常工作流。

在写代码之前,先做一个 /plan

好的代码始于好的计划。/plan 帮助你在开始写代码之前分解任务、思考你的方法、识别潜在的挑战,并决定接下来需要做什么。它还会将你的会话切换到 Plan 模式,你也可以从聊天输入框中的 Mode 下拉菜单中选择该模式。

  • 规划新功能。在着手实现之前,先拆解新功能的构想。让 Copilot 识别相关文件、组件和依赖关系,从而获得更清晰的推进路径。
  • /plan I need to add two-factor authentication to our application. Help me break down the work involved, identify what files need to change, and outline an implementation approach.
  • 为大规模重构做准备。在改动代码之前,先梳理清楚复杂的变更。发现潜在风险,并制定一套渐进式方案,以安全地完成大规模改动。
  • /plan We want to refactor our notification system code to make it easier to support new channels like push notifications. Help me understand the changes needed and create an incremental migration plan.
  • 排查并修复 bug。如果你知道出了问题,但不确定从何入手,/plan 可以帮你探索可能的原因,并梳理出诊断和解决问题所需的步骤。
  • /plan Users are reporting that our checkout flow randomly fails after payment processing. Help me investigate possible causes and create a plan to diagnose and fix the issue.

让 Copilot 用 /spar 来扮演魔鬼代言人

有时候,验证一个想法的最佳方式就是去挑战它。/spar 就像那种会举手发问的队友:“我们有没有想过,一旦出问题会怎样?”它让 Copilot 质疑你的假设,并在你确定方案之前指出潜在风险或权衡取舍,从而帮你对方案进行压力测试。以下是几种使用方式:

  • 验证架构选型。 提出你使用 Redis 做缓存的方案,让 Copilot 质疑你的失效策略、可扩展性,或者是否有其他方案更契合你的工作负载。
  • /spar I'm planning to use Redis as a caching layer for our product API. Challenge my approach and point out any scalability or consistency concerns I may have missed.
  • 比较实现方案。 让 Copilot 根据你的应用需求,辩论 REST 与 GraphQL 的优劣,或者同步与异步处理的利弊。
  • /spar Help me decide between REST and GraphQL for a customer-facing API. Ask questions, challenge my assumptions, and recommend which approach fits best for an app with mobile clients.
  • 审查迁移计划。 梳理一次数据库迁移或基础设施变更,让 Copilot 在你动手之前找出边缘情况、风险或上线顾虑。
  • /spar I'm migrating our database to a new managed service with minimal downtime. Poke holes in my migration plan and identify any risks or edge cases I should account for.
  • 质疑一项性能优化。 分享你正在考虑的某项优化,让 Copilot 指出隐藏的瓶颈、意外的副作用,或者更简单的替代方案。
  • /spar I'm planning to lazy load most of the components on my site to improve initial load time. Critique my approach and tell me where it could hurt user experience or introduce unnecessary complexity.

/autopilot 来掌舵

一旦你有了/plan,下一步就是把这个想法变成可运行的代码。/autopilot 能帮你推进实现、做出修改并按需迭代。你不必再逐个管理每一步,只需给 Copilot 一个目标,让它自行推进完成任务所需的各个步骤。它还会把你的会话切换到 Autopilot 模式,你也可以在聊天输入框的 Mode 下拉菜单中选择该模式。

  • 实现一个新功能。 把任务交出去,让 Copilot 推进各个实现步骤。
  • /autopilot Add support for exporting user reports as CSV files. Identify the files that need changes, implement the feature, and update any relevant tests.
  • 完成一项较大的维护任务。 对于需要多个步骤的任务,比如更新依赖、重构代码或改进文档,可以使用 /autopilot。
  • /autopilot Update this project to the latest version of React. Identify breaking changes, update the code where needed, and make sure the test suite passes.

和 /rubber-duck 一起把问题聊清楚

从个人经验中我学到,和你的猫把事情聊清楚并不总是有用。它们的倾听能力往好了说也值得怀疑,而它们的调试建议通常以坐在我的键盘上或咬我的电线告终。/rubber-duck 能给你更好的东西:一双全新的眼睛。

它使用一个不同的模型来独立审查你的工作,帮助揭示盲点、质疑假设,并捕捉你的主模型可能遗漏的问题。它对于复杂的重构、架构决策、迁移计划,或者任何你在推进前想要征求第二意见的时候尤其有用。

  • 就某个计划征求第二意见。在你开始实现一个复杂功能之前,让一个不同的模型独立审查你的计划,并指出其中的假设、缺失的步骤或潜在风险。
    /rubber-duck Review the implementation plan we've created for adding two-factor authentication. Identify any blind spots, edge cases, or risks that we may have overlooked.
  • 审查一次大型重构。在做出重大改动之后,让 /rubber-duck 来评判这一方案,并指出任何可以简化、改进或以不同方式处理的地方。
    /rubber-duck Review the refactoring we've completed for the notification system. Look for architectural concerns, unnecessary complexity, or areas that could be improved before I open a pull request.
  • 验证一项迁移策略。在推出一次复杂迁移之前,使用第二个模型来独立评估你的方案,并识别上线或可靠性方面的隐患。
    /rubber-duck Review our database migration plan and implementation. Point out any blind spots, rollback concerns, or edge cases we should address before deployment.

用 /create-canvas 将对话转化为交互式体验

并非每个问题都最适合通过聊天窗口来解决。/create-canvas 让你可以直接通过与 Copilot 的对话创建交互式界面。你不必在冗长的聊天中梳理信息,而是可以将其转化为可视化图表、仪表盘或可与之交互的自定义工作流。例如:

  • /create-canvas Create an interactive diagram showing how services in this application connect.
  • /create-canvas Create an issue triage board that lets me review and categorize open issues.

有关创建画布的更多信息和示例,请查看我们的博客文章。

当一个任务变成许多任务时,使用 /orchestrate

并非每个任务都能整齐地纳入单一工作流。有时你需要跨多个代码仓库进行更改,或同时处理若干相关任务。/orchestrate 通过将较大的工作拆分为可并行推进的较小任务,帮助你跨会话和代码仓库协调工作。

  • 跨代码仓库协调更改。 当一个功能涉及多个代码库时,/orchestrate 可以帮助你跟踪工作并协调每个代码仓库的更新。
  • /orchestrate I need to add support for a new authentication flow across our frontend, backend, and shared repositories. Help me break down the work and coordinate the changes needed in each codebase.
  • 管理并行开发任务。 对于较大的项目,Copilot 可以将工作拆分为多个专注的任务,让多个部分可以齐头并进。
  • /orchestrate Prepare this feature for release. Identify the work needed for implementation, testing, documentation, and deployment, then help coordinate each task.

你的下一个工作流,从 / 开始

你无需记住任何命令即可上手。挑选几个契合你工作方式的斜杠命令,然后在此基础上逐步扩展。其余的命令交给自动补全菜单就行。输入 /,开始探索吧!你也可以阅读我们的文档,进一步了解 GitHub Copilot 应用。

在 GitHub Copilot 应用中试用斜杠命令,或查看我们的文档以获取可用命令列表。

来源:GitHub Blog · github.blog