Skip to main content

管理云代理

查看智能体的进度,并让其专注于任务处理。

谁可以使用此功能?

Cloud agents are available with the GitHub Copilot Pro, GitHub Copilot Pro+, GitHub Copilot业务 and GitHub Copilot Enterprise plans.
Sign up for Copilot

利用GitHub代理功能时,可以使用存储库中的****Copilot云代理”选项卡来启动、监视和管理代理会话,而无需离开工作流。 还可以使用 “代理”页 查看和启动代理会话。 若要了解如何启用 Copilot云代理,请参阅 管理对 GitHub Copilot 云代理的访问权限

1.选择存储库并选择代理

  1. 启动新的代理任务。

    • 在存储库中打开“代理”选项卡****
    • 打开 Agents 页面
    • 使用 “任务” 按钮或 /task 命令 Copilot 对话助手
    • 单击任何页面上的顶部,打开 “代理”面板 GitHub
  2. 使用下拉菜单,选择要让云代理使用的存储库。

  3. 可选地为 Copilot 的拉取请求选择一个基分支。

  4. (可选)如果您想分配一个代理或一个具有专用行为和工具的,可以单击自定义智能体以打开代理下拉菜单。 可以从存储库、组织或企业中选择现有 自定义智能体。 还可以单击“创建代理”,在所选存储库和分支中创建新的代理资料代理。 有关详细信息,请参阅“为Copilot云代理创建自定义代理”。

    注意

    第三方编码代理可用于GitHub Copilot Pro+和Copilot Enterprise计划。

  5. (可选)选择 “CURRENT-MODEL ”下拉菜单,然后单击所选的 AI 模型。

  6. 键入描述请求的提示。 例如:

    Implement a user-friendly message for common errors.
    
  7. 单击 或按 Enter

           Copilot 将开始处理任务并开始将更改推送到新的拉取请求,其中会自动将你添加为审阅者。
    

有关启动新代理任务的方法的详细信息,请参阅 要求 GitHub Copilot 创建拉取请求

2. 监视代理活动

代理开始工作后,它将继续更新会话日志,并概述其进度和思维过程。

每个会话显示其状态。 单击会话以打开会话日志,可在其中监视代理的进度,查看其使用的工具,并跟踪会话的运行时间。

          Copilot云代理会话还可以从 GitHub CLI、GitHub Mobile、Visual Studio Code、Raycast 和 JetBrains IDE 进行跟踪。 有关详细信息,请参阅“[AUTOTITLE](/copilot/how-tos/use-copilot-agents/cloud-agent/track-copilot-sessions)”。

3. 根据需要重定向代理

你可以进行干预并提供转向输入,而无需停止Copilot运行。 每条引导消息会消耗一个高级请求额度。

注意

引导会话当前不适用于第三方编码代理

你可能希望引导会话的原因包括:

  •         Copilot 似乎正朝错误的方向前进,你想提供更多清晰度。
    
  • 你在描述所需工作时犯了一个错误,你决定重新开始。

在代理会话日志下方的提示框中,提示 Copilot 正在处理一个任务。 例如:

Use our existing ErrorHandler utility class instead of writing custom try-catch blocks for each endpoint.
          Copilot 将在完成当前工具调用后开始实施您的输入。

4.在本地开发环境中打开代理会话

可以在本地开发环境中指导代理进行进一步更改,或进行任何需要人工专业知识的编辑。

VS Code

在代理会话视图底部,单击“ 打开 VS Code”按钮以直接在 VS Code 中启动会话。

注意

打开VS Code中的会话需要最新版本的VS Code、GitHub Copilot扩展和GitHub拉取请求扩展。

GitHub Copilot CLI

  1. 在代理会话视图底部,单击**“在...中打开”VS Code** 旁边的下拉列表。

  2. 单击“继续”中的以将命令复制到剪贴板。

         ![会话操作下拉列表的截屏,显示“在 Copilot CLI 中继续”被深橙色轮廓高亮突出。](/assets/images/help/copilot/cloud-agent/open-agent-session-in-copilot-cli.png)
    
  3. 在终端中,粘贴并运行命令以恢复代理会话。

5. 查看并合并代理代码

智能体完成会话后,你可以导航到拉取请求以查看更改。 从拉取请求中,你可以扫描差异、请求进一步改进或批准和合并更改。 请参阅“审查 GitHub Copilot 创建的拉取请求”。

6. 存档代理会话

可以存档已停止的会话,以将其从会话列表中删除。

  1. 打开要存档的代理会话。
  2. 在右上角,单击 ,然后单击“ 存档会话”。
  3. 在打开的对话框中,单击“ 是”,存档