GitHub Copilot应用:智能体原生的桌面体验

TL;DR · AI 摘要
GitHub 推出 Copilot App,提供原生智能体开发体验,集成工作流管理、并行代理控制和可视化 Canvas,提升开发者对 AI 代理的掌控力与协作效率。
核心要点
- GitHub Copilot App 支持在独立 git worktree 中并行运行多个代理,避免上下文冲突。
- Agent Merge 功能可自动处理 CI 检查、审查反馈和合并条件,支持开发者自定义自动化程度。
- Canvas 提供双向交互界面,使代理执行过程透明化,允许人类实时干预和修改任务流程。
结构提纲
按章节快速跳转。
当前智能体驱动的开发流程导致上下文碎片化、频繁切换和代码审查负担加重。
GitHub Copilot App 是一个面向智能体原生开发的桌面控制中心,整合多代理任务管理与工作流追踪。
每个代理在独立的 git worktree 中运行,确保无干扰并行执行,无需手动管理分支或清理。
Agent Merge 能监控 CI 状态、处理失败检查、等待审批,并根据用户设定完成合并操作。
Canvas 提供可编辑的双向交互界面,展示计划、PR、终端等状态,支持人类实时干预代理行为。
思维导图
用一张图看清主题之间的关系。
查看大纲文本(无障碍 / 无 JS 友好)
- GitHub Copilot App
- 核心目标
- 统一管理多智能体
- 提升开发流程透明度
- 关键技术
- 独立 git worktree
- Agent Merge
- Canvas 可视化
- 应用场景
- 生产 bug 分析
- backlog 实现
- PR 审查反馈处理
金句 / Highlights
值得收藏与分享的关键句。
GitHub 上每月提交量接近 14 亿次,每周 GitHub Actions 使用时间超过 20 亿分钟,显示智能体驱动开发正在加速。
每个代理会运行在独立的 git worktree 中,保证并行任务互不干扰,且无需手动配置或清理。
Canvas 允许开发者在同一个界面上查看、编辑、重排序或重新导向代理生成的工作内容。
Agent Merge 可自动推进 PR 经过审查、CI 检查和合并,但最终决策权仍掌握在开发者手中。
尽管智能代理的兴起让开发速度更快,但也带来了工作流程割裂、上下文频繁切换以及过多时间用于审查代理生成代码的问题。
如果智能代理要成为软件构建过程中持久的一部分,它们就必须真正融入开发者的日常工作流。然而,大多数开发者工具并未为并行管理多个代理而设计。上下文分散在各个窗口中,你难以追踪哪些任务正在运行,代码被提交到拉取请求时,却缺乏清晰的轨迹来说明代理尝试了什么、验证了什么,以及哪些地方需要人工判断。
立即使用您现有的 Copilot Pro、Pro+、Business 或 Enterprise 计划开始体验 GitHub Copilot 应用。了解更多信息 >
在 GitHub 上,开发者们正利用智能代理实现从提示到计划、从问题到拉取请求、从评审反馈到合并代码的全流程自动化。随着基于代理的工作流逐渐成为常态,仓库创建数量、拉取请求活动和 API 使用量都在加速增长,且没有放缓迹象。仅在 GitHub 平台上,每月提交次数几乎翻倍,达到每月超过 14 亿次,每周还有超过 20 亿分钟的 GitHub Actions 运行时间。
为了满足这一需求,并继续成为所有开发者(以及他们所使用的代理)的家园,我们的重点是扩展底层系统,提升所有服务在每一层架构上的韧性与稳定性。
GitHub 正在为智能代理的新前沿构建这样的系统,而这正是我们在微软 Build 大会上展示的内容。
Copilot 应用:面向智能代理开发的控制中心
你的一天开始时已有三件任务正在推进:一个代理正在调查生产环境中的 bug,另一个正在实现积压的任务项,第三个则在处理某个拉取请求的评审反馈。每个代理都在独立的环境中运行,生成可检查、可重定向、可测试并最终合并的变更。
你需要一个能够跟上这种节奏的环境。
全新的 GitHub Copilot 应用 是基于 GitHub 构建的智能代理原生桌面体验。通过单一的 我的工作 视图,你可以查看连接仓库中正在进行的所有工作:活跃会话、问题、拉取请求和后台自动化任务。Copilot 应用现已向现有 Copilot Pro、Pro+、Business 和 Enterprise 用户开放技术预览。
GitHub Copilot 应用是 GitHub 推出的一系列 AI 工具中的最新成果,正在重塑我们的业务模式。超越单纯的 AI 协助,该应用为智能代理开发提供了亟需的控制中心。
我们的前线部署工程师可以调度一组代理,并在一个统一位置管理多个项目。轻松访问计划和自动执行流程,支持运行交互式会话或在必要时深入代码。
David Jobling | Avanade Inc. 全球解决方案与交付部门技术与交付卓越中心首席技术架构师
每个会话都在独立的 git worktree 中运行——即你分支的真实隔离副本。这有助于多个代理会话并行运行而不互相干扰。应用会为你自动管理每一个 worktree:无需手动配置、无需清理、无需频繁切换分支。无论你是从一条提示开始,还是从收件箱中的一个问题出发,Copilot 都能从已有的问题、拉取请求以及你连接的仓库中获取所需上下文。
随后,Agent Merge 功能将帮助你推动拉取请求完成评审、检查和合并流程。它会监控 CI 状态、跟踪必需的审阅者、处理失败的检查项,并等待所有条件满足。你可以决定 Copilot 应该走多远:驱动 CI 恢复绿色状态、响应反馈意见,或在满足你的条件后自动合并。由你决定启用哪些自动化功能,以及哪些内容可以发布。
Canvas:意图转化为可检视工作的空间
聊天在传达指令和处理模糊性方面非常强大。但一旦代理开始实际执行任务,聊天记录就会变成一长串决策、日志和修正内容。你需要一个能直接看到工作本身的地方。
今天,我们还推出了 GitHub Copilot 应用中的 Canvas 功能。Canvas 是人类与代理之间双向协作的工作界面。它可以展示计划、拉取请求、浏览器会话、终端、部署状态、仪表盘或工作流状态。代理在工作时会实时更新 Canvas,而开发者可以在同一界面上编辑、重新排序、批准或调整这些工作内容。
这是 Copilot 应用中“代理体验”(Agent Experience, AX)的开端:人与代理协同操作的界面。聊天是你下达指令、讨论问题和推理模糊性的场所;而 Canvas 则是将这些意图转化为可见、可检查、可引导和可验证的实际工作的空间。
只能建议代码的代理会让你承担大量工作。要更高效地发挥作用,代理必须能够在不触及生产环境的前提下运行代码、检查结果、测试变更并进行迭代。
GitHub Copilot 的云与本地沙盒 为代理提供了一个受控的执行环境。你可以选择让 Copilot 在本地机器或云环境中运行,从而开启代理驱动的工作流,同时优先保障安全性、企业策略合规性,并摆脱本地资源限制。
本地沙盒环境下,Copilot 直接在您的设备上运行于隔离环境中,对文件系统、网络连接和系统能力的访问受到限制。本地沙盒策略可以集中配置并强制执行。
在云环境中,每个沙盒运行在由 GitHub 托管的完全隔离且临时的 Linux 环境中。组织可自行定义策略。通过云服务,您可以在任何设备上随时随地拾取 Copilot 会话,并实现远程控制。
可扩展的智能代码审查
随着智能体生成的拉取请求(pull requests)越来越多,代码审查的压力也随之加剧。Copilot 代码审查 提供了一个灵活的智能系统,帮助过滤噪声,让您将精力集中在最关键的地方,同时由 Copilot 执行代码审查。
现在您可以扩展 Copilot,使其每次审查都符合您自己的标准、内部系统和工程上下文,通过自定义智能体技能、MCP 服务器连接以及可配置的操作工作流来实现。

Copilot 代码审查现已提供 中等层级审查,该功能将拉取请求路由至推理能力更强的模型,以提升准确率和召回率。管理员可为各个仓库设置“低”或“中”级别的审查标准。这使您能够为低风险代码分配更轻量、更具成本效益的模型,而将更强大的模型保留给影响更大的仓库使用。
/security-review 技能为 Copilot 提供了专门用于安全评估的路径。/rubberduck 技能现已全面可用,支持使用多个模型家族来批判您的实现并发现新颖问题。
如果您正在使用 Azure DevOps,现在可以 原生使用 Copilot 代码审查。获得您所期望的一键式审查、行内注释以及可提交的修复建议,管理员也可选择在任意仓库中启用代码审查功能。
适用于应用、工具和智能体的统一运行时
相同的智能体能力可在终端、云环境甚至您自己的工具中运行,基于同一基础架构。
现在您可以使用 GitHub Copilot SDK 构建自己的工具。该 SDK 已在 Node.js/TypeScript、Python、Go、.NET、Rust 和 Java 中全面开放,暴露了驱动 Copilot 应用的相同智能体运行时。如果您的团队需要内部代码分析工具、定制化的发布说明生成器,或嵌入支持流程的智能体,都可以基于同一基础构建,无需拼凑定制化技术栈。一个运行时,多种应用场景。

对于偏好在终端工作的开发者,[Copilot CLI](https://github.com/features/copilot/cli?utm_source=gh-blog-copilot-cli-cta&utm_medium=blog&utm_campaign=msbuild-2026) 现已推出重新设计的界面、语音输入功能以及定时任务,助您持续高效工作。
**Copilot CLI** 在 `/experimental` 模式下推出了重新设计的 TUI,支持通过标签页访问终端中的拉取请求、问题和草稿。语音模式 使用本地语音转文字技术,音频数据不会离开您的设备。/every 命令可用于安排重复提示和后台任务。
云自动化允许智能体按计划运行、响应 GitHub 事件、创建问题并留下评论。默认情况下,云智能体会在每次写入操作前请求许可。当建立信任后,可切换至自动驾驶模式。
工程工作不仅限于编写代码,还包括提交问题、发起讨论以及回复审阅者。Copilot 云智能体 现在可以处理上述每一个步骤。
Memory++ 和 /chronicle 功能让 Copilot 能够在不同设备和时间之间保持上下文连续性。您可以从在应用、CLI、VS Code 或 GitHub 上启动的会话中查询上下文信息。
合作伙伴开发的智能体应用与 GitHub Copilot 集成,帮助自动化任务、生成代码、分析上下文并执行操作。无需离开 GitHub 即可使用您喜爱的工具。为符合您工作流程的新智能体分配任务。合作伙伴包括 LaunchDarkly、Bright、Amplitude、Sonar、Endor Labs、Octopus Deploy、Packfiles、PagerDuty 和 Miro。立即开始使用这些智能体应用。并加入 等待列表,以便您的公司也能将自有智能体应用引入 GitHub。
我们正在构建的方向
专业软件需要判断力、验证和责任归属。正因如此,GitHub Copilot 应用程序、沙盒环境、代码审查、自动化、上下文信息以及合作伙伴生态系统正在融合为一个统一的系统:智能体可以承担更多工作,而开发者仍能掌控质量、策略和交付。
随着代理式工作流在 GitHub 上不断扩展——从仓库创建到拉取请求活动,再到 API 使用——平台也必须随之演进。我们将继续优先关注系统的可用性。我们致力于强化这些系统,确保原生代理开发足够快速、稳定且可靠,让团队能够每天依赖它开展工作。
GitHub 正是这一系统的所在地,因为代码、评审、问题和团队早已汇聚于此。
让我们一起构建未来。
了解更多信息,请访问微软 Build 大会上发布的更新内容:GitHub Changelog >
- * *
标签:
作者
Mario Rodriguez 担任 GitHub 产品团队的首席产品官。他始终以学习者自居,热衷于打造开发者工具,过去二十年来一直在微软和 GitHub 的领导岗位上践行这一使命。Mario 最近负责 GitHub 的人工智能战略以及 GitHub Copilot 产品线,成功推动 Copilot 在数千家企业和数百万用户中落地并持续增长。工作之外,他与妻子和两个女儿共度时光,同时作为联合主席并创办了一所特许学校,致力于推动美国农村地区的教育进步。