Skip to main content

跟踪 GitHub Copilot 的会话

可以使用“Agents”面板或页面、Visual Studio Code、Raycast 和会话日志跟踪 Copilot 的进度并了解其方法。

谁可以使用此功能?

Copilot 编码智能体 可用于 GitHub Copilot Pro、GitHub Copilot Pro+、GitHub Copilot Business 和 GitHub Copilot Enterprise 计划。 该代理在 GitHub 上存储的所有仓库中均可用,但以下情况除外:由 托管用户帐户 拥有的仓库,以及已显式禁用该代理的仓库。
Sign up for Copilot

注意

Copilot 编码智能体 为 公共预览版,可能会变动。 在预览期间,该功能的使用须遵循“GitHub 预发行许可条款”。

简介

向 Copilot 分配任务后,它会在后台自主工作以完成任务。 请参阅“关于 GitHub Copilot 编码智能体”。

“Agents”面板、“Agents”页面和 Raycast 的 GitHub Copilot 扩展提供了跨存储库的代理会话的概述。 可以使用它们启动新任务并跟踪 Copilot 的进度。

你还可以从 Visual Studio Code 跟踪特定存储库中 Copilot 的会话。

在智能体会话期间或之后,你可以检查会话日志,了解 Copilot 处理你的问题的方法。

从“Agents”面板或页面跟踪代理会话

可以在 GitHub 上每个页面中提供的“Agents”面板中,或者在专用“Agents”页面上查看正在运行的和过去的代理会话的列表。

若要打开“Agents”面板,请单击任意页面上导航栏中的

若要打开“Agents”页面,请打开“Agents”面板,然后单击“View all”****。

对于下面列出的每个会话,你可以一目了然地查看其状态,或单击它导航到链接的拉取请求。

若要查看会话日志,单击进入列表中的拉取请求,在时间线中找到“Copilot started work...”事件,然后单击“View session”****。

拉取请求部分内容的屏幕截图,其中“View session”按钮突出显示。

还可以从该页面和面板启动新的代理会话。 请参阅“要求 GitHub Copilot 创建拉取请求”。

从 Raycast 跟踪代理会话

Raycast is an extensible launcher for macOS. With the GitHub Copilot extension for Raycast, you can start and track Copilot 编码智能体 tasks wherever you are on your computer.

  1. Install Raycast from the Raycast website.
  2. Install the GitHub Copilot extension for Raycast by clicking the Install Extension button on the extension's page.
  3. 打开 Raycast,搜索“Copilot”,找到“View Tasks”命令,然后按“Enter”****
  4. 单击“Sign in with GitHub”,然后完成身份验证流****。 Raycast 将重新打开。
  5. 你将看到一个任务列表。 若要导航到链接的拉取请求,请按“Enter”。 若要查看会话日志,请按“Command+L”。

注意

如果你在 Raycast 中看不到某些任务,则拥有该存储库的组织可能已启用 OAuth app 访问限制。 若要了解如何请求批准“GitHub Copilot for Raycast”OAuth app,请参阅“请求组织批准 OAuth 应用”。

还可以从 Raycast 启动新的代理会话。 请参阅“要求 GitHub Copilot 创建拉取请求”。

从 Visual Studio Code 跟踪会话

可在 Visual Studio Code 中使用 GitHub 拉取请求扩展查看特定存储库正在运行的和过去的代理会话的列表。

安装该扩展后,可以通过单击边栏中的“GitHub”按钮来查看 Copilot 的会话****。

对于列出的每个会话,可以一目了然地查看其状态,或单击它以导航到 Visual Studio Code 中的拉取请求。

若要查看会话日志,请单击列表中的拉取请求,然后单击“View Session”****。

你也可以从 Visual Studio Code 启动新的代理会话。 请参阅“要求 GitHub Copilot 创建拉取请求”。

通过会话日志了解 Copilot 的方法

你可以深入了解 GitHub 或 Visual Studio Code 中 Copilot 的会话日志,以了解它如何处理你的任务。

在会话日志中,可以看到 Copilot 的内部思考过程,以及它用来了解你的存储库、进行更改和验证其工作的工具。

注意

Copilot 有自己的开发环境(包括运行自动测试和 Linter 的能力),可在推送更改之前对其进行验证。

停止 Copilot 会话

可以通过单击会话日志查看器中的“Stop session”,阻止 Copilot 继续执行任务。****

突出显示了“Stop session”按钮的日志查看器的屏幕截图。

你可能想要停止会话的原因包括:

  • Copilot 似乎偏离了正确方法,你想要停止它并提供更清晰的指引。
  • 你在描述所需工作时犯了一个错误,你决定重新开始。
  • 你意识到你要求的更改不再需要,所以你想要停止 Copilot,让它不再继续更改。

其他阅读材料