GitHub Copilot Agent Mode 是 GitHub Copilot 在 VS Code 中提供的一种代理式(Agent 式)编码模式:它不再停留在“补全一行代码”或“修改选中片段”,而是把规划、改文件、执行命令、读取报错、自我修正这一整条开发闭环交给 AI 在编辑器内自动迭代完成。2025 年 2 月作为预览引入 VS Code,2025 年 5 月在 Microsoft Build 上正式发布(GA),并同步推出最多 5 个 agent 并行工作的 Parallel Agent Mode 预览。对 AI 从业者而言,它的价值在于把“多文件重构、跨模块开发、测试驱动修复”这类过去必须人工串起来的任务,压缩成一段自然语言指令加少量确认操作。本篇按“速览—安装—上手—核心能力—生产部署—对比—场景—误区—面试题—资源”的顺序,给出可直接照做的操作路径与选型依据。

岗位关联

对 AI 从业者而言,Agent Mode 是理解「AI 编码代理(coding agent)如何在编辑器内闭环工作」的最近入口:学透它的批准机制、上下文组织和并行调度,有助于把同样的 agent 范式迁移到 RAG 应用、自动化测试和 DevOps 流水线中。

目录
  1. 为什么需要 GitHub Copilot Agent Mode:从“逐行补全”到“任务闭环”
  2. 安装与环境配置:4 步就绪
  3. 快速上手:5 分钟跑通第一个多文件任务
  4. 核心能力详解:4 大支柱
  5. 生产部署与监控:从上线到运维
  6. 版本迭代
  7. AI 应用场景
  8. 常见误区
  9. 面试题
工具类型
AI 编程助手代理模式(IDE 内 Agent Loop,闭源)
开发商
GitHub(Microsoft 旗下)
开源协议
闭源专有(Copilot 订阅制,含免费档)
GitHub Stars
无
主要语言
TypeScript/JavaScript(VS Code 扩展客户端)
当前版本
Agent Mode 正式版(2025-05 GA,随 VS Code 月度更新)
安装方式
VS Code 扩展市场安装 GitHub Copilot + GitHub Copilot Chat
上手难度
★★☆☆☆(简单,但需理解批准机制)
适合人群
VS Code 用户、全栈工程师、RAG/Agent 应用开发者、DevOps 工程师
同类工具
Claude Code、Cursor Agent、OpenAI Codex CLI
托管服务
github.com/features/copilot(SaaS 订阅后台,Agent 实际运行在本地 IDE)

速览卡是工具类内容的固定首屏模块:30 秒判断「这工具是什么、能不能商用、适不适合我」。

为什么需要 GitHub Copilot Agent Mode:从“逐行补全”到“任务闭环”

传统 AI 编程助手解决的是“单点问题”:Tab 补全下一行、Chat 回答单个问题、Edit 修改选中片段。但真实开发任务是连续动作——新增一个接口,需要同时改路由、写服务层、加测试、跑构建、根据报错修类型。过去这些步骤要开发者手动在编辑器和终端之间来回切换,Copilot 只能被动等待你喂给它下一步指令。Agent Mode 把这一串动作变成 AI 主动驱动的循环:模型先给出修改计划,然后自动读取相关文件、跨文件编辑、在集成终端执行命令、读取输出,发现失败后再自我修正,直到任务完成或需要用户决策。

它解决的核心痛点是“上下文割裂”:手工模式下,AI 看不到你刚跑完的测试输出,也不知道上一次改动的连锁影响;Agent Mode 把文件内容、终端输出、报错信息统一纳入同一个上下文循环,让 AI 对“改了什么、结果如何、下一步改哪里”有完整的感知。它与 Copilot Edit 的本质区别也在这里:Edit 只做文本替换,Agent Mode 会执行命令并“看到”命令结果。对团队而言,它降低了多文件重构和跨模块开发的门槛,也让“让 AI 自己跑测试直到通过”成为可重复的工作流。

安装与环境配置:4 步就绪

步骤一·安装 VS Code:从官网下载 VS Code 稳定版(Agent Mode 正式版功能基于 2025 年 2 月之后的版本,建议使用当前最新稳定版;如想提前体验并行 Agent、MCP 等预览功能可安装 VS Code Insiders)。步骤二·安装扩展:在 VS Code 扩展市场搜索并安装 GitHub Copilot 与 GitHub Copilot Chat 两个扩展——Agent Mode 依赖 Chat 面板,两个扩展缺一不可;也可用下面的 code 命令直接安装。步骤三·登录与订阅:安装后点击 VS Code 右侧头像图标登录 GitHub 账号;免费账号每月有有限次数的 Agent 请求,Pro/Business/Enterprise 订阅不限额度(受用量公平使用政策约束)。步骤四·验证:打开 Chat 面板,确认模式下拉菜单中可选择 Agent;选择后输入任意任务,若 AI 能列出计划并开始改文件,说明安装成功。2025 年 2 月预览期需要手动开启配置项 chat.agent.enabled,正式版已默认可用,无需再改设置。

bash6 行
# 1. 安装两个扩展(VS Code 的 code 命令)code --install-extension GitHub.copilotcode --install-extension GitHub.copilot-chat # 2. 验证扩展已安装(应列出已装扩展)code --list-extensions | grep -i copilot

快速上手:5 分钟跑通第一个多文件任务

最小可用流程是让 Agent 完成一个“跨文件 + 验证”的小任务,例如在一个 Python 项目里新增工具函数并补测试。第一步:打开项目文件夹,在 VS Code 右侧打开 Copilot Chat 面板。第二步:在聊天输入框下方的模式下拉菜单中选择 Agent(注意不是 Ask/Edit)。第三步:输入自然语言任务,建议明确三件事——改动范围、预期行为、验证方式,例如:在 src/utils.py 中新增一个 deduplicate 函数,保留列表元素顺序去重;在 tests/test_utils.py 中补上对应测试;最后运行 pytest 直到全部通过。第四步:观察 Agent 输出计划(它会列出计划修改的文件),确认后让 Agent 开始执行。第五步:当 Agent 请求运行 pytest 等终端命令时,VS Code 会弹出批准提示,点击批准后 Agent 读取测试结果,若失败会自动修改代码重跑。任务完成后,在 Chat 面板可看到最终的测试通过摘要。

进阶技巧:复杂任务建议在指令里指定“不要修改的文件”或“约束条件”(如“不要改动数据库 schema”),减少 Agent 的无效尝试;长任务建议拆成“先重构→跑测试→再补文档”多个会话,避免单次上下文窗口被塞满。

核心能力详解:4 大支柱

支柱一·Agent Loop(代理循环)。Agent Mode 的核心是一个持续的「规划→行动→观察→再规划」循环:模型先拆解任务,然后依次调用文件读取、文件编辑、终端命令等工具;每次工具执行结果(如命令输出、报错堆栈)都会作为下一轮决策的输入,直到目标达成或触发停止条件。这是它区别于普通 Chat 的关键——Chat 是“一问一答”,Agent 是“一令到底,自我纠偏”。

支柱二·工具调用与分级批准机制。Agent 可自动创建新文件、跨文件编辑内容、读取工作区文件;但执行终端命令(如 npm test、git commit)时默认需要用户逐次批准。文件编辑自动执行、命令执行需确认,这套分级机制既保留了 Agent 的自动化效率,又给危险操作留了人工闸门。批准方式是在 VS Code 弹出的确认提示中点 Approve;也可在设置中调整自动批准策略,但不建议在不可信仓库开启。

支柱三·Parallel Agent Mode 与 MCP 支持。2025 年 5 月 GA 的同时,微软发布了并行 Agent 预览:可在同一会话内并发运行最多 5 个 Agent,分别处理相互独立的任务(如一个改前端、一个改后端、一个写文档)。同期的 MCP(Model Context Protocol,模型上下文协议,一种让 AI 工具接入外部数据源/服务的开放标准)支持也在预览中,可在设置中启用后给 Agent 挂载数据库查询、HTTP 请求等外部工具。

支柱四·上下文组织与模型选择。Agent 的上下文由三部分构成:对话历史、显式引用(通过 @ 提及文件或符号)、自动采集的工作区信息与终端输出。2025 年 5 月起可在 Agent 模式中选择不同底层模型(如 GPT-5 系列),不同模型在代码生成风格与工具调用稳定性上有差异。注意上下文有窗口上限,长会话性能下降时应新开会话并精简相关文件。

生产部署与监控:从上线到运维

部署方式一:个人与团队默认路径是“VS Code 扩展直接启用”,由 GitHub 账号订阅承载鉴权与额度。团队落地时,建议在 GitHub 组织层面统一购买 Copilot Business/Enterprise,并在组织设置中配置 Copilot 策略(如允许哪些成员启用预览功能、是否允许代码建议与公开代码匹配);VS Code 侧可用组织的 managed settings 统一锁定 agent 相关配置项。部署方式二:若需要在 CI/终端场景中使用 Agent 能力,可选用 GitHub CLI 的 gh copilot(终端代理)或 GitHub Copilot coding agent(云端代理,可自动创建 PR),它们与 IDE 内 Agent Mode 共享 Copilot 订阅与模型体系,但运行环境和上下文组织不同——IDE 内 Agent Mode 适合人机协作的交互式开发,coding agent 适合无人值守的批量任务。

可观测性:个人用户可在 GitHub 的 Copilot 用量页面查看请求次数、token 消耗与功能使用统计;组织管理员可在组织级 Copilot 用量报告和审计日志中按成员/仓库维度追踪 Agent 请求,识别异常高消耗账号。生产实践中建议关注三个指标:终端命令批准率(批准率过低说明 Agent 计划与用户预期偏差大,应优化提示词)、单任务迭代轮数(轮数过多说明上下文组织不佳,应拆分子任务)、测试通过前的平均修复次数(用于评估模型选型是否合适)。

<p class=“para-label“>避坑清单:</p><ul class=”dash-list”><li>坑 1:误解“全自动”。Agent Mode 的自动只覆盖文件编辑与工具调用,终端命令默认必须逐次批准;放开自动批准前务必评估仓库内脚本风险,否则危险命令可能被静默执行。</li><li>坑 2:跨客户端能力套用。截至 2025 年 5 月,Agent Mode 仅完整支持 VS Code 桌面版;JetBrains、Neovim、Web 版和移动端的 Copilot 功能与 Agent Mode 不同,不要假设“处处都有”。</li><li>坑 3:上下文超限仍硬跑。单次会话有上下文窗口上限,任务过长会导致 Agent 遗忘早期文件内容;应在会话早期用 @ 引用关键文件,复杂项目拆成多个会话。</li><li>坑 4:拿 gh copilot 当 IDE Agent 用。gh copilot 是终端交互式代理,面向单次命令问答,不具备 VS Code 内跨文件编辑与多工具循环的同等能力。</li><li>坑 5:忽略免费额度。免费档每月 Agent 请求次数有限,团队批量使用前先确认订阅档位,避免月中额度耗尽导致流程中断。</li></ul>

维度GitHub Copilot Agent ModeClaude CodeCursor AgentOpenAI Codex CLI
定位VS Code 内建代理式编码助手终端/编辑器中运行的自主编码代理(Anthropic)Cursor IDE 内置的代理式编辑开源终端编码代理(OpenAI)
编排范式对话驱动 Agent Loop,集成 IDE 文件与终端会话式自主循环,深度绑定 Claude 模型编辑内联 diff + Agent 循环,交互反馈细终端对话循环,sandbox 内执行命令
类型约束JS/TS 生态 + 任意语言,类型推断靠模型面向全栈与测试驱动开发,强调可靠性与 Cursor 的 codebase index 深度绑定面向 Python/全栈,偏好 sandbox 验证
学习曲线低(复用 VS Code 工作流)中(需习惯 CLI 会话)低-中(IDE 内操作直观)中(终端操作 + sandbox 概念)
生态集成GitHub PR/Actions/Codespaces、MCP 预览GitHub 等外部工具,通过 MCP 扩展生态Cursor 私有生态 + 部分 MCPGitHub CLI 集成、开源 MCP 支持
生产部署本地 IDE 运行,云端 coding agent 另行提供本地 CLI/容器,也可接入 CI 与云端本地 IDE,团队用 Cursor 企业版本地 CLI,可脚本化接入 CI
License闭源,Copilot 订阅制闭源,Claude 订阅/API 计费闭源,Cursor Pro/Team 订阅开源(Apache-2.0),API/订阅计费
适合谁VS Code 重度用户、GitHub 工作流团队习惯终端、追求高自主度的全栈工程师看重 IDE 内联审查体验的 Cursor 用户开源偏好、需要 sandbox 脚本化的工程师

选型建议:如果你已经在 VS Code + GitHub 生态里,Agent Mode 是最低摩擦的选择——它能直接复用你的仓库、PR 和 Actions 流程;若你更看重命令行自主执行与模型一致性,Claude Code 和 Codex CLI 更合适;若你愿意迁移到 Cursor 生态并享受细粒度的多文件 diff 审查,Cursor Agent 体验最顺。四个工具的能力边界随月度更新快速变化,选型时以当前版本的官方文档为准。

版本迭代

Agent Mode 没有独立的软件版本号,其演进以 VS Code 版本发布时间轴和 GitHub 官方公告为标记:从 2025 年 2 月 VS Code 1.99 的实验性预览,到 2025 年 5 月 Microsoft Build 的正式发布(GA),再到同月末 GitHub Copilot coding agent 的云端化延伸,功能重点从“能用”走向“并行与可扩展”。

版本时间变化提升
VS Code 1.99(Agent Mode Preview)2025-02Agent Mode 实验性预览需手动开启 `chat.agent.enabled` 设置;支持多文件编辑与终端命令执行(需批准)
VS Code 1.101 前后迭代2025-04Agent Mode 体验迭代从手动开启实验开关转为默认可用,改进 agent 会话状态管理与工具调用反馈
Agent Mode 正式版(GA)2025-05-19正式发布 + Parallel Agent Preview正式可用,取消实验性标记;新增并行 Agent(最多 5 个并发)与模型选择能力
GitHub Copilot coding agent2025-05-28云端 Agent 公开预览从本地 IDE 扩展到云端:自动运行测试、审查改动、创建 PR,面向无人值守开发任务
结论

Agent Mode 的迭代主线是“本地 IDE 内闭环 → 并行扩展 → 云端化”。对选型的启示是:界面化 Agent 已进入稳定期,适合日常开发;并行 Agent 与 MCP 支持仍处预览,生产环境引入前需评估稳定性;云端 coding agent 面向 CI 自动化,适合有无人值守 CR/PR 流水线诉求的团队。

AI 应用场景

跨文件功能开发与自测闭环

阶段:Agent 编排 / IDE 内多文件迭代

解决的问题:传统方式下,新增一个跨模块功能需要开发者手动逐个修改路由、服务层、类型定义和测试文件,每次改完还要切到终端跑构建、再根据报错回到编辑器修改。Agent Mode 在一次会话中自动完成文件预读取、计划制定、跨文件编辑和命令验证,把“改代码”和“验证代码”合并成一个循环。

具体案例:在 VS Code 中打开一个 Python 后端项目,向 Agent 发起“新增用户注册接口并补充 pytest 测试”任务;Agent 会对 4-6 个文件做修改,随后请求批准运行 pytest,依据失败信息自动修复类型错误后再跑,直至测试通过,全程无需用户手动编辑文件。Parallel Agent 预览下,还可同时启动最多 5 个 Agent 分别处理前端、后端、文档等独立模块。

缺陷修复与回归验证

阶段:Agent 推理 / 自动化修复

解决的问题:线上 bug 通常伴随残缺的报错堆栈和未知的根因位置。开发者手动排查时要在“读日志→定位代码→修改→重跑”之间反复切换;Agent Mode 可直接把报错内容粘贴给 Agent,让它启动一个“读取相关文件→假设根因→修复→运行测试验证”的闭环。

具体案例:开发者在 Chat 面板中粘贴 CI 失败的测试输出并选择 Agent 模式,指令为“找出这个失败原因并修复,然后重跑相关测试直到通过”;Agent 会自动定位到断言不一致的代码位置,修改实现后运行测试,若测试仍失败会基于新输出继续迭代,多数场景下可在数分钟内收敛到可提交状态。

多任务并行与外部工具编排

阶段:多 Agent 调度 / MCP 工具集成

解决的问题:单个 Agent 串行处理多个独立任务时,会互相挤占上下文窗口,导致任务后半段效果下降。Parallel Agent Mode 允许把相互独立的工作分发给不同 Agent 并发执行;MCP 支持则让 Agent 能调用数据库、HTTP API 等外部工具,把“写代码”扩展为“写代码 + 查数据 + 调服务”。

具体案例:在一次会话中同时启动 3 个 Agent:Agent A 重构工具函数并补单测,Agent B 更新 API 文档,Agent C 通过 MCP 工具查询数据库 schema 后生成对应的数据访问层代码;三个 Agent 并行运行,最终由用户统一审查改动并提交。

常见误区

误区Agent 模式既然叫“代理”,那我把任务丢给它就可以睡觉了,它自己会改完代码、跑完命令、直接推送到生产分支。

正解Agent Mode 的自动化边界是“文件操作自动 + 命令执行需批准”。它在读取文件、创建/编辑文件时不需要逐项确认,但执行任何终端命令(如 pytest、npm run build、git push)时,VS Code 默认弹出批准提示,必须由用户点击同意后才会执行。推送、合并、部署等操作更是始终在用户掌控之下。即使开启了自动批准命令,Agent 的改动也仍停留在工作区,不会自动推送。

为何常见:官方宣传强调“autonomous”“self-correcting”,容易让人忽略工具调用链上的人为闸门;而文件编辑确实无需确认,放大了“全自动”的错觉。

误区之前用 Copilot Edit 也能改多个文件,Agent Mode 不就是换了个名字的 Edit 吗?

正解Copilot Edit 本质是“带上下文的文本替换”,只负责生成 diff,不会执行命令,也不知道改完代码能不能跑;Agent Mode 则是一个完整的感知-行动循环:它会主动读取相关文件、执行构建/测试命令、观察输出、失败后自我修正。判断标准很简单——如果 AI 能自己跑 pytest 并根据结果改代码,那就是 Agent Mode;如果只是帮你改完代码等你去跑,那是 Edit。

为何常见:两者都出现在 Chat 面板且都能改多文件,界面上高度相似,只有进入 Agent 模式后才会看到命令执行与状态反馈,未深入使用前极易混淆。

误区GitHub Copilot 在 VS Code 里有了 Agent Mode,那我在 JetBrains 里用 Copilot,或者打开 github.dev、用手机 App,应该也能用同样的功能吧?

正解截至 2025 年 5 月,Agent Mode 的核心实现(多文件自动编辑 + 命令执行循环)只在 VS Code 桌面版完整提供;VS Code Insiders 可提前体验并行 Agent 与 MCP 预览特性。JetBrains、Neovim 等客户端的 Copilot Chat 功能集不同,Web 版与移动端主要提供 Chat/Edit 级能力,不支持本地终端命令执行。团队在多个 IDE 间切换时,需要按客户端分别核对功能清单。

为何常见:Copilot 是统一品牌,官方演示多基于 VS Code 录制,用户默认“同一品牌处处同功能”,忽略了各客户端由不同团队维护、发布节奏各异的现实。

误区既然 Agent 能自己读文件、看输出,那我应该把整个项目的需求都塞进一个会话里,让它一口气全部实现。

正解Agent 的上下文容量受底层模型窗口限制。会话中累积的对话历史、文件内容、终端输出都会占用窗口,超过上限后模型会“遗忘”早期信息,表现为反复做无用修改或偏离原始需求。正确做法是把大任务拆成有明确验收条件的子任务,用 @ 显式引用关键文件,并在每个子任务完成后新开会话,保持上下文精炼。

为何常见:Demo 展示的都是短小精悍的任务,用户很少感知到窗口上限的存在;直到长会话出现“失忆”行为时才意识到上下文是稀缺资源。

误区GitHub 出了 CLI 工具 gh copilot,那它和 VS Code 里的 Agent Mode 能力应该一样,只是换个终端界面。

正解gh copilot 是运行在终端里的交互式 GitHub Copilot 命令,面向“在终端问问题、获取命令建议”的场景,与 VS Code 内 Agent Mode 的跨文件编辑、多工具循环、可视化审批流程不是同一能力集。另有 GitHub Copilot coding agent 是云端代理,可自动创建 PR——三者共享订阅与模型,但运行环境、上下文组织、安全边界相互独立,选型时应按任务形态区分。

为何常见:三者都叫 Copilot、都由 GitHub 出品,官方 Roadmap 又频繁将 CLI/cloud agent 与 IDE 功能放在同一篇公告中介绍,容易让用户误以为它们是同一功能的皮肤切换。

面试题

Q1. GitHub Copilot Agent Mode 首次作为预览功能引入是在什么时间节点?

单选题 · easy

  • A.2025 年 2 月(VS Code 1.99)← 正确答案
  • B.2024 年 10 月(VS Code 1.95)
  • C.2025 年 5 月(Microsoft Build)
  • D.2023 年 11 月(Copilot Chat 首发)

答案:A。Agent Mode 于 2025 年 2 月随 VS Code 1.99 以预览形式引入,需要手动开启 chat.agent.enabled;2025 年 5 月 Build 大会是正式发布(GA)而非首次引入。B、D 是 IDE 功能早期版本的干扰项,D 对应的是 Copilot Chat 的首次发布。

Q2. 在 Agent Mode 中,以下哪类操作默认必须由用户明确批准?

单选题 · mid

  • A.读取工作区文件
  • B.执行终端命令← 正确答案
  • C.创建并编辑多个文件
  • D.切换底层模型

答案:B。Agent Mode 的设计是文件级操作(读取、创建、编辑)自动执行,终端命令(如运行测试、构建、git 操作)默认弹出批准提示。读取文件和编辑文件属于自动范畴,模型切换是用户主动行为。此机制是 Agent 安全边界的关键设计,也是面试中区分“自动”与“受控”的高频考点。

Q3. Agent Mode 与 Copilot Edit 的核心区别是什么?

单选题 · easy

  • A.Agent Mode 能执行命令并观察结果自我修正,Edit 只做文本替换← 正确答案
  • B.两者功能完全相同,仅是 UI 入口不同
  • C.Edit 支持终端命令,Agent Mode 不支持
  • D.Agent Mode 只能修改单个文件

答案:A。Copilot Edit 的本质是生成多文件文本 diff,不执行命令、不知道改动能否通过测试;Agent Mode 是完整的“规划→行动→观察→再规划”循环,会运行终端命令并读取输出。B 混淆了两者,C 与机制相反,D 与 Agent Mode 的多文件自动编辑能力矛盾。

Q4. Parallel Agent Mode 预览中,同一会话内最多可并行运行几个 Agent?

单选题 · mid

  • A.2 个
  • B.3 个
  • C.5 个← 正确答案
  • D.10 个

答案:C。2025 年 5 月 GA 时公布的并行 Agent 预览支持最多 5 个 Agent 并发,用于处理相互独立的任务。2/3 是常见猜测值,10 个超出了官方公布的上限。并行数量受上下文和算力制约,面试中应记住这个官方数字。

Q5. 关于 Agent Mode 的上下文管理,下列哪项是正确的?

单选题 · mid

  • A.上下文容量不受限制,可无限续接
  • B.会话受模型上下文窗口限制,超限后 AI 会遗忘早期内容← 正确答案
  • C.上下文只能包含当前打开的文件
  • D.终端输出不会进入上下文

答案:B。Agent Mode 的上下文由对话历史、@ 引用文件、工作区信息和终端输出共同构成,但总容量受底层模型窗口限制;超限后应新开会话并精简引用。A 是错误的理想化,C 忽略了工作区与终端输出,D 与 Agent 依赖终端输出自我修正的机制直接矛盾。

Q6. 在 VS Code 中使用 MCP 扩展 Agent 工具,截至 2025 年 5 月的官方状态是?

单选题 · hard

  • A.已正式 GA,所有 MCP 服务器均兼容
  • B.处于预览阶段,需在设置中启用相关开关← 正确答案
  • C.完全不支持 MCP
  • D.仅 JetBrains 客户端支持

答案:B。MCP(Model Context Protocol,模型上下文协议)支持在 VS Code 中处于预览阶段,需要手动开启配置文件开关,且并非所有 MCP 服务器都经过完整兼容性验证。A 夸大了成熟度,C/D 与 2025 年 VS Code 已提供 MCP 预览的事实不符。

Q7. 以下哪些属于 Agent Mode 的典型能力?

多选题 · easy

  • A.跨多个文件自动创建与编辑代码← 正确答案
  • B.请求批准后运行测试与构建命令← 正确答案
  • C.根据命令输出与报错信息自我修正← 正确答案
  • D.无需任何确认直接将改动推送到生产分支

答案:ABC。A/B/C 是 Agent Loop 的三个核心要素:多文件操作、受控命令执行、基于反馈迭代。D 错误——推送/合并始终在用户控制之下,终端命令默认需批准,Agent 不会自动完成远端部署。

Q8. 关于 Agent Mode 的安全与合规机制,以下说法正确的有?

多选题 · mid

  • A.终端命令默认需用户批准← 正确答案
  • B.文件编辑自动执行,可通过设置调整← 正确答案
  • C.组织可通过 GitHub 策略管理成员对预览功能的启用← 正确答案
  • D.所有 Agent 操作完全不留任何日志

答案:ABC。批准机制与文件自动编辑是 Agent Mode 的基础安全设计;GitHub Business/Enterprise 的组织策略可控制预览功能与成员权限。D 错误:个人和组织的用量统计、审计日志均会记录 Copilot 请求信息,不存在完全无日志的模式。

Q9. 关于 Agent Mode 与 GitHub Copilot coding agent 的区别,正确的有?

多选题 · hard

  • A.Agent Mode 运行在本地 IDE,coding agent 运行在云端← 正确答案
  • B.两者都在 VS Code 聊天面板中交互
  • C.coding agent 可自动创建 PR,Agent Mode 通常需要用户在编辑器中审批命令← 正确答案
  • D.两者在功能上完全等价

答案:AC。Agent Mode 是 VS Code 内的人机协作代理,用户在编辑器内批准命令并审查改动;coding agent 是云端代理,面向无人值守任务,可自主运行测试、审查代码并创建 PR。B 错误(coding agent 不在 Chat 面板交互),D 错误(运行环境与交互模型均不同)。

Q10. 关于 Agent Mode 的底层上下文窗口,下列哪项描述最准确?

单选题 · extreme

  • A.单一会话上下文上限由所选模型决定,超限后应新开会话或精简引用← 正确答案
  • B.上下文窗口由 VS Code 端固定为 1M tokens,与模型无关
  • C.会话可以依靠 Copilot memory 无限制保存所有工作区文件
  • D.免费版与付费版上下文窗口大小不同且免费版无法调整

答案:A。Agent Mode 使用的上下文大小由实际调用的底层模型决定,不同模型的窗口上限不同,超限会导致早期内容被丢弃,标准做法是拆分会话并用 @ 引用关键文件。B 的 1M 固定值不符合实际,C 夸大了 memory 能力(memory 用于跨会话保留项目上下文,不代表无限窗口),D 的免费/付费窗口差异在官方文档中并无此设定。