编程与软件开发

JetBrains推出Air Teams,用于运行开发团队级别的编程代理工作流

JetBrains宣布推出Air Teams,这是一层面向协作的软件代理开发层,将上下文、环境、工具和指令集中到共享工作区中。目前该服务面向JetBrains企业客户提供,未来计划扩展至个人用户。

2026-09-28
1 分钟阅读
4 浏览量
certi.news Editorial Team
JetBrains推出Air Teams,用于运行开发团队级别的编程代理工作流

JetBrains宣布推出Air Teams,这是Air生态系统中面向团队的一层功能,用于协调编程代理的工作,并在软件开发周期中共享有效的工作成果。目前该服务面向JetBrains企业客户提供,公司计划之后扩大服务范围,将其开放给个人客户。

该服务针对的是开发团队使用人工智能代理时遇到的实际问题:每位开发者的设置、指令和环境通常都保留在自己的计算机上,这使得将成功的工作流传递给团队其他成员变得困难。因此,Air Teams将这些要素转移到一个团队可以管理和重复使用的共享空间中。

共享工作流的四个组成部分

Air Teams由四个相互关联的元素组成:

  • 自动化运行:代理在云端执行的重复性任务,例如审查拉取请求、处理特定问题或更新依赖项,并根据事件或时间表启动。
  • 共享云环境:包含构建和测试所需工具、依赖项及访问数据的设置,使团队可以一次完成配置并重复使用。
  • 云任务:可以并行运行的工作,无需一直占用开发者的计算机;用户可以从集成开发环境或浏览器启动和跟踪这些任务,未来还可以通过手机操作。
  • 团队项目:汇集成员、环境、连接器和自动化运行的空间,并提供共享角色和额度。

自动化运行规范重复性工作

每个自动化流程由四个组成部分构成:规定代理所需完成事项的指令、运行环境、代理可以使用的工具,以及确定启动时间的触发器。触发器包括来自GitHub或Jira的事件、网络钩子和时间表,未来还将支持其他类型。该服务还支持连接Jira、Figma和Linear等工具。

JetBrains提供的示例包括审查每个新拉取请求、尝试修复YouTrack中的小型问题并打开拉取请求供审查,以及每周两次更新依赖项。在最后一个示例中,代理会构建项目并运行测试;如果修复失败,则修复故障或回退更新,同时保留一个持续更新的拉取请求,而不是用重复请求淹没团队。

实际会发生哪些变化?

Air Teams使代理设置成为共享资产,而不再只是个人实验。存储库环境保存在存储库中的.air/cloud/startup.sh文件内,可以像其他代码一样进行审查和版本管理。代理还可以通过检查存储库并执行安装和构建来协助完成设置,然后在单独的分支中提出脚本供审查。

JetBrains表示,共享环境并不意味着共享相同的凭据;用户可以使用共享密钥而无需暴露其值,而个人密钥和存储库权限仍与每位用户绑定。项目会获得自己的服务账户和人工智能额度,因此即使创建者离开团队,自动化运行仍可继续执行,前提是管理员选择使用项目额度。

将决策权保留给工程师

该平台试图通过将更改保留为由工程师决定合并或拒绝的拉取请求,减少不必要的评论和拉取请求所产生的噪声。此外,每次运行都会保留代理对话记录和工具调用记录,使团队能够在出现错误时检查结果产生的原因。不过,来源没有提供定价、使用限制或更广泛治理机制的详细信息,这些都是团队在生产范围内采用该服务之前需要核实的事项。

新闻来源
JetBrains Blog
查看原始来源 ↗
c
作者

certi.news Editorial Team

同一分类

你可能还喜欢

查看所有新闻