Skip to main content

将任务委派给 Copilot

使用自动驾驶模式或 /delegate 斜杠命令,使 Copilot 自动地替你工作。

谁可以使用此功能?

GitHub Copilot 命令行界面 (CLI) 适用于所有 Copilot 计划。 如果从组织收到 Copilot,必须在组织的设置中启用 Copilot 命令行界面(CLI) 策略。

          Copilot 命令行界面(CLI) 提供两种方式让 Copilot 自主工作:**自动驾驶模式**和**`/delegate`命令**。 两者都允许你交出任务,但它们在工作发生的地方有所不同:
  • Autopilot 模式 在 CLI 会话中本地运行。 你为 autopilot 提供完全权限,Copilot 然后它在任务上工作,无需提示输入。 本地计算机可以执行工作,并且可以实时监视进度。 当您想要无需动手地进行本地执行时,请使用 autopilot。

          `/delegate`
          ** 将任务推送到 Copilot云代理 于 GitHub。 工作远程运行: Copilot 创建分支,打开草稿拉取请求,并在后台工作。 当您希望完全移交任务并在关闭本地计算机的情况下继续运行时,请使用`/delegate`。

安装 autopilot,以便在本地计算机上自动完成任务。

可通过两种方法使用 autopilot 模式:

  • 交互: 在交互式会话中,按 Shift+Tab ,直到状态栏中显示“autopilot”。 如果系统提示选择 Autopilot 模式的权限,请允许完全权限,然后输入提示。
  • 以编程方式: 直接在命令中传递 CLI 提示,并包含 --autopilot 选项。 例如,若要使用具有完全权限的 Autopilot 模式,将其限制为 10 个延续,请输入 copilot --autopilot --yolo --max-autopilot-continues 10 -p“你的提示在这里”

有关详细信息,请参阅“允许 GitHub Copilot CLI 自主工作”。

将任务委托给 Copilot云代理

可以使用Copilot云代理斜杠命令在GitHub将任务委托给/delegate,然后输入提示:

/delegate complete the API integration tests and fix any failing edge cases

或者,在提示前面添加 & 以委托它。

& complete the API integration tests and fix any failing edge cases
          Copilot 将要求您将任何未暂存的更改提交为其创建的新分支中的检查点。 
          Copilot云代理 会打开草稿拉取请求,在后台进行更改,并请求你进行评审。

会话开始后,Copilot 将提供指向拉取请求和代理会话 GitHub 的链接。

后续步骤

若要了解如何调用专为特定任务定制的专用代理(如代码评审、文档或安全审核),请参阅 调用自定义代理