Skip to main content

使用 Copilot cloud agent 进行代码更改的研究、计划和迭代

对存储库执行深入研究,创建实现计划,并在分支上进行迭代代码更改,然后在准备就绪时创建拉取请求。

谁可以使用此功能?

Copilot cloud agent 适用于所有付费 Copilot 计划。

代理在所有存储于GitHub的存储库中可用,除非这些存储库由托管用户帐户拥有或已被显式禁用。
Sign up for Copilot

Copilot cloud agent 允许你:

  • 通过提问****Copilot存储库。
  • 进行更改之前 Copilot 规划和优化方法。
  • 迭代代码更改,查看代码差异,准备就绪时创建拉取请求。

会话不会自动创建拉取请求。 若要立即创建拉取请求,请在提示中包含该内容,例如,“创建拉取请求:...”。

注意

这些功能仅可在 Copilot cloud agent 上配合 GitHub.com 使用,并且仅可在 公开预览 中用于 Teams 和 Slack 集成。 其他Cloud agent集成(如 Azure Boards、JIRA 或 Linear)仅支持直接创建拉取请求。

进行深入研究

询问 Copilot cloud agent 有关存储库的问题,以了解其工作原理、在规划之前查找更改的位置或确认假设。

  1. 可从代理选项卡、面板、仪表板、Copilot Chat 或在受支持的集成内启动任务。 请参阅“启动由 Copilot 代理执行的任务在 GitHub”。

  2. 询问有关存储库的问题。

    例如:Investigate performance issues in this app and suggest improvements.

    提示

    还可以打开 Copilot Chat 相关存储库并将其附加为上下文。 Copilot 提示你批准深入研究会议。

  3. (可选)在会话中发送跟进提示以引导 Copilot 的进程。

  4. 查看回复并提出后续问题。

创建计划

要求 Copilot cloud agent 在进行更改之前提出计划。

  1. 描述所需的计划。

    例如:Create a plan to implement the most impactful performance improvements for this app.

  2. 查看计划并对 Copilot 进行迭代,直到它符合你的意图。

迭代代码更改

在研究和规划工作完成后,在分支上进行更改,查看代码差异,并确定是否需要进一步迭代或者创建拉取请求。

  1. 描述提示中所需的更改。

    例如,引用前面所述的计划: Implement the plan we agreed upon.

  2. 等待 Copilot 完成会话。

  3. 单击 差异 以查看更改。

  4. (可选)打开分支(copilot/BRANCH-NAME)以检查上下文中的更改。

  5. 若要请求优化,请继续对话。 例如:Rename this to match our existing conventions.

  6. 会话完成后,如果您感到满意,请单击创建拉取请求

提供视觉上下文

Cloud agent 将图像(如屏幕截图、草图或设计)作为任务说明的一部分进行处理。 将图像拖放到问题正文或 Copilot Chat 提示中,然后描述 Copilot 应对其执行的操作。

延伸阅读