Skip to main content

启动由 Copilot 代理执行的任务在 GitHub

确定是立即由 Copilot云代理 创建拉取请求,还是先在分支上工作以供查看和迭代。

谁可以使用此功能?

Copilot云代理可用于GitHub Copilot Pro、GitHub Copilot Pro+、GitHub Copilot业务和GitHub Copilot Enterprise计划。 代理在所有存储于GitHub的存储库中可用,除非这些存储库由托管用户帐户拥有或已被显式禁用。
Sign up for Copilot

可以通过多种方式启动 Copilot云代理 任务。 分配议题 始终会创建拉取请求。 从提示 开始,默认情况下在分支上工作,让你有机会在打开拉取请求之前查看、引导和迭代。 初始化存储库 会创建包含模板代码的草稿拉取请求。

将问题分配给 Copilot

将任务分配后,总是会创建一个pull request。 Copilot 处理任务,并在完成时请求评审。

  1. 在问题的右侧栏中,单击 “分配者”。

  2. 从分配者列表中单击Copilot

  3. (可选)在 “可选提示 ”字段中添加上下文,例如编码模式、要修改的文件或测试要求。

  4. (可选)使用下拉菜单更改目标存储库或基分支。

  5. (可选)如果您想分配一个代理或一个具有专用行为和工具的,可以单击自定义智能体以打开代理下拉菜单。 可以从存储库、组织或企业中选择现有 自定义智能体。 还可以单击“创建代理”,在所选存储库和分支中创建新的代理资料代理。 有关详细信息,请参阅“为Copilot云代理创建自定义代理”。

    注意

    第三方编码代理可用于GitHub Copilot Pro+和Copilot Enterprise计划。

  6. (可选)如果你是或GitHub Copilot ProGitHub Copilot Pro+用户,则可以使用下拉菜单来选择将使用的Copilot模型。 有关详细信息,请参阅“更改 GitHub Copilot 云代理的 AI 模型”。

           Copilot 在任务分配时接收问题的标题、说明和现有注释。 它无法看到在分配后添加的注释,因此请将跟进信息发布在拉取请求中。
    

使用提示启动任务

          云代理 默认情况下,在分支上工作。 您可以查看差异文件,通过后续提示进行迭代,并在准备就绪时创建拉取请求。
  1. 打开代理面板或选项卡:

    • 在存储库中打开 Agents 选项卡。
    • 导航到智能体页面****:转到 github.com/copilot/agents。 你也可以通过打开智能体面板,然后单击“View all”进入此页面****。
    • 打开智能体面板****:单击 GitHub 右上角导航栏中的
  2. 使用提示字段中的下拉菜单,选择要使用的存储库 Copilot 。

  3. 键入描述请求的提示。 还可以通过粘贴、拖动或上传图像来添加视觉输入,例如屏幕截图或 UI 模型。 支持的文件:image/png、image/jpeg、image/gif、image/webp。

    例如: Create a pull request to implement a user friendly message for common errors.

  4. 可选地为 Copilot 的拉取请求选择一个基分支。 Copilot 将基于此分支创建新分支,然后将更改推送到面向该分支的拉取请求。

  5. (可选)如果您想分配一个代理或一个具有专用行为和工具的,可以单击自定义智能体以打开代理下拉菜单。 可以从存储库、组织或企业中选择现有 自定义智能体。 还可以单击“创建代理”,在所选存储库和分支中创建新的代理资料代理。 有关详细信息,请参阅“为Copilot云代理创建自定义代理”。

    注意

    第三方编码代理可用于GitHub Copilot Pro+和Copilot Enterprise计划。

  6. (可选)如果你是或GitHub Copilot ProGitHub Copilot Pro+用户,则可以使用下拉菜单来选择将使用的Copilot模型。 有关详细信息,请参阅“更改 GitHub Copilot 云代理的 AI 模型”。

  7. 单击 或按 Enter

           Copilot 将启动一个新会话,该会话将显示在提示框下面的列表中。 
           Copilot 将处理任务并将更改推送到其拉取请求中,任务完成后,它会将你添加为审阅者,并触发通知。
    

在您的控制面板和副驾驶聊天(类型/task)中提供了相同的提示框。

有关在创建拉取请求之前进行研究、规划和迭代的完整工作流,请参阅 使用 Copilot云代理 进行代码更改的研究、计划和迭代

初始化新存储库

创建新存储库时,可以让Copilot生成初始代码。

  1. 在任何页面的右上角,选择 ,然后单击“新建存储库”。

    GitHub 下拉菜单的屏幕截图,其中显示了用于创建新项的选项。 菜单项“新建存储库”用深橙色框标出。

  2. “提示” 字段中,描述要 Copilot 生成的内容,例如 Create a Rust CLI for converting CSV spreadsheets to Markdown

  3. 单击“创建存储库”。

           Copilot 使用基架代码打开草稿拉取请求。
    

延伸阅读