Agent 会话及 Agent 的运行位置
在使用 Agent 时,您会积累多个跨不同功能、错误修复和探索性工作的会话。您可能还希望同时运行多个 Agent——例如,一个在交互式工作,而另一个处理后台任务。本指南将介绍如何导航和管理 Agent 会话,以及 Agent 可以运行的三个位置之间的区别:本地(在 VS Code 中)、后台(使用 Copilot CLI)以及远程(在 GitHub 基础设施的云端)。
Agent 会话侧边栏
“Agent 会话”侧边栏是您管理所有 Agent 活动的中心。您可以从 VS Code 活动栏中打开它,或在“聊天”视图顶部选择显示 Agent 会话侧边栏。

侧边栏列出了您进行过的每个会话。每个条目显示:
- 会话名称。
- 最后活动的时间戳。
- 如果 Agent 进行了您尚未审查的更改,会显示文件更改计数。一旦您接受或撤消这些更改,计数就会清除。

选择任意会话即可在“聊天”视图中打开它。完整的对话历史记录就在那里,保持在您离开时的状态。每个会话都是独立的,拥有自己的上下文窗口、对话历史和工具执行结果。在一个会话中所做的操作不会影响其他任何会话。
并行运行多个 Agent
您不必在开始新会话之前结束当前会话。启动一个新会话,之前的会话将继续在后台运行。
这使您可以同时运行多个 Agent:
- 用于交互式调试的本地会话。
- 用于重构测试套件的后台 Agent。
- 用于编写文档的云端 Agent。
如果您想同时查看多个会话,可以将某个会话移动到编辑器选项卡或单独的窗口中。
管理会话
右键点击任意会话以获取管理选项。
- “存档”会将该会话从活动列表中隐藏,但会保持其完整,以便您日后可以搜索并重新打开它。使用此功能可以在不丢失历史记录的情况下清理界面。
- “删除”将永久移除该会话。请仅在确定不再需要时使用此功能。
Agent 类型选择器
聊天输入框底部是 Agent 类型选择器。它显示当前的 Agent 类型,并控制下一个会话的运行位置。
在新建会话中,它会显示可用的 Agent 类型。在活动会话中,它会显示启动新会话或将当前会话切换到不同 Agent 类型的选项。

本地 Agent
“本地”是默认的 Agent 类型。Agent 在 VS Code 内部以交互方式运行,并具有对您的工作区、工具和终端的访问权限。
当您想要满足以下需求时,请使用“本地”模式:
- 亲自动手并快速迭代。
- 保持对每一个决策的控制。
- 进行交互式调试或探索性开发。
Copilot CLI(后台 Agent)
Copilot CLI 会在您于编辑器中继续工作时,作为后台进程在您的计算机上运行 Agent。您可以并行运行多个 CLI 会话。
CLI 会话会与本地会话一起出现在“Agent 会话”侧边栏中——这是查看所有内容的统一位置。
本系列的后续章节将深入介绍 Copilot CLI。
云智能体
云端 Agent 在 GitHub 基础设施上运行,完全脱离您的本地计算机。云端 Agent 会创建拉取请求 (Pull Request)、在工作时推送提交,并将最终结果准备好供您审查。
这是一个完全异步的选项。您可以关闭 VS Code,稍后再回来审查拉取请求中的工作成果。
对于以下任务,请使用云端 Agent:
- 范围明确且有清晰“完成”状态的任务。
- 适合完全移交给 Agent 的任务。
- 适合通过拉取请求进行团队协作的任务。
启动云端 Agent 会话
在新建会话中,在 Agent 类型选择器中选择云端。
以下是一个提示词示例。
Add a README documenting the base62 encoder, what it does, how to run it, and examples of encoding and decoding from the command line.
Agent 会为您在 GitHub 基础设施上启动,创建一个拉取请求草稿,克隆仓库,阅读代码,并开始推送提交。
查看云端 Agent 会话
如果您安装了 GitHub Pull Requests 扩展,拉取请求将直接显示在 VS Code 中。
在 GitHub.com 上,您仓库的“Agents”选项卡会显示活动会话、其状态以及关联的拉取请求。您可以在那里打开一个会话,以检查其分步日志,并在运行过程中发送后续指导。
在不同 Agent 类型间切换
在活动会话中,Agent 类型选择器显示两个选项:
- “新建聊天会话”:启动一个具有空白上下文窗口的新会话。
- “切换到...”:将当前会话移交给不同的 Agent 类型,并携带完整的上下文信息。
当您想在本地开始工作,然后将任务移交给后台或云端 Agent 而无需重新构建上下文时,请使用“切换到”功能。
选择合适的 Agent 类型
| 场景 | 最佳选择 |
|---|---|
| 交互式、亲自动手的开发 | 本地 |
| 并行执行多个独立任务 | Copilot CLI |
| 范围明确、适合以拉取请求形式交付的任务 | 云端 |
| 需要您保持跟进的探索性工作 | 本地 |
| 稍后审查的异步工作 | 云端 |
接下来是什么
“Agent 会话”侧边栏提供了跨 Agent 类型工作的完整视图。本地用于交互式工作,CLI 用于并行的后台任务,云端用于生成拉取请求的完全异步工作。
在下一篇指南中,您将深入幕后,检查提示词、工具调用和响应,以了解 Agent 正在执行的操作。