Skip to main content

跟踪 GitHub Copilot 的会话

可以使用智能体面板或页面、Visual Studio Code、GitHub CLI、Raycast 和会话日志来跟踪 Copilot 的进度并了解其方法。

谁可以使用此功能?

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

简介

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

智能体面板、智能体页面、GitHub CLI 和 Raycast 的 GitHub Copilot 扩展提供了跨仓库的智能体会话概述。 可以使用它们启动新任务并跟踪 Copilot 的进度。

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

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

从智能体面板或页面跟踪智能体会话

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

要打开智能体面板,请单击任意页面上导航栏中的

要打开智能体页面,请打开智能体面板,然后单击“View all”****。

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

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

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

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

从 GitHub CLI 跟踪智能体会话

注意

agent-task 命令集仅在 GitHub CLI v2.80.0 或更高版本中可用。 此命令集为 公共预览版,可能会随时发生变化。

可通过 GitHub CLI 使用 gh agent-task list 命令,查看正在运行和过去的智能体会话列表。 输出将显示近期会话列表。

要查看有关特定会话的详细信息,请使用 gh agent-task view 命令。 例如,要查看与 monalisa/bookstore 仓库中编号为 #123 的拉取请求相关联的会话信息,请运行 gh agent-task view --repo monalisa/bookstore 123 命令。

要查看会话日志,请添加 --log 选项。 也可使用 --follow 选项在智能体工作时流式传输实时日志。

要查看所有可用选项,请运行 gh agent-task list --helpgh agent-task view --help

从 Raycast 跟踪代理会话

Raycast 是 macOS 的可扩展启动器。 借助 Raycast 的 GitHub Copilot 扩展,可以在计算机上的任何位置启动并跟踪 Copilot 编码智能体 任务。

  1. Raycast 网站安装 Raycast。
  2. 扩展页面上单击“Install Extension”按钮,为 Raycast 安装 GitHub Copilot 扩展****。
  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,让它不再继续更改。

其他阅读材料