Skip to main content

将任务委派给 GitHub Copilot 命令行界面 (CLI)

使用 Copilot 命令行界面(CLI) 的 Autopilot 模式来委派任务,并让 Copilot 代表你自主工作。

谁可以使用此功能?

GitHub Copilot 命令行界面 (CLI) 与所有 Copilot 计划兼容。 如果从组织收到 Copilot,则必须在组织的“Settings”中启用 Copilot 命令行界面(CLI) 策略。

使 Copilot 自主工作

你可以告诉 Copilot 使用其最佳判断来自主完成任务,而不是让 CLI 在任务的每个决策点提示你输入。 为此,请使用 CLI 的 autopilot 模式。

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

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

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

将任务委托给 Copilot编程助理

使用委托命令,可以将当前会话推送到 GitHub 上的 Copilot编程助理。 这使你能够在移交工作时保留 Copilot 完成任务所需的所有上下文。

可以使用斜杠命令来委托任务,然后输入提示信息:

/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 上的拉取请求和智能体会话的链接。

后续步骤

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