GitHub Copilot 在 VS Code 推出 Universe 版本更新
GitHub Copilot in VS Code, Universe releases
GitHub 在 VS Code 中更新 GitHub Copilot,新增跨客户端续接的云智能体会话、隔离会话的 Agent Host,以及可读取并操作桌面应用的 computer use 实验功能。
原文列出云会话跨端续接、Agent Host 后台运行和 computer use 等多项能力,读者可据此判断 Copilot 的智能体工作流边界。
今年,我们专注于让你在 Visual Studio Code 中使用 GitHub Copilot 的方式拥有更多选择:使用哪些模型、智能体在哪里运行,以及你如何保持参与。
无需守在桌前或局限于单一工具,也能让工作持续推进。借助 Visual Studio Code 中的 GitHub Copilot,你可以在站会时从手机启动云端智能体会话,在办公桌前从 VS Code 引导它,午餐时再从 github.com 查看进展。会话连续性让你能在这些客户端之间接续同一个会话,而你的智能体继续在云端工作。
跨 Copilot 客户端启动并跟进云端会话
无需让电脑保持开机即可交接工作。从 VS Code 的 Agents 窗口启动云端智能体会话。工作运行在 GitHub 的基础设施上,因此合上笔记本电脑也不会中断。
在 VS Code、GitHub Copilot 应用、GitHub Mobile、github.com 或 Copilot CLI 中找到并继续同一个会话。在 Slack 或 Microsoft Teams 私信中启动的会话也可以在这些客户端中继续。
让智能体在你自己的机器上持续工作
放心转向另一项任务或项目,无需担心丢失会话。新的 Agent Host 将你的 Copilot 会话与各个 VS Code 窗口隔离,因此即使你关闭项目文件夹或窗口,工作也会在后台继续。
你还可以在另一台机器上运行智能体,同时用主开发机处理其他工作。VS Code 的 Remote SSH 和开发隧道的强大与灵活也延伸到了 Agents 窗口。远程智能体使用相同的代码、工具和依赖,并且在你断开连接或在本地退出 VS Code 后仍可继续运行。远程机器及其 Agent Host 必须保持运行。
在编辑器与 Agents 窗口之间切换
在编辑器与 Agents 窗口之间切换,无需从头开始。两个视图都与同一个实时 Copilot 会话保持同步。
从手机控制你机器上的智能体
通过 GitHub Mobile 查看进度、给出指示,或在你的开发机上启动新任务。手机提供控制,智能体在你的开发机上完成工作。要开始使用,请在该机器上打开终端,并在项目文件夹中运行 VS Code CLI 命令 code agent host --github-environment。在你从手机使用它期间,请保持该机器及其 Agent Host 运行。
获得更一致的 GitHub Copilot
在 VS Code、Copilot CLI 和 GitHub Copilot 应用之间获得更一致的智能体行为。基于 Microsoft Copilot SDK 构建的 Copilot harness 现已成为编辑器和 Agents 窗口中新会话的默认选项。
随 VS Code 安装 GitHub Copilot CLI
以更少的设置将 Copilot 带到你的终端。在 Windows 上通过 VS Code 安装程序安装 GitHub Copilot CLI,在 macOS 上将 VS Code 添加到 PATH 时安装,或在 Linux 上运行 copilot 安装。
比较模型结果
探索同一编码任务的不同方法。在 Agents 窗口中并行运行模型和 harness,然后并排查看它们的结果。你可以让 Judge 模型推荐一个解决方案,并选择 Synthesize 来综合其他尝试中的想法。此功能处于预览阶段。
让你的智能体使用你的桌面应用
给你的 agent 分配一些需要代码或终端命令之外能力的任务。借助 computer use,Copilot 可以读取桌面应用并与之交互,包括点击控件和编辑文本。
在 macOS 或 Windows 上,打开 VS Code 设置,搜索 chat.agentHost.computerUse.enabled,并启用它。重启 VS Code,然后在运行于你计算机上的 Copilot 会话中运行 /computer on。
每个应用都需要你的批准。Computer use 与 Copilot CLI 和 GitHub Copilot 应用共用其设置,因此在 macOS 上你只需授予一次所需的系统权限。组织可以通过策略禁用 computer use。
这是一项实验性功能。
构建你自己的客户端
为你的应用带来会话连续性。构建一个连接到 Agent Host 的客户端,并与 VS Code 使用相同的实时会话。
开放的 Agent Host Protocol (AHP) 让已连接的客户端保持同步,并在重新连接后追赶进度。运行 code agent host,然后使用 TypeScript、Rust、Go、Kotlin 或 Swift 的客户端库进行连接。
探索市场自定义项
在 VS Code 的一个地方创建、发现和管理 agent 自定义项。打开 Agents 窗口侧边栏中的 Customizations,或运行 Chat: Open Customizations。其“Browse”页面汇集了来自可用来源的技能、MCP 服务器、插件和其他自定义项。
Customization Marketplace 处于预览阶段并默认启用。Business 和 Enterprise 管理员需要允许 Editor preview features。详细了解 Agent Customizations 编辑器和市场。
加强现有的插件和市场控制
让现有的插件和市场控制更可靠。在 VS Code 中,管理员可以使用策略来要求或阻止指定插件、添加市场,并将安装限制在已批准的来源。企业管理的严格市场设置还可以关闭内置市场。策略管理的插件开关在 Customize > Plugins 中被锁定。对于跨 Copilot 客户端的控制,管理员可以使用企业管理设置。
在仓库级别,.github/copilot/settings.json 可以注册插件市场并启用默认插件。这些是默认值,而非强制要求:除非企业策略要求,否则贡献者可以关闭插件。详细了解插件市场和工作区推荐。
使用 Copilot 连接器连接服务
将 Slack、Notion 和 Microsoft Learn 等服务中的上下文带入 agent 会话,而无需安装或管理 MCP 服务器。从“Browse”连接一次,即可在使用同一账户登录的受支持 Copilot 客户端中复用该连接。
连接器处于预览阶段,适用于所有 Copilot 计划,并与 Copilot harness 配合使用。Business 和 Enterprise 管理员需要允许 Editor preview features。详细了解 VS Code 中的 Copilot 连接器。
了解更多
在 VS Code 发行说明、Agent Host 深入解析和 关于 GitHub Copilot 中的 computer use 中了解更多。
编码愉快!💙
文章 GitHub Copilot in VS Code, Universe releases 首次发布于 The GitHub Blog。
来源:GitHub Changelog · github.blog