JetBrains объявила о выпуске JetBrains Air — экосистемы продуктов, призванной организовать агентную разработку программного обеспечения в средах разработчиков, команд и организаций, вместо того чтобы ограничивать использование агентов одним окном среды разработки. Экосистема объединяет запуск агентов, координацию работы, мониторинг политик и затрат, сохраняя при этом открытость для моделей, сервисов и агентов от нескольких поставщиков.
Компания заявляет, что запуск Air объединяет работу, которая публично началась около шести месяцев назад, когда она приступила к экспериментам с агентными средами разработки и представила JetBrains Central как открытую систему управления и выполнения. Последующие разработки включали интерфейс Central CLI, общий контекст, облачных агентов, автоматизацию задач, управление и контроль затрат на ИИ.
Компоненты экосистемы
JetBrains Air состоит из уже доступных продуктов и других, которые будут постепенно выпускаться. В их число входит Air in JetBrains IDEs — решение для направления агентов, организации их работы и проверки результатов внутри сред JetBrains с использованием инструментов компании для понимания кода. В свою очередь, Air Teams сосредоточена на координации и автоматизации процесса поставки программного обеспечения, объединяющего разработчиков и автономных агентов.
Air Governance носит прежнее название JetBrains Central и сосредоточена на политиках организации, видимости и аудите, управлении затратами и подотчётности в разработке с поддержкой ИИ. Также будет продолжена поддержка Junie — агента JetBrains для профессиональной разработки, — через все интерфейсы Air.
Экосистема также поддерживает Agent Client Protocol (ACP), призванный унифицировать связь между средой разработки и всей экосистемой агента, включая планирование, логику, инструменты, маршрутизацию моделей и наблюдаемость. С помощью ACP Registry разработчики смогут находить совместимых агентов и запускать их из сред JetBrains.
Почему это объявление важно?
Основная идея заключается в том, что внедрение агентов развивается быстрее, чем необходимая для его управления корпоративная инфраструктура. Даже если агент способен создать изменение в программном обеспечении, остаются вопросы о доступе к коду, месте перемещения данных, масштабе человеческой проверки, том, что происходило во время удалённой работы, кто одобрил изменение и как оно было проверено.
JetBrains считает, что по мере расширения роли агентов — от создания изменений до их понимания, проверки и принятия ответственности за них — проблема также расширяется. Код, который выглядит корректным, но содержит ошибочное предположение или архитектурное противоречие, может оказаться более затратным с точки зрения проверки, доработки, безопасности и инфраструктуры, даже если стоимость его создания снизилась.
Мультипоставочная открытость и текущие ограничения
JetBrains представляет Air исходя из того, что будущее агентной разработки будет мультипоставочным, поскольку модели и агенты по-разному подходят для различных задач, а команды внутри одной организации могут выбирать разные инструменты. Компания заявляет, что поддержка нескольких моделей и агентов не является конечной целью; важнее предоставить общий контекст, единые политики, единое представление о затратах и журнал произошедшего независимо от инструмента, создавшего изменение.
Тем не менее объявление отчасти остаётся дорожной картой. JetBrains пояснила, что Air будет развиваться в рамках последовательных выпусков с разграничением доступных возможностей, функций, переходящих на этап предварительного просмотра, и направлений, которые пока относятся к долгосрочной перспективе. Будущие планы включают расширение мобильных и удалённых сценариев, добавление контекста из кода, архитектуры, репозиториев, поведения во время выполнения и корпоративных знаний, а также запуск большего числа задач в ответ на события репозиториев, расписания и процессы поставки.
На практике само по себе объявление не доказывает, что эти меры устранят все проблемы управления или что интеграция между различными агентами будет работать с одинаковой глубиной во всех случаях. Однако оно показывает переход JetBrains от основного внимания к рабочему месту отдельного разработчика к созданию уровня, объединяющего разработчиков, агентов, команды и организации, при этом делая понятность, проверяемость и подотчётность частью системы агентной разработки.