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

Написать
Войти
Дайджесты
Иллюстрация к статье о Google Antigravity 2.0 и автономных агентах

Google Antigravity 2.0: пять суперсил для полной автономии агентов

Платформа Google Antigravity 2.0 на Gemini 3.5 Flash совершает переход к полной автономии. В обзоре разбираются пять новых функций: параллельные субагенты, фоновые и регулярные задачи, голосовой CLI и JSON-хуки. Эти инструменты превращают ИИ-помощника в полностью самостоятельную систему разработки кода.

Google Antigravity 2.0: пять суперсил для полной автономии агентов

Индустрия разработки ПО переживает качественный переход. Долгое время искусственный интеллект воспринимался программистами как продвинутый автокомплит — умный помощник в углу экрана, предлагающий дописать строчку кода или сгенерировать шаблонную функцию. Однако с официальным выходом Google Antigravity 2.0 правила игры меняются. Продукт позиционируется не как плагин для редактора кода, а как полноценная автономная платформа (control plane) для управления ИИ-агентами.

Главный двигатель обновленной платформы — новейшая модель Gemini 3.5 Flash от Google. По результатам независимых тестов она значительно превосходит Gemini 3.1 Pro и при этом работает почти в четыре раза быстрее конкурентов. Antigravity 2.0 представляет собой полностью самостоятельное настольное приложение (standalone application), функционирующее независимо от классического расширения VS Code (хотя интеграция с ним сохраняется). Платформа предоставляет агентам собственный виртуальный терминал, браузер и доступ к файловой системе. Теперь пользователь ставит глобальную задачу («миссию»), а ИИ самостоятельно планирует её выполнение, пишет код, разворачивает проект локально, тестирует интерфейс и устраняет ошибки.

Этот переход требует от инженеров нового мышления. Как отмечается в стандартах Agent OS (набора спецификаций для разработки ИИ-систем), автономия ИИ не означает отказ от стандартов и контроля со стороны человека. Напротив: чем более самостоятелен агент, тем важнее становятся строгие рамки, системные обвязки и хуки верификации.

Пять новых суперсил Google Antigravity 2.0

В новой версии Google представил пять ключевых функций, которые выводят автономность разработки на новый уровень:

  1. Динамические субагенты (Dynamic Subagents): Главный агент теперь умеет на лету порождать изолированные дочерние сессии (субагенты) под капотом для параллельного решения небольших изолированных подзадач. Например, пока основная сессия координирует проект, один субагент может верстать UI, второй — проектировать базу данных, а третий — писать тесты. В качестве примера разработчики приводят сценарий одновременного написания и публикации пяти разных SEO-статей для блога, пока основной агент остается свободным для команд пользователя.
  2. Фоновый менеджмент (Background Task Management): Длительные задачи (например, тяжелая компиляция, сборка Docker-контейнеров или глубокое исследование кодовой базы) теперь отправляются в фоновый режим. Пользователю больше не нужно ждать окончания процесса — платформа пришлет системное уведомление в Telegram или Slack по завершении работы.
  3. Планировщик задач (Scheduled Tasks): Возможность запускать агентов по расписанию (cron). ИИ может раз в сутки самостоятельно проводить аудит репозитория, проверять зависимости на уязвимости или собирать ежедневную аналитику по проекту, сохраняя отчеты в указанную папку.
  4. JSON-хуки (JSON Hooks): Важнейший инструмент контроля для инженеров. Хуки позволяют выполнять кастомные локальные скрипты или shell-команды на определенных этапах жизненного цикла агента. Настройка производится через файл hooks.json в рабочей папке .agents/ или глобальной директории конфигурации.
  5. Голосовой ввод (Voice Input): Интеграция с высокоточным речевым движком Google позволяет наговаривать задачи голосом непосредственно в консоль CLI. Система распознает технический сленг и преобразует его в текстовый промпт.

Контроль и тестирование: От команды /goal до Browser Tools

Для управления автономией в Antigravity 2.0 внедрен специальный режим /goal. При его активации агент получает максимальную свободу действий: он самостоятельно составляет пошаговый план, вносит изменения в файлы, запускает сборку и циклы отладки до тех пор, пока поставленная цель не будет полностью достигнута. Чтобы агент не ушел в бесконечный цикл планирования из-за мелкой ошибки модели, предусмотрен предохранитель King Mode — жесткое ограничение на количество итераций рассуждения и лимиты токенов.

Ещё одна гордость платформы — встроенные инструменты браузера (browser tools). Агент запускает скрытую сессию Chromium в изолированной песочнице (sandbox). Он умеет самостоятельно открывать локальный веб-сервер с разрабатываемым приложением, имитировать действия пользователя (клики, ввод данных в формы), проверять корректность рендеринга интерфейса, делать скриншоты ошибок и возвращаться в терминал для автоматического исправления сломавшегося JS/CSS-кода.

Пошаговый запуск и настройка JSON-хуков в Antigravity 2.0

Интеграция кастомных проверок и скриптов через механизм JSON-хуков — ключевой шаг к безопасной автономии. Ниже приведена официальная инструкция по настройке локального конвейера верификации.

Шаг 1. Подготовка окружения (Prerequisites)

Перед началом убедитесь, что:

  • На вашем локальном компьютере установлена платформа Google Antigravity 2.0. Инструкции по установке доступны на официальном сайте продукта.
  • В корневом каталоге вашего проекта создана специальная скрытая папка .agents/ для хранения локальных настроек.
  • У вас есть готовый скрипт проверки кода (например, линтер eslint или тестовый фреймворк jest), который возвращает стандартный код выхода 0 в случае успеха и отличный от нуля при ошибке.
Шаг 2. Конфигурация файла hooks.json

Внутри локальной директории .agents/ создайте файл конфигурации с именем hooks.json. Если вы хотите применить правила глобально ко всем проектам на компьютере, файл нужно разместить по пути ~/.gemini/config/hooks.json.

Пример содержимого hooks.json для автоматического запуска тестов перед коммитом изменений агентом:

{
  "hooks": [
    {
      "event": "before_tool_execution",
      "tool": "write_file",
      "command": "npm run lint",
      "cwd": ".",
      "timeoutMs": 5000
    },
    {
      "event": "after_successful_code_modification",
      "command": "npm test",
      "cwd": "."
    }
  ]
}

Примечание: Во время выполнения хука Antigravity автоматически передает в переменные окружения полезные метаданные, включая уникальный идентификатор сессии conversationId (UUID сессии), что позволяет вашим скриптам логировать работу конкретного агента. Официальные спецификации событий описаны в документации по хукам.

Шаг 3. Запуск и верификация (Verification Actions)

Для проверки работоспособности выполните следующие действия:

  1. Запустите Antigravity 2.0 в консоли вашего компьютера:
    antigravity start
    
  2. Поставьте агенту задачу на изменение файла (например: «Добавь обработчик ошибок в функцию fetchUser»).
  3. Следите за выводом терминала. Перед записью файла агент автоматически выполнит команду npm run lint. Если линтер найдет ошибку, ИИ получит вывод терминала с текстом ошибки, самостоятельно исправит форматирование и повторит попытку.
  4. Успешным завершением считается появление в логах статуса о прохождении проверок и автоматическое применение изменений на диске без вмешательства человека.

Меры безопасности и ограничения (Safety and Caveats)

Полная автономия агентов несет серьезные риски. Помните о следующих правилах безопасности:

  • Защита секретов: Категорически запрещено прописывать API-ключи, пароли, приватные SSH-ключи (протокол безопасного удаленного доступа) или токены развертывания непосредственно в файле hooks.json или в публичных промптах. Используйте переменные окружения вашей операционной системы.
  • Риск разрушительных команд: Хуки запускают shell-команды локально от имени вашего пользователя. Не используйте в автоматических хуках деструктивные команды (rm -rf и т.д.) или скрипты, принудительно пушащие код в продакшн без ревью.
  • Финансовый контроль: Параллельные субагенты потребляют контекст и токены базовой модели. Сложные разветвленные миссии могут быстро исчерпать ваши лимиты. Разделяйте задачи на мелкие этапы и контролируйте расход токенов.
  • Песочница браузера: Инструменты browser tools способны взаимодействовать с реальными веб-страницами. При тестировании UI используйте исключительно выделенные тестовые аккаунты с минимальными привилегиями, чтобы агент случайно не удалил реальные данные в рабочей панели.

Платформа Google Antigravity 2.0 предоставляет разработчикам невиданную ранее свободу. Однако её эффективность зависит от того, насколько грамотно инженер спроектирует среду безопасности, настроит линтеры и ограничит права автономных ИИ-помощников. Ознакомьтесь с полным обзором документации, чтобы выжать максимум из новой агентской эры.