
«Антигравитация» кода: Google делает то, о чём все боялись спросить
ИИ-агенты, которые правят браузером. Google выпускает среду, где код пишут не люди, а автономные модели. Chrome становится их рабочим полем. Готовы ли вы к разработке, где вы — не главный программист?
Основные идеи
Мнение автора
Я создал утилиту для конвертации Markdown в Word, и агент в режиме планирования сразу ошибся — не использовал виртуальное окружение проекта. После моего замечания он исправился и даже написал свой XML-фрагмент для вставки изображений, так как библиотека его не поддерживала. Мой главный вывод: агент требует постоянного контроля, его решения не всегда предсказуемы.
Слушайте, вот раньше-то всё было просто, да? У каждой IDE был свой «профиль». Ну, вы поняли: Visual Studio — это вот прям для C++, а IntelliJ IDEA — священная корова джавистов. Но времена меняются, друзья!
Сейчас пошла модная, новая волна. Всё для этих ваших агентных ИИ-процессов, которые сейчас у всех на слуху. AWS, например, уже выпустила свою штуку — Kiro. И вот, оп-па! Не отстаёт и Google, с размахом показывая свою новую фишку — Antigravity IDE. Дико интересно, правда?
По сути, ребята из Google поступили хитро. Они взяли за основу форк нашего всеми любимого VS Code. И встроили туда всю свою Antigravity-магию так глубоко, что просто через расширение такое провернуть было бы нереально. Если вы раньше залипали в VS Code, то тут вы сразу почувствуете себя как дома, всё знакомо.
Но есть важный нюансик! Как бы это помягче… Внутри-то всё перевернули с ног на голову. Весь рабочий процесс теперь завязан не на вас, а на общении с ИИ-агентами. И вот к этому вот прям придётся немного привыкнуть. Не сложненько, но новенько. Представляете, ваш редактор кода теперь ведёт диалог?
Проблема безопасности Antigravity
В конце ноября исследователь в области безопасности Mindgard предупредил об уязвимости, которая может подвергнуть пользователей Antigravity риску атак через бэкдор. На момент написания этой статьи Google сообщила, что работает над устранением проблемы.
Настройка проекта
Когда вы открываете Antigravity и начинаете новый диалог с одним из агентов, вы можете выбрать один из двух режимов взаимодействия.
Режим планирования более продуманный и генерирует артефакты мыслительного процесса агента — пошаговые инструкции, списки задач и т. д. Этот режим предоставляет вам широкие возможности для вмешательства на каждом этапе и принятия решения о том, нужно ли вносить изменения в ту или иную операцию.Быстрый режим выполняет команды напрямую, поэтому он больше подходит для быстрых действий, которые вряд ли повлекут за собой серьёзные последствия.Используйте режим планирования для проектов, в которых вам нужен более тщательный контроль и обратная связь, а для быстрых и грязных экспериментов, которые можно выполнить за один раз, используйте быстрый режим. Вы также можете выбрать, какой объём работы вы хотите проверять на каждом этапе: никогда, только когда агент решит, что это хорошая идея, или всегда.
Antigravity поставляется с предустановленными моделями агентов. По умолчанию используется модель Gemini 3 Pro (высокая). Также доступна «низкая» версия Gemini 3 Pro, а также Claude Sonnet 4.5 (как обычная, так и «думающая») и GPT-OSS 120B Medium. На момент написания этого обзора единственным доступным тарифным планом для этих моделей была бесплатная общедоступная предварительная версия для индивидуальных аккаунтов с фиксированными лимитами, обновляемыми каждые пять часов. Платные тарифные планы и услуги по запросу пока не поддерживаются.
Работа с агентом
Моим первым проектом в режиме планирования была простая утилита на Python для преобразования файла Markdown в файл Microsoft Word (.docx). Первый набор команд, сгенерированный Antigravity, не использовал виртуальную среду Python, уже установленную в каталоге проекта, а это означало, что необходимые библиотеки были бы установлены не там, где нужно. Но после того, как я дал агенту совет, он стал правильно использовать виртуальную среду для всех последующих действий Python.

После того как агент создал базовую версию проекта, включающую список задач, пошаговое руководство и план реализации, я попросил внести некоторые изменения. Одно из них заключалось в том, чтобы добавить в сгенерированный файл Word информацию о стилизации шрифта в виде файла JSON. Другое изменение заключалось в том, чтобы разрешить сохранение встроенных изображений в сгенерированном документе Word и создание ссылок на них из внешнего файла или их встраивание. Агент реализовал эту последнюю функцию, создав собственный XML-фрагмент для вставки в документ, поскольку библиотека Office XML, использованная в проекте, не поддерживала эту опцию.

Всякий раз, когда вы даете агенту инструкции, он создает несколько различных документов для планирования. В списке задач описывается каждая цель высокого уровня и указывается, выполнена ли она. В плане реализации подробно описывается, как агент намерен выполнить текущую задачу. В проходном контроле приводится сводная информация о каждом наборе внесенных изменений. Для каждого из этих документов вы можете оставлять встроенные комментарии в качестве обратной связи для агента, как в документе Word, и вносить детальные изменения в план по мере продвижения.

Все предыдущие состояния этих файлов сохраняются вместе с историей разговоров с вашим агентом. Antigravity также отслеживает (там, где это считается необходимым) устойчивые закономерности и идеи, возникающие в ходе разговоров, в так называемых элементах знаний.
Одной из наиболее разрекламированных функций интеграции агента Antigravity является возможность создавать макеты и графику с помощью сервиса Google Nano Banana для создания изображений. Чтобы проверить эту функцию, я попросил агента создать макет веб-интерфейса для моего приложения. Режим сбоя оказался таким же интересным, как и сам сервис: когда несколько попыток создать изображение не увенчались успехом из-за перегрузки сервера, агент сгенерировал макет в виде реальной веб-страницы. В некотором смысле так было даже лучше, поскольку мне было проще использовать HTML-версию.
Функции браузера, управляемые агентом
Поскольку Antigravity — это проект Google, он, естественно, обеспечивает интеграцию с Google Chrome. С помощью установленного вручную плагина для браузера агенту можно дать команду открыть браузер Chrome и выполнить интерактивные действия (например, открыть веб-страницу и извлечь текст). Агент также может в некоторой степени обходиться без плагина. Например, когда у меня не был установлен плагин Chrome и я попросил сделать скриншоты с веб-сайта, агент разработал альтернативный план: использовать скрипт на Python и систему автоматизации для выполнения этой задачи.
Хотя удобно поручить управление браузером агенту, а не писать программу на Python для управления библиотекой автоматизации браузера, такой как Playwright, агент не всегда выдаёт предсказуемые результаты. Когда я попытался извлечь список последних фильмов, получивших рецензии на сайте RogerEbert.com, с главной страницы, агент немного прокрутил страницу вниз (он даже признался, что сделал это, но не уточнил почему) и пропустил несколько заголовков в самом верху страницы. Написание скрипта для автоматизации парсинга позволило получить более воспроизводимые результаты.
Ограничения и особенности использования Antigravity
Работа с агентным ИИ вряд ли может считаться надёжной, и мой опыт использования Gemini в Antigravity не обошёлся без сбоев. В какой-то момент агент по ошибке продублировал целый раздел кода для моего проекта. Он обнаружил ошибку, но только случайно, во время работы над другой частью проекта.
Я также столкнулся с некоторыми особенностями, характерными для IDE. Например, если вы создадите каталог проекта Antigravity и перенесёте его в другое место в системе, некоторые функции могут перестать работать, например сохранение элементов знаний. В настоящее время нет очевидного способа решить эту проблему.
Заключение
Главное преимущество интегрированных сред разработки с агентным ИИ заключается в том, что у вас есть единый контекст для всей вашей работы. Вместо того чтобы собирать воедино набор из нескольких приложений или даже одно приложение с несколькими плагинами, Antigravity и его конкурент Kiro предлагают единое рабочее пространство. Как и Kiro, Antigravity использует процесс итеративной разработки на основе подсказок и спецификаций.
На данном этапе самое большое различие между двумя IDE заключается в моделях, которые они предлагают. Kiro поддерживает только Claude Sonnet 4.0 и 4.5, в то время как Antigravity предлагает Sonnet и другие модели (в основном Gemini). Обе IDE по-прежнему ограничены внешними API для своих моделей. Даже если у вас есть оборудование для локального размещения модели, вы не сможете использовать с ней Antigravity — по крайней мере, пока.
В Antigravity нет функций Kiro, ориентированных на рабочий процесс разработки, таких как хуки, которые можно настроить для запуска поведения агента в определённых точках (например, при сохранении файла). Однако продукт всё ещё находится на ранней стадии разработки. Скорее всего, Google сосредоточилась на основных функциях агента — например, на поведении цикла обратной связи с пользователем — прежде чем добавлять более широкий набор функций для разработчиков и выпускать полноценный продукт.
Худшая ошибка Google: ИИ Antigravity стёр все данные разработчика и вежливо извинился












