AI 编程开发

GitHub Copilot 接入 JetBrains Air:本地与云端任务均可委派

GitHub 发布更新,宣布 GitHub Copilot 现已可在 JetBrains Air 中使用。开发者可以在 Air 的智能体选择器中选择 GitHub Copilot,用现有 Copilot 订阅委派编码任务、引导执行过程并审查改动结果。该集成基于 Agent Client Protocol,任务既可运行在 JetBrains IDE 中,也可运行在云端隔离环境里。

接入方式与智能体选择器

此次更新的核心是 GitHub Copilot 出现在 JetBrains Air 的智能体选择器中。开发者选中 GitHub Copilot 后,即可使用已有的 Copilot 订阅执行编码任务,而不必切换到其他工具。GitHub 表示,该集成可与 GitHub Copilot 插件并行使用,开发者可以按自身习惯选择工作流。

本地任务的启用路径是:在 JetBrains IDE 中安装 Air,选择 GitHub Copilot,并连接 GitHub Copilot 账户。集成采用 Agent Client Protocol(ACP),任务可运行在 JetBrains IDE 内,也可运行在云端。

并行会话与上下文内审查

在 Air 中,开发者可以同时跟踪多个智能体会话,利用项目上下文和 IDE 工具推进任务,并在代码旁直接审查改动。GitHub 将这一组能力概括为并行工作与上下文内审查,目标是让委派任务、引导执行和审查结果在同一个工作界面内完成。

原文没有进一步说明并行会话的数量上限或具体界面细节,仅说明可以跟踪多个智能体会话,并使用项目上下文与 IDE 工具。

云端任务的两种启动方式

云端任务通过 Air Teams 在隔离的云环境中运行 Copilot,可从 IDE 或浏览器发起。使用云端任务需要满足几项条件:拥有已启用 Air Teams 的企业组织中的 JetBrains 账户、GitHub Copilot 订阅,以及 Air 管理员已启用 Copilot。

在浏览器中,用户需打开 Air,在 Settings > VCS Providers 下连接 GitHub,然后创建任务,选择仓库与远程分支、选中 GitHub Copilot 并发送提示词。在 IDE 中,则使用 JetBrains IDE 里的 Air 插件,在环境选择器中选择 Cloud。

GitHub 说明,通过 JetBrains Air 运行的 Copilot 云端任务在全新虚拟机上的 Docker 容器中执行,所有流量经过代理,任务之间不保留状态。Copilot 可以构建、测试和安装软件包,而不会修改本地环境。

订阅、计费与治理限制

云端任务使用 Copilot 套餐,而不是 JetBrains AI 额度。GitHub 同时列出了若干需要注意的限制:将 GitHub Copilot 连接到 Air 不会请求 GitHub Copilot 权限,Air 可能只在云环境启动时验证订阅或额度可用性;若订阅或额度不可用,任务会失败并在会话中显示错误。

在套餐选择上,用户无法为单个任务指定使用个人 Copilot 套餐还是组织套餐。Air 的治理与分析功能不包含 Copilot 使用情况。管理员可以通过治理策略禁用 GitHub Copilot,但无法在 Air 内设置 Copilot 的支出上限。

反馈渠道

GitHub 在公告中提供了三种反馈途径:产品内反馈、反馈仓库以及一份非公开问卷。原文未披露该集成的正式版本号或后续路线图。

知序观察

观察:这次集成的看点在于把 Copilot 订阅直接带入 JetBrains Air 的任务编排界面,云端任务按 Copilot 套餐计费而非 JetBrains AI 额度,可能影响同时使用两套工具的开发者的成本归属。不过原文明确列出治理与分析不覆盖 Copilot 用量、无法按任务选择个人或组织套餐等限制,说明企业侧的可观测性和预算控制仍有缺口,实际采用时需结合组织策略评估。

留下你的想法

欢迎交流。你的邮箱地址不会公开。