JetBrains Air 接入 GitHub Copilot:可在 IDE 与云端使用现有订阅
GitHub 和 JetBrains 正在将 GitHub Copilot 引入 JetBrains Air。Air 让你可以把编码任务交给智能体,并行运行这些任务,并在一处审查它们的更改。现在,你可以在 Air 中选择 GitHub Copilot 作为智能体——既可以在本地 JetBrains IDE 中,也可以通过 Air Teams 在云端使用。任务使用你现有的 Copilot 套餐运行,而不消耗 JetBrains AI 额度。
Air 通过 Agent Client Protocol(ACP)运行官方 GitHub Copilot CLI,这是 Air 用于连接智能体的开放协议。你将获得真正的 GitHub Copilot 智能体及其为你提供的模型,并与 Claude、Codex 和 Junie 出现在同一个任务列表中。借助 Air Teams,你可以把云端任务交给 GitHub Copilot,然后合上笔记本电脑,它会继续在自己的沙盒化机器上工作。
立即在你的 JetBrains IDE 中试用,或在网页上试用。
在你的 IDE 中本地运行 GitHub Copilot
在 JetBrains IDE 中,GitHub Copilot 通过 ACP 在 Air 里本地运行。你不需要 Air Teams,但需要 GitHub Copilot 订阅。
- 在你的 JetBrains IDE 中安装 Air 并打开。
- 在智能体选择器中选择 GitHub Copilot。
- 当 Air 提示时,使用 GitHub 登录。
- 描述你的任务并点击 发送。
GitHub Copilot 会在你的本地项目中工作,你可以像使用任何其他智能体一样,在 Air 中审查它的更改。
如何在云端运行你的第一个 GitHub Copilot 任务
借助 Air Teams,GitHub Copilot 也可以在云端运行。你可以从 IDE 或网页启动云端任务,即使合上笔记本电脑,它也会继续工作。
你需要什么
- 一个属于使用 Air Teams 的公司的 JetBrains 账户(面向 JetBrains 商业客户提供)。
- 一个 GitHub Copilot 订阅。
从 IntelliJ IDEA 启动的 GitHub Copilot 云端任务
我们建议从一个范围小且定义明确的任务开始——也许是你通常会拖延的事情:一个偶发失败的测试、一次依赖升级,或一个复现步骤清晰的小 bug。
从网页开始
- 打开 Air 并使用你的 JetBrains 账户登录。
- 转到 设置 | VCS 提供商 并连接 GitHub。无需单独登录 Copilot:任务启动时,Air 会使用此连接在云端机器上登录 GitHub Copilot。
- 点击 新建任务,选择仓库和分支。云端智能体基于远程分支工作,因此请先推送你的更改。
- 在智能体选择器中选择 GitHub Copilot。如果没有该选项,请确保 GitHub 已连接,并且你的 GitHub 账户拥有 Copilot 订阅。如果问题仍然存在,请联系你的 Air 管理员。
- 描述任务并点击 发送。
从 IDE 开始
- 在 IDE 中打开 Air,启动一个新任务,并选择 云端 作为环境。
- 选择一个 GitHub 仓库和一个分支。云端智能体基于远程分支工作,因此请先推送你的更改。如果 GitHub 尚未连接,Air 会显示横幅提示你授权。
- 点击 授权,并在浏览器中批准该 GitHub 应用。连接页面不会提到 GitHub Copilot,但 Air 会使用同一个连接登录两者。
- 浏览器会打开网页版 Air 的 设置 | VCS 提供商,此时 GitHub 已连接。
- 返回 IDE,在智能体选择器中选择 GitHub Copilot。
- 描述任务并点击 发送。
发送任务之后
任务会出现在你的仓库下的 任务 列表中,IDE 和网页上都是如此。GitHub Copilot 会在一台全新的云端机器中启动。完成后,打开该任务并审查其更改。
云端任务在哪里运行
每个任务都有自己的虚拟机。GitHub Copilot 在 Docker 容器中运行,并使用你的账户登录 GitHub。它的所有流量都经过代理,且不会延续到下一个任务。因此,它可以在不接触你的笔记本电脑的情况下进行构建、测试和安装软件包。更多详情,请查看我们的博客文章 Air 中的云端智能体沙盒机制如何运作。
按计划或在每个拉取请求上运行 GitHub Copilot
自动化会替你启动云端任务——可以按计划启动,也可以在仓库中发生某些事件时启动,例如出现新的拉取请求。如果你选择 GitHub Copilot 作为智能体,每次运行都会使用你的 Copilot 套餐。
我们建议将每周依赖更新作为你的第一个自动化任务:它易于审查,并且能让额度使用量保持可预测。相比之下,审查每个拉取请求的自动化会更快耗尽你的额度,尤其是在仓库活跃的情况下。请注意,当你的额度全部用完时,Air 不会发出警告——你的运行只会开始失败。
常见问题
GitHub Copilot 与 Air 中的其他智能体有何不同?
处理你的 Copilot 账户的是 GitHub,而不是 Air。任务启动时,Copilot CLI 会向 GitHub 检查你的套餐和额度。由于 Air 不会显示你的 Copilot 使用量,也无法限制它,因此你必须在 GitHub 上自行跟踪。
我可以使用哪些 GitHub Copilot 套餐?
GitHub 接受用于 Copilot CLI 的任何套餐。Air 不会检查你使用的是哪个具体套餐。
为什么我的任务在启动后不久就失败了?
最可能的原因是,你的 GitHub 套餐没有剩余额度。Air 会在启动任务前检查你是否有有效的 Copilot 订阅,但无法看到你还剩多少额度。请在 GitHub 上检查你的使用量。
我如何知道一个任务花费了多少额度?
请在 GitHub 上检查你的使用量。Air 不会跟踪本地或云端任务的 Copilot 额度,也无法设置支出限额。