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