Skip to main content

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

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

谁可以使用此功能?

Copilot云代理可用于GitHub Copilot Pro、GitHub Copilot Pro+、GitHub Copilot业务和GitHub Copilot Enterprise计划。 代理在所有存储于GitHub的存储库中可用,除非这些存储库由托管用户帐户拥有或已被显式禁用。
Sign up for Copilot

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

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

注意

这些功能仅在Copilot云代理和GitHub.com一起使用时可用。 云代理集成(如 Azure Boards、JIRA、Linear、Slack 或 Teams)仅支持直接创建拉取请求。

进行深入研究

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

  1. 从代理标签页、面板、仪表板或 副驾驶聊天 启动任务。 请参阅“启动由 Copilot 代理执行的任务在 GitHub”。

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

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

    提示

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

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

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

创建计划

要求 Copilot云代理 在进行更改之前提出计划。

  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. 会话完成后,如果您感到满意,请单击创建拉取请求

提供视觉上下文

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

延伸阅读