Ohhnews

分类导航

$ cd ..
Jetbrains Blog原文

JetBrains推出全新AI开发工具Air,开启代理式编程新纪元

#人工智能#软件开发#开发工具#jetbrains#自动化编程

下载 Air —— macOS 版现已免费提供。Windows 和 Linux 版本即将推出。

我们对代理式(agentic)软件开发持有一种原则性的乐观态度,同时也保持着务实的作风。在开发工具领域深耕 26 年后,我们清楚地看到了行业的需求,并坚信 AI 代理将从根本上改变软件的构建方式。然而,新概念涌现的速度远超验证速度,因此比起炒作那些尚不确定的概念,我们更倾向于交付切实可行的产品。

目前,使用编码代理的工作流程非常碎片化:每个代理都在独立的工具中运行,配置各异、上下文不互通,且对代码缺乏结构性的理解。Air 是解决这一难题的关键拼图,今天我们正式发布其公开预览版。JetBrains AI 订阅用户,或拥有其他代理服务提供商(Anthropic 除外)订阅及 API Key 的开发者均可使用。

真正的代理式开发环境,而非简单的聊天窗口

JetBrains Air 是一个代理式开发环境,旨在将编码任务委托给多个 AI 代理并让它们并发运行。正如 IntelliJ IDEA 是一款集成开发环境(IDE)一样,Air 的核心理念是将必要的工具整合为单一的连贯体验。但两者有一个关键区别:IDE 是在代码编辑器中增加工具,而 Air 是围绕代理构建工具。这种全新的开发体验经过优化,旨在方便你引导代理并微调其输出。

Air 能够帮助你导航代码库。在定义任务时,你可以引用特定的行、提交记录、类、方法或其他符号。因此,代理获得的是精确的上下文,而不是一大段直接粘贴的文本。当任务完成后,你的审查工作不仅限于代码差异(diff)——Air 让你能在整个代码库的上下文中查看更改,并且可以直接使用终端、Git 客户端和内置预览等核心工具。

坦率地说,复杂的代码库目前还无法完全实现纯代理式编码。这正是我们 26 年 IDE 构建经验发挥作用的地方。Air 专注于代理编排,而不会取代现有的开发工作流。Air 处理代理驱动的开发,而你的 IDE 处理其余工作。

自由切换代理,并发运行任务

Air 开箱即支持 Codex、Claude Agent、Gemini 和 Junie。AI 厂商之间的迭代日新月异,而 Air 让跨项目切换代理成为工作流的自然组成部分,而非繁琐的迁移过程。Air 支持代理客户端协议 (ACP),并即将通过 ACP 代理注册中心增加对更多通过 ACP 可用代理的支持。

你可以默认在本地运行代理,或将其隔离在 Docker 容器和 Git 工作树(worktree)中,以实现沙箱环境和并发工作。

Air 帮你摆脱了为每个任务开启多个窗口和终端标签页的混乱状态。你一次查看一个任务(即一个代理会话)。当其他任务需要你关注时,你会收到通知,从而可以快速切换,同时代理仍在后台持续工作。随后,Air 会协助将你在容器或工作树中的更改同步到主代码副本中。

[LOADING...]

入门指南

如果你拥有 JetBrains AI Pro 订阅(已包含在 All Products Pack 和 dotUltimate 中)或 AI Ultimate,则所有代理均已包含在内——只需使用你的 JetBrains 账号登录即可。如果你更倾向于使用自己的 Anthropic、OpenAI 或 Google API Key,也可以直接导入!你还可以使用 Google 和 OpenAI 的个人订阅。如果你选择自带密钥(BYOK)方式,系统将始终优先使用你的密钥,任何超出密钥覆盖范围的使用量将自动回退至 JetBrains 订阅。面向企业的专属产品即将推出。

云端执行(即远程代理在隔离的沙箱中运行)目前处于技术预览阶段,很快将向 Air 用户开放。

下一步:团队协作

本次发布专注于提升个人开发者的生产力。同时,我们将其视为迈向人类与代理更紧密协作未来的重要一步。

我们在与代理合作过程中获得的一个洞察是:协作并非始于审查代理的输出,而是始于更早的任务定义阶段。在代理介入之前,团队通过共同细化和对齐任务目标将从中受益。我们很快会分享更多相关信息。

下载 Air,登录并开始你的第一个任务。我们非常重视你的反馈,并持续利用它来改进产品——欢迎在 X 上加入我们,或直接联系我们