Skip to main content
Skip to content

GitHub.com 和 GitHub Mobile 上的GitHub Copilot

从存储库查询转到计划中的代码更改,并在一次连续的会话中借助 GitHub Copilot 在 GitHub.com 和 GitHub Mobile 上进行审查。

在GitHub网站上和GitHub Copilot中,GitHub Mobile可以回答有关您的存储库的问题、规划和进行更改、审查拉取请求以及自动执行存储库任务。 可以从对话中提问和委托工作,并在议题和拉取请求工作流中直接使用 Copilot。

有了新的Copilot in the cloud 体验,可以在 Web 或移动客户端与本地客户端(Copilot app、VS Code或Copilot CLI)之间移动,并在同一会话中与Copilot协作并引导它。

注意

从 2026 年 10 月 28 日开始,在GitHub.com和GitHub Mobile上的新Copilot in the cloud体验适用于具有付费Copilot计划的用户,具体取决于适用的组织和企业策略。 使用 Copilot Free 计划的用户将继续使用旧版 Copilot Chat 体验。

本文介绍较新的 Copilot in the cloud 体验和较旧的 Copilot cloud agent plus Copilot Chat experience 体验这两种体验。 有关变化情况的快速概述,请参阅 两种体验的比较。

如何在 GitHub.com 和 GitHub Mobile 上使用 Copilot

可以在存储库工作流中合并聊天、智能体工作、代码评审和自动化。

例如,可以使用聊天来了解存储库如何处理身份验证,然后要求 Copilot 规划和添加缺少的测试。 更改进入拉取请求后,可以向 Copilot 请求评审。 为了随时间推移保持测试覆盖率,可以设置自动化来检查每周是否有缺失的测试,并建议添加内容供你查看。

关于 Copilot in the cloud 的关键概念

Copilot in the cloud 允许连续任务流。 Copilot 您在云环境中于 GitHub 启动的会话可以在不同客户端之间无缝继续,例如 GitHub Copilot app、您的 IDE、移动端和 CLI。 你的工作和上下文将保留在这些客户端中,这意味着你可以在同一对话中从提问转移到自主代理式工作再到任务完成。

客户端、会话和环境

任务流中有三个关键组件需要了解:客户端、会话和环境。

若要启动代理任务,请通过客户端或界面与GitHub Copilot app进行交互,例如 Web 界面、GitHub Mobile、IDE、GitHub Copilot CLI或Copilot。

一个会话是与智能体工作相关的对话和活动,包括你提供的提示以及由 Copilot 生成的响应。

环境是智能体执行其工作的位置,例如云沙盒、GitHub Actions 运行程序或远程自定义环境。

有关详细信息,请参阅“关于 GitHub Copilot 的云沙盒”、“关于 GitHub Copilot 的本地沙盒”和“IDE 中的GitHub Copilot”。

会话上下文

可以使用自动附加的以下上下文启动聊天会话:

  • 所有由你或某个组织拥有的存储库。
  • 特定文件、问题、拉取请求。
  • 特定的存储库和分支。
  • 一个空格。

可以使用仓库选择器、+ 菜单或 @ 提及附加上下文。

若要在任务期间让 Copilot 从受支持的服务中检索信息,请使用连接器和个人自定义模型上下文协议(MCP)服务器等 Copilot 自定义项。

会话上下文与 Copilot Memory 不同,Copilot Memory 会构建对您的代码仓库和跨会话保留的偏好设置的长期持久理解。 有关详细信息,请参阅“关于GitHub Copilot内存”。

跨设备会话

如果要跨支持的 Copilot 界面继续会话,请选择云沙盒。 可以在一台设备上启动云会话,并在另一台设备上继续。

基于 GitHub Actions 的会话与云沙盒的比较

在 Copilot in the cloud 中,有三种环境选择:云(云沙盒)、基于 GitHub Actions 以及远程(连接到自定义环境)。

初始性能测试GitHub表明,云沙盒中的会话平均执行完成速度快于基于GitHub Actions的会话。

下表比较 GitHub Actions-based 会话和基于云的沙盒会话。

GitHub Actions云沙盒
会话连续性会话仅在 GitHub 网站上可用。会话可以跨客户端共享和恢复。
存储库作用域会话需要存储库。 更改仅在特定的单个存储库上下文中进行。会话可以跨同一组织中的多个存储库。 可以在多个存储库中进行更改
聊天数据保留期数据保留 28 天。在帐户的生命周期内保留数据。
自定义环境支持 GitHub Actions特定的自定义计算、网络和设置配置,以及自托管运行器。云沙盒遵循仓库和组织防火墙允许列表,但不支持自定义计算资源、GitHub Actions特定设置步骤或自托管运行器。
自定义和工具共享支持自定义说明、MCP 服务器和内容排除。支持自定义说明、点文件个性化、存储库和个人 MCP 服务器、连接器和内容排除,并可通过单一配置在所有云沙盒中统一支持。
为什么选择此环境适合需要仓库特定的集成、自定义环境或自托管运行器时使用。适用于跨存储库聊天、快速访问 AI 模型,以及在云沙盒中不需要自定义计算或网络配置的情况。

在该 Copilot in the cloud 体验中,云和 GitHub Actions 计算基于同一个月度 GitHub 帐户津贴,独立于 AI credits。 有关详细信息,请参阅 适用于 GitHub Copilot 的云和本地沙盒的计费。

访问和可用性

可用 Copilot 功能取决于您的计划和组织策略。 有关设置指南,请参阅 设置 Copilot。 有关使用津贴和成本,请参阅 GitHub Copilot计费和使用情况。

存储库所有者和管理员可以针对特定存储库禁用 Copilot ,即使你的计划和策略允许你使用它。 组织和企业策略继续适用。 请参阅“为企业或组织管理云中的GitHub Copilot”。

若要查看组织数据或会话,必须满足组织的单点登录要求。

如果没有对存储库的写入访问权限,则 Copilot 会话是只读的。

从 Copilot 在 GitHub.com 和 GitHub Mobile 上开始

可以从多个不同的入口点开始使用 Copilot :

  • 你在 github.com/copilot 的主页Copilot
  • 在 Copilot 文件、问题或拉取请求中启动会话时显示的面板
  • 您的 仪表板位于 GitHub
  • 存储库中的 “代理” 选项卡或面板

与 Copilot 协作的方式

可通过多种方式使用 Copilot :

提出问题

Chat 可以解释不熟悉的代码、建议修复方案、生成测试或比较方法。 后续问题使你无需启动新对话即可优化请求。

Chat 预配置了用于创建分支、更新文件以及创建或更新问题等任务的工具。 它还支持语义代码搜索,仅限于默认分支。

智能体工作

Copilot 可以研究存储库、计划更改并在后台实施这些更改。 它可以在云开发环境中编辑文件和运行测试和代码检查工具,而不是本地 IDE。

请求更改时,Copilot 基于您提供的存储库和分支运行。 可以在创建拉取请求之前查看建议的更改并请求优化,或在提示中请求拉取请求。

在安全活动中,可以将代码扫描警报分配给 Copilot 进行修复。 请参阅“修复安全活动中的警报”。

代码评审

在 GitHub 上,Copilot code review 查看拉取请求更改、识别潜在问题并建议修复。 它使用智能体能力从存储库收集上下文。 可以请求评审或配置自动评审,然后查看并应用建议的更改。 请参阅“GitHub Copilot代码审核”。

Copilot 还可以直接在拉取请求说明或注释中生成更改摘要。 这有助于审阅者了解这些更改,但与查看代码不同。 请参阅“使用 GitHub Copilot 创建拉取请求摘要”。

让拉取请求做好合并准备

使用 Agent Merge时,Copilot 监视拉取请求,并处理你选择的阻塞项:失败的 GitHub Actions 工作流、合并冲突或两者。 在拉取请求的合并框中启用Watch and fix。 还可以为您创建的拉取请求自动启用它。 请参阅“让拉取请求做好与 合并的准备”。

自动化和智能体工作流

Automations 允许定义一次任务,并让 Copilot 按计划运行该任务或在响应存储库事件时运行该任务。 例如,自动化可以对问题进行分类处理或准备每周发行说明。 可以从**** 上的存储库中的GitHub.com选项卡创建和管理自动化。 自动化在符合条件的专用存储库和内部存储库中可用。 请参阅“Copilot自动化”。

GitHub Agentic Workflows 提供另一种方法,用于在 GitHub.com 上的存储库中自动执行任务。 在 Markdown 文件中以自然语言定义任务,这些任务作为 GitHub Actions 工作流运行。 这些工作流可以使用 Copilot 或其他受支持的编码代理。 请参阅“GitHub代理工作流”。

会话历史记录和远程控制

在GitHub上,会话日志显示使用的工作和工具。 共享会话和拉取请求让具有存储库访问权限的团队成员跟进工作进展并查看更改。 日志不会替代你自己的审查和测试。 请参阅“管理智能体会话”。

若要监视和引导从 GitHub Copilot CLI中启动的会话,请启用远程控制。 会话将继续在你的原始本地计算机上运行,必须保持联机状态。 请参阅“远程控制 GitHub Copilot CLI 会话”。

您可以向 Copilot 询问跨 Copilot 设备同步的会话历史记录。 这包括 Copilot in the cloud 会话和 Copilot code review 会话,以及来自 GitHub Copilot CLI、VS Code、JetBrains IDEs 和 GitHub Copilot app 的会话。

您只能查询自己启动的会话。 必须启用同步,并且组织的策略必须允许同步。 请参阅 查询过去的会话。

自定义体验

可通过多种方式自定义您的体验Copilot。

说明、工具和共享上下文

在 GitHub 上,自定义说明可保存用于聊天、存储库约定和组织指南的个人首选项。

Copilot Spaces 组织供提问使用的共享上下文。

对于委派的工作,custom agents 和代理技能提供特定于任务的说明和资源。 MCP 服务器将代理连接到其他工具和数据。

挂钩可以在代理工作期间运行命令进行验证或日志记录。 有关设置指南,请参阅 自定义 Copilot。

自定义项 Copilot in the cloud

在云沙盒中,还可以使用 dotfiles 存储库将个人说明、技能和自定义代理带到你在各个存储库中的会话中。 此点文件个性化设置不适用于基于 GitHub Actions 的会话。 有关设置指南,请参阅 个性化设置云端会话。

若要将工具和上下文引入 Copilot,可以通过 GitHub 连接器访问第三方服务。 连接器可用于所有 Copilot in the cloud 会话。 还可以配置个人 MCP 服务器配置,以允许 Copilot 访问个人工具和上下文。 这些自定义不适用于基于 GitHub Actions 的会话。 请参阅 Copilot连接器 和 模型上下文协议 (MCP)。

一些现有的 Spaces,如果包含来自多个组织的数据,或者混合私人数据和组织数据,则可能无法在 Copilot in the cloud 中以同样的方式工作。 有关在 Spaces 中恢复包含不兼容专用源的聊天功能的步骤,请参阅 创建 GitHub Copilot Spaces。

AI 模型

您可以更改 Copilot 用于生成回复的模型。 你可能会发现性能更好的不同模型,或提供更有用响应的模型,具体取决于你提出的问题类型。 可选项包括具备高级功能的高端模型。 若要更改 IDE 中的模型,请参阅 更改 GitHub Copilot 对话助手 的 AI 模型。 若要更改或比较模型 GitHub,请参阅 在GitHub中询问有关GitHub Copilot的问题。

在GitHub Mobile和GitHub.com上,可用模型取决于您的计划和帐户策略。 请参阅“GitHub Copilot中支持的 AI 模型”。

对于 Copilot in the cloud,选择模型的能力也取决于如何启动任务。 请参阅“更改 GitHub Copilot 云代理的 AI 模型”。

Copilot 限制和兼容性

Copilot 可以生成不正确的或欠佳的代码,包括包含安全漏洞的代码。 在生产环境中使用它之前,请查看并测试输出。 请参阅“应用卡片:GitHub Copilot 智能体”。

有关内置安全保护的信息,请参阅 GitHub Copilot 云代理的风险和缓解措施。

Copilot 工作限制

  • 存储库范围:当 Copilot 在 GitHub Actions 上运行时,Copilot 只能在启动任务时指定的存储库中进行更改。 它无法在一次运行中跨多个存储库进行更改。 但是,在云沙盒中运行的会话 可以 跨多个存储库工作。
  • 上下文访问:在基于 GitHub Actions 的会话中,GitHub MCP 服务器默认仅提供对代理正在运行的存储库中的上下文的访问权限,例如问题和以前的拉取请求。 可以通过存储库 MCP 设置配置更广泛的访问权限。 请参阅“为存储库配置 MCP 服务器”。 对于云沙盒中的会话,可以通过配置经由 GitHub 连接器和个人自定义 MCP 服务器对第三方服务的访问权限来提供其他上下文,请参阅 Copilot连接器 和 模型上下文协议 (MCP)。
  • 分支和拉取请求:在基于 GitHub Actions 的会话和云沙盒会话中,Copilot 一次只能处理一个分支,并且每个任务只能打开一个拉取请求。
  • 会话持续时间:在Copilot上运行的每个GitHub Actions会话的最长执行时间为 59 分钟。 无法扩展或绕过此限制。 如果任务超出限制,会话将停止。 有关环境配置详细信息,请参阅 在 GitHub Actions 上为代理配置开发环境。

存储库兼容性

  • 仓库规则:规则集或分支保护规则可以防止 Copilot 创建或更新拉取请求。 存储库管理员可以为 Copilot 配置规则集绕过。 请参阅“创建存储库的规则集”。
  • 存储库托管:Copilot 仅适用于在 GitHub 上托管的存储库。 它无法在存储于其他代码托管平台上的存储库上运行。

旧版

较新的 Copilot in the cloud 体验在几个关键方面不同于较旧的 Copilot cloud agent plus Copilot Chat experience,包括默认环境、策略和可用的会话选项。 会话上下文和自定义也有所不同。

两种体验的比较

Copilot cloud agent plus Copilot Chat experienceCopilot in the cloud
默认环境代理的所有 Web 入口点(包括代码库的 “代理” 选项卡)默认使用基于 GitHub Actions 的环境。在提供环境选择时,默认选项为云。 默认值可能因工作流而异,因此请在开始之前检查所选环境。
政策为 Copilot 功能(如 cloud agent 和 Copilot Chat in GitHub)分别设置策略。用于 GitHub.com 和 GitHub Mobile
上 Copilot in the cloud 的单一组织和企业策略。
会话选择聊天对话和委托的云代理任务是单独的会话。 从 Copilot Chat 启动的代理任务在基于 GitHub Actions 的环境中运行。可以选择聊天和代理会话在云沙盒或基于 GitHub Actions 的环境中运行。

会话上下文

可以使用自动附加的以下上下文启动聊天会话:

  • 特定文件、问题、拉取请求。
  • 特定的存储库和分支。

无法在自动附加多个存储库的情况下启动聊天会话。

若要在多个存储库的上下文中开始对话,请手动选择你或使用存储库选择器的组织拥有的存储库。

可以通过**@** 菜单或**+** 提及附加其他会话上下文。

从 Copilot Chat 中启动会话时,不能选择环境,会话会自动在 GitHub Actions 上运行。

跨设备会话

某些上下文、权限和配置可以在不同界面之间延续。 适用的设置和上下文取决于 Copilot 功能以及你使用的界面。

自定义

使用自定义说明,可以保存个人首选项以用于聊天、存储库约定和组织指南。

Copilot Spaces 为提问组织共享上下文。

对于委派的工作,自定义代理和代理技能提供特定于任务的说明和资源。 存储库 MCP 服务器将代理连接到其他工具和数据。

挂钩可以在代理工作期间运行命令进行验证或日志记录。

延伸阅读