跳至主要内容

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

对仓库进行深入研究,制定实现计划,在分支上迭代式地更改代码,准备就绪后创建拉取请求。

谁可以使用此功能?

Copilot 云代理在 GitHub Copilot Pro、GitHub Copilot Pro+、GitHub Copilot Business 和 GitHub Copilot Enterprise 计划中可用。该代理在 GitHub 上存储的所有仓库中均可用,受管用户账户拥有的仓库以及已明确禁用的仓库除外。
注册 Copilot

简介

您可以使用 Copilot 云代理(前称 Copilot 编码代理)来

  • 通过向 Copilot 提问,对仓库进行深入研究
  • 计划并在 Copilot 进行更改之前细化方案。
  • 迭代分支上的代码更改,审查差异,并让 Copilot 只在您准备好时创建拉取请求

Copilot 云代理在会话期间不会自动打开拉取请求。如果您确实希望 Copilot 立即为您的任务打开拉取请求,可以在提示中明确要求。例如,说明“创建一个拉取请求来 …”

注意

在 GitHub.com 上,仅通过 Copilot 云代理才能在创建拉取请求之前进行深入研究、计划和代码更改的迭代。云代理的集成(如 Azure Boards、JIRA、Linear、Slack 或 Teams)仅支持直接创建拉取请求。

进行深入研究

您可以向 Copilot 云代理询问仓库相关问题,以了解其工作原理、确定需要更改的位置或在计划与实施前确认假设。Copilot 会启动一次深入研究会话,检查仓库并提供有依据的答案。

  1. 打开代理面板或标签页

    • 代理 标签页在仓库中。
    • 导航至代理页面:转到 github.com/copilot/agents。您也可以通过打开代理面板,然后点击查看全部来到此页面。
    • 打开代理面板:点击位于 GitHub 右上角导航栏中。
  2. 对仓库提出问题。

    例如: 调查此应用的性能问题并提出改进建议。

    提示

    或者,打开 Copilot Chat 并将相关仓库作为上下文附加,然后让 Copilot Chat 进行研究。系统会提示您批准一次深入研究会话。

  3. 可选地,在 Copilot 工作期间发送额外提示,以引导会话。

  4. 审阅回复并提出后续问题。

制定计划

您可以在进行更改之前让 Copilot 云代理提出计划,只需向代理发送提示即可。

  1. 请求代理制定计划。

    例如: 制定一个计划,以实现此应用最具影响力的性能改进。

  2. 审阅计划并与 Copilot 迭代,直至符合您的需求。

对代码更改进行迭代

完成研究和计划后,您可以在分支上进行更改,审查差异,然后决定是否继续迭代或创建拉取请求。

  1. 通过在提示中描述您希望 Copilot 执行的操作,要求代理实施更改。

    例如,您可能会引用之前设计的计划: 实现我们已商定的计划。

  2. Copilot 启动会话以进行所需的更改。

  3. 会话完成后,点击 Diff 以审查更改。

  4. 可选地,打开 Copilot 创建的分支(copilot/BRANCH-NAME),在上下文中检查更改。

  5. 如果需要细化,您可以继续对话并要求代理调整工作。例如: 将此重命名以符合我们现有的约定。

  6. 继续迭代,直至您对该分支满意。

  7. 当您对结果满意且会话完成后,点击 创建拉取请求

延伸阅读

© . This site is unofficial and not affiliated with GitHub, Inc.