JetBrains Air изолирует ИИ-агентов в облаке
JetBrains Air изолирует ИИ-агентов в облаке. Фото: из архива компании
Это решение освобождает разработчиков от зависимости от мощности локального компьютера и решает критическую проблему безопасности: как позволить автономному ИИ читать файлы, выполнять код и использовать инструменты, не подвергая риску основную систему.
Песочница для ИИ-агента — это строго контролируемая среда, которая ограничивает доступ к ресурсам по принципу минимальных привилегий. В отличие от локального запуска, где агент может непреднамеренно выйти за пределы рабочего каталога или скомпрометировать хост-систему, облачная песочница по умолчанию изолирует агента от среды разработчика. Это ограничивает область воздействия при непреднамеренных изменениях или эксплуатации уязвимостей.
Облачные агенты в JetBrains Air используют архитектуру, основанную на песочницах Docker, но с дополнительным уровнем защиты. Каждая задача запускается в новой облачной виртуальной машине, которая считается недоверенной и не используется повторно. Внутри этой виртуальной машины агент работает в собственном контейнере Docker.
Все сетевые соединения от контейнера направляются через прокси-сервер, который по умолчанию разрешает доступ только к доверенным доменам систем контроля версий и реестров пакетов (например, npm). Разработчики могут добавлять свои внутренние сервисы, разрешать весь интернет или полностью отключать сеть. Секреты хранятся в зашифрованном виде и передаются в виде переменных окружения, при этом агенты имеют доступ только к тем репозиториям, которые уже разрешены разработчику.
JetBrains Air предлагает четыре режима выполнения задач, которые можно выбрать в зависимости от требований к безопасности и ресурсам:
Локальное рабочее пространство: Агент работает прямо в проекте пользователя. Подходит для мелких правок, но не изолирован по умолчанию.
Git worktree: Создается отдельная копия репозитория на локальной машине. Изменения в файлах остаются независимыми, но агент все еще может покинуть каталог.
Docker: Агент запускается в новом контейнере (или микровиртуальной машине) для каждой задачи. Обеспечивает полную изоляцию, настраиваемую клиентом или администратором.
Облако (Air): Каждая задача выполняется в новой виртуальной машине в облаке JetBrains. Это обеспечивает максимальную изоляцию по умолчанию и не требует локальных ресурсов.
В настоящее время облачные агенты доступны пользователям организаций через Air в IDE и Air Teams в браузере. Платформа позволяет координировать работу нескольких агентов (например, Claude, Gemini или Codex) одновременно над разными задачами, не допуская конфликтов в рабочем пространстве. Разработчики могут просматривать изменения (diff) в контексте проекта, оставлять комментарии к конкретным строкам кода и просить агента доработать решение, как при обычном код-ревью.
Упомянутые сервисы
Комментариев пока не было