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 的链接。
后续步骤
若要了解如何调用专为特定任务定制的专用代理(如代码评审、文档或安全审核),请参阅 调用自定义代理。