Skip to main content

将任务委派给 GitHub Copilot CLI

使用 Copilot CLI的“自动驾驶模式”来移交任务,让 Copilot 独立代表你工作。

谁可以使用此功能?

GitHub Copilot CLI 适用于所有 Copilot 计划。 如果从组织收到 Copilot,必须在组织的设置中启用 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云代理

delegate 命令可将你当前的会话推送到 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 上的拉取请求和智能体会话链接。

后续步骤

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