使用代理 GitHub 面板监视和管理存储库中的代理会话。
监视代理活动
从智能体面板(可从 GitHub 的任何页面访问)或从智能体页面跟踪会话。 由您启动的会话,或由其他用户提示 Copilot 处理的会话,将显示在您的会话列表中。
单击会话以打开会话日志和概述,可在其中监视代理的进度、令牌使用情况和会话长度。
查看会话日志
会话日志显示了 Copilot内部推理及其用于了解存储库、进行更改和验证其工作的工具。 Copilot 有自己的临时开发环境,因此可以运行自动化测试和代码检查程序,以在推送之前验证更改。
跟踪会话日志的提交
来自 Copilot云代理 的提交由 Copilot 创作,启动任务的人列为共同作者。 每个提交消息都包含会话日志的链接,以便跟踪在代码评审或审核期间发生更改的原因。 提交已签名,并在GitHub上显示为“已验证”。
控制代理会话
如果 Copilot 正朝着错误的方向前进,或者你意识到原始提示需要调整,则可以在不停止会话的情况下重定向它。
-
打开 代理页 并选择会话。
-
在会话日志下面的提示框中,键入后续操作。 例如:
Use our existing ErrorHandler utility class instead of writing custom try-catch blocks for each endpoint. -
按 Enter。 Copilot 在完成当前工具调用后将实现你的输入。
每个转向消息占用 AI credits。 控制不适用于第三方编码代理。
停止会话
如果任务不再需要完成,或者想要通过新的提示重新开始,请单击会话日志查看器中的 “停止会话 ”。 停止会话将结束 GitHub Actions 运行并保留任何已推送的提交。
存档会话
存档已停止的会话以将其从会话列表中删除。
- 打开已停止的会话。
- 单击 ,然后单击“ 存档会话”。
- 在对话框中,单击“ 是”,存档。
Copilot云代理 会话可以存档,但不能删除。 只能删除来自 GitHub Copilot 命令行界面 (CLI)、VS Code、JetBrains 或 GitHub Copilot 应用 的本地会话。 有关删除会话的详细信息,请参阅 关于 GitHub Copilot 命令行界面 (CLI) 会话数据。
共享会话
Copilot云代理 会话默认 共享 。 它们显示在存储库的“代理”选项卡上的“所有会话”视图中,对有权访问存储库的任何人可见。
默认情况下,本地会话(来自 GitHub Copilot 命令行界面 (CLI)、 VS CodeJetBrains 或 GitHub Copilot 应用) 未共享 。 可以选择从存储库的“代理”选项卡共享本地会话,以便仅查看存储库协作者的访问权限。 若要共享或取消共享本地会话,请使用会话菜单中的共享控件。
收件人可以查看会话的提示、响应和文件更改,但无法引导或修改会话。 共享本地会话显示在“所有会话”视图中,但不会为其他用户的会话查询编制索引(它们不会显示在其他用户 /chronicle 的结果中)。
有关会话同步的详细信息,请参阅 关于 GitHub Copilot 命令行界面 (CLI) 会话数据。
查询过去的会话
您可以通过在 副驾驶聊天、VS Code、JetBrains、GitHub Copilot 应用 或 GitHub.com 中用自然语言提问来搜索您的会话历史记录。 Copilot会搜索你来自Copilot 命令行界面(CLI)、Copilot云代理和Copilot 代码评审的已同步会话,以提供答案。
您只能查询由您启动的会话。 默认情况下,会话数据是专用的,但可以选择共享单个会话进行仅查看访问。 请参阅本文前面的 “共享会话 ”。
Prerequisites
您的会话必须与您的 GitHub 账户同步。 默认情况下,会话数据会自动同步。 如果已选择退出同步(通过 CLI 设置 JSON 中的设置 "remoteExport": false ),或者组织尚未启用“在云中存储本地会话”策略,则会话查询不可用。 有关详细信息,请参阅“关于 GitHub Copilot 命令行界面 (CLI) 会话数据”。
示例查询
What agent tasks did I run last week?
Find the session where I refactored authentication.
Have I worked on anything related to the payments API?
Show me sessions where the agent struggled or I had to correct it multiple times.
Copilot 可以在同步会话中搜索提示、响应、文件更改和其他上下文。
有关特定于 CLI 的会话查询和 /chronicle 命令,请参阅 使用 GitHub Copilot 命令行界面 (CLI) 会话数据。 有关如何存储和同步会话数据的概念性信息,请参阅 关于 GitHub Copilot 命令行界面 (CLI) 会话数据。
在 GitHub Copilot 聊天功能 中继续会话工作
你可以在 副驾驶聊天 上的 Copilot云代理 与你的 GitHub 会话之间传递上下文。
当你从 副驾驶聊天 启动会话时,它会纳入你的对话上下文;在会话运行期间,副驾驶聊天 会显示其状态,这样你就可以提出后续问题。
当会话完成后,或者在查看已创建的拉取请求 Copilot 时,你可以询问变更了什么、验证了什么以及原因,Copilot 将依据会话日志作出回答。 您还可以直接从 副驾驶聊天 启动另一个会话。
有关详细信息,请参阅 关于 GitHub Copilot 聊天功能 和 使用 GitHub Copilot 浏览拉取请求。