Skip to main content

使用 GitHub Copilot 扩展

可以使用 GitHub Copilot Extensions 与 GitHub Copilot Chat 中的外部工具进行互动。

谁可以使用此功能?

若要使用 Copilot Extensions,必须在有限的公共 beta 版本中注册。

订阅了 GitHub Copilot Individual 的所有已注册用户都可以使用 Copilot Extensions。

对于订阅了 Copilot Business 或 Copilot Enterprise 的已注册组织或企业,组织所有者和企业管理者可以授予对 Copilot Extensions 的访问权限。

Note

GitHub Copilot Extensions 目前为有限公开 beta 版本,可能随时发生更改。

关于使用 GitHub Copilot Extensions

Copilot Extensions 在提供了 Copilot Extensions 的所有 Copilot Chat 界面中的工作方式是相同的。 以下组件中提供了 Copilot Extensions:

  • Visual Studio 中的 Copilot Chat
  • Visual Studio Code 中的 Copilot Chat
  • GitHub.com 中的 Copilot Chat(具有 Copilot Enterprise 订阅)

如果拥有 Copilot Individual 订阅,则需要安装 Copilot Extension,才能在 Copilot Chat 中使用扩展。 请参阅“为个人帐户安装 GitHub Copilot 扩展”。

如果能够通过 Copilot Business 或 Copilot Enterprise 订阅访问 Copilot,组织所有者需要为组织安装 Copilot Extensions。 请参阅“为组织安装 GitHub Copilot 扩展”。

使用 GitHub Copilot Extensions

  1. 要开始使用 Copilot Extension,请打开以下任何 Copilot Chat 界面:

  2. 要查看 Copilot Chat 对话中的所有可用 Copilot Extensions 的列表,请在 Copilot Chat 文本框中键入 @

    Note

    如果在 IDE 中使用 Copilot Chat,并且你或你的组织所有者在 IDE 打开的情况下安装 Copilot Extension,则需要重启 IDE 以开始使用 Copilot Extension。

  3. 在可用 Copilot Extensions 的列表中,单击要使用的 Copilot Extensions。

  4. 要开始与 Copilot Extension 互动,请在 Copilot Chat 文本框中要求扩展回答一个问题或执行一个操作,然后按 Enter。 对于每个新请求,请务必在语句的开头包含 @EXTENSION-NAME

    • 如果未亲自安装 Copilot Extension,并且这是你首次使用 Copilot Extension,系统会要求你授权该扩展。 请参阅“授权 GitHub Apps”。
    • 如果要求 Copilot Extension 执行一个操作,则需要确认扩展有权代表你完成此任务。 仔细查看建议的操作之后,在确认对话框中单击“允许”或“关闭”。********

GitHub Copilot Extensions

的使用技巧

  • 使用 Copilot Extension 时,考虑如何与 Copilot Chat 外部的工具进行互动,然后使用自然语言提问,并分配任务以便将工具的功能与 GitHub 集成在一起。 例如,Sentry 是一款拥有 Copilot Extension 的应用程序监控软件。 下面是 GitHub Copilot 的 Sentry 扩展的一些示例提示:

    • @sentry list my most recent issues
    • @sentry tell me more about issue ISSUE-ID-OR-ISSUE-LINK
    • @sentry create a GitHub issue for the most recent Sentry issue and assign it to @DEVELOPER

    有关使用特定 Copilot Extension 的最佳方法的信息,请阅读 GitHub Marketplace 上的扩展说明。

  • 与一个 Copilot Extension 进行的互动永远不会与其他 Copilot Extension 共享。 要与 IDE 中的另一个 Copilot Extensions 互动,请更改每个语句开头的 @EXTENSION-NAME。 与不同的扩展进行的互动将显示在同一个 Copilot Chat 窗口中,但会自动分隔对话本身。

    要与 GitHub.com 上的不同 Copilot Extensions 互动,需要单击 Copilot Chat 窗口顶部的“”,以便为每个扩展启动一个新对话。