Сервис развивается: тестируем формат, собираем идеи, улучшаем сервис. Есть идеи?

Написать
Войти
Дайджесты
Иллюстрация Git-ворктри и структуры субагентов

Ревизия Google AntiGravity: разделение на пять продуктов, параллельные субагенты и изолированные Git-ворктри

Google проводит ревизию платформы AntiGravity, разделяя ее на пять специализированных продуктов для разработчиков. В обзоре представлены новые возможности Desktop-версии по запуску дерева параллельных субагентов, автоматическое развертывание изолированных Git-ворктри и переход на модель Gemini 3.5 Flash.

Ревизия Google AntiGravity: разделение на пять продуктов, параллельные субагенты и изолированные Git-ворктри

Масштабная ревизия платформы Google AntiGravity знаменует переход от индивидуального интеллектуального редактора кода к комплексной корпоративной инфраструктуре разработки. Главным архитектурным изменением стало разделение некогда единого приложения на пять специализированных продуктов. Это разделение позволяет изолировать процессы написания кода, управления агентами и оркестрации фоновых задач, предоставляя разработчикам гибкие инструменты в зависимости от их роли в проекте. Одновременно с этим в платформу были интегрированы механизмы параллельного выполнения задач с помощью дерева субагентов, автоматическая изоляция кода через рабочие деревья Git, а также поддержка новой скоростной модели Gemini 3.5 Flash в качестве базового вычислительного движка.

Пять компонентов новой экосистемы AntiGravity

Новая архитектура платформы разделяет функциональность на пять самостоятельных слоев:

  1. AntiGravity Desktop App: Графическое приложение, созданное не для ручного написания или редактирования кода, а для высокоуровневого управления, планирования, мониторинга и координации работы ИИ-агентов. Оператор использует Desktop App как диспетчерский пульт.
  2. AntiGravity IDE: Специализированная интегрированная среда разработки, ориентированная на сценарии совместной работы человека и искусственного интеллекта. Она предоставляет интерфейс для редактирования файлов, просмотра изменений и непосредственного вмешательства программиста в код.
  3. AntiGravity CLI: Консольная утилита, написанная на языке Go, предназначенная для запуска ИИ-агентов непосредственно из терминала. Она легко интегрируется в конвейеры непрерывной интеграции (CI/CD). В рамках обновления старый интерфейс Gemini CLI выводится из эксплуатации, а разработчикам предлагается перейти на AntiGravity CLI. Утилита поддерживает встроенную команду миграции для переноса существующих конфигурационных файлов, однако точные параметры команды перед использованием рекомендуется уточнять в официальной справочной документации платформы.
  4. AntiGravity SDK: Набор библиотек для разработчиков, желающих встраивать возможности агентского движка AntiGravity в собственные программные продукты.
  5. Managed Agents API: Программный интерфейс для создания управляемых агентов в облаке. Он позволяет запускать ИИ в изолированных удаленных контейнерах с Linux, предоставляя модели среду для выполнения кода и доступа к инструментам.

Механизм параллельных субагентов и контроль прав доступа

Ключевой возможностью обновленного движка является способность основного ИИ-агента динамически порождать субагентов (sub-agents) для распределенного решения крупных задач. Получив объемное поручение (например, провести аудит безопасности репозитория и исправить найденные уязвимости), главный агент раскладывает его на независимые подзадачи и делегирует их параллельным исполнителям.

Субагенты могут быть трех типов:

  • Встроенные специалисты: Агенты с жестко заданными ролями и преднастроенными инструментами (например, эксперт по написанию тестов или специалист по миграции баз данных).
  • Клоны основного агента: Идентичные копии главного процесса, запускаемые для параллельного ускорения однотипных операций.
  • Динамические исполнители: Агенты, структуру, системный промпт и набор инструментов для которых главный агент генерирует "на лету" под конкретную узкую задачу.

Такой подход значительно ускоряет разработку, однако несет новые вызовы в области информационной безопасности. По умолчанию каждый субагент наследует права доступа (permissions) родительского процесса. Это означает, что если главному агенту был предоставлен полный доступ к облачному окружению или секретным ключам авторизации, субагенты получат те же полномочия. Разработчикам необходимо строго следовать принципу наименьших привилегий: не передавать агентам избыточные credentials (учетные данные) и ограничивать область их работы только теми каталогами и ресурсами, которые действительно необходимы для выполнения текущей задачи.

Изоляция кода через Git Worktrees

Автономная работа агентов над кодом создает риск повреждения файлов или возникновения конфликтов в текущей рабочей директории. Для решения этой проблемы в AntiGravity внедрена поддержка технологии Git Worktrees (рабочих деревьев Git).

При запуске новой сессии или при порождении параллельного субагента платформа автоматически разворачивает изолированное рабочее дерево в отдельном каталоге. Это позволяет агенту выполнять любые разрушительные операции — переключать ветки, устанавливать экспериментальные зависимости, проводить глубокий рефакторинг — не затрагивая основной рабочий каталог, в котором в этот момент может находиться человек. После завершения задачи и успешного прохождения автоматических тестов изменения могут быть объединены с основной веткой через стандартную процедуру слияния (merge), а временное рабочее дерево автоматически очищается системой.

Планирование задач и голосовой ввод

Платформа AntiGravity делает шаг в сторону полноценной автоматизации рабочих процессов благодаря встроенному планировщику задач (scheduled tasks). Пользователь может настроить запуск агентов по расписанию, используя простые текстовые инструкции на естественном языке (например, «проверяй наличие ошибок сборки каждый час» или «сделай резервную копию базы данных в 23:00»). Система переводит эти запросы в cron-подобные расписания, отслеживает их выполнение и сохраняет детальную историю запусков в Desktop App.

Для удобства взаимодействия в интерфейс добавлена функция голосового ввода (voice input). Живая транскрипция речи доступна на всех уровнях использования платформы. Микрофон расположен непосредственно рядом с полем ввода запросов. Использование голосового ввода аргументируется значительной разницей в скорости передачи информации: средняя скорость ручного набора текста составляет около 50 слов в минуту, тогда как скорость диктовки достигает 150 слов в минуту. Встроенные алгоритмы очистки речи автоматически удаляют из аудиозаписи посторонние шумы, паузы и случайные повторы, формируя чистый текстовый промпт.

Модель Gemini 3.5 Flash в качестве стандарта

В качестве базовой модели по умолчанию в AntiGravity теперь используется Gemini 3.5 Flash. Эта модель оптимизирована для выполнения задач с длинным контекстом и высокой скоростью генерации. По заявлениям разработчиков Google, это первая модель класса Flash, которая превзошла предыдущие модели класса Pro на специализированных тестах программирования и агентского планирования. Она использовалась в демонстрациях для анализа сложных научных публикаций и рефакторинга устаревшего программного кода.

Тем не менее, независимые рейтинги и сложные практические тесты кодинга показывают, что Gemini 3.5 Flash не является абсолютным лидером во всех дисциплинах и может уступать старшим моделям конкурентов в нестандартных логических задачах. Ее главное преимущество — скорость и экономичность, что делает комфортной повседневную работу в режиме многоагентного взаимодействия.

Практические рекомендации по организации безопасной работы

Чтобы эффективно использовать новые возможности AntiGravity и минимизировать риски, разработчикам рекомендуется внедрить следующие шаги:

  1. Разделение поверхностей взаимодействия: Используйте Desktop App для мониторинга активных задач, IDE — для непосредственной совместной работы над кодом, а CLI — для настройки автоматических сценариев сборки.
  2. Настройка политик доступа субагентов: Перед запуском сложных распределенных задач проверяйте, к каким репозиториям и переменным окружения имеет доступ главный агент. Для выполнения read-only анализа принудительно ограничивайте права доступа.
  3. Изоляция рабочих пространств: Всегда включайте автоматический режим создания Git Worktrees для субагентов. Это гарантирует, что экспериментальный код не повредит файлы в вашей основной ветке.
  4. Контроль планировщика: При создании периодических задач четко фиксируйте критерии их завершения и пути для сохранения результатов. Регулярно проверяйте историю выполнения в панели управления Desktop App для выявления зависших процессов.

Ревизия Google AntiGravity превращает платформу из персонального ассистента в мощную систему координации разработки. Успех ее применения зависит от дисциплины интеграции: правильное использование механизмов изоляции, контроль прав доступа и грамотное распределение задач между субагентами позволяют автоматизировать рутинные процессы кодинга без угрозы для стабильности и безопасности проекта.