Большинство современных инструментов агентной разработки полностью завязаны на постоянное обращение к внешним облачным API. Google обновил Antigravity SDK и добавил нативную поддержку локальных моделей: задачи аудита, поиска уязвимостей, генерации тестов и исправления кода теперь можно выполнять на рабочей станции разработчика без отправки исходников в облако через LiteRT, Ollama или vLLM.

Автономные AI-агенты требуют колоссального объёма токенов. Когда агент анализирует проект, запускает линтер, ловит ошибки в тестах, пробует исправить функцию и повторяет этот цикл пять раз подряд, счётчик токенов наматывает сотни тысяч за одну задачу. В коммерческой разработке это мгновенно упирается в два жёстких барьера: бюджет на API и требования информационной безопасности. Корпоративные правила часто прямо запрещают передавать проприетарный код сторонним провайдерам.

В большом разборе Google Antigravity мы подробно разбирали механику этой среды: агент не просто подсказывает строки в редакторе, а самостоятельно планирует задачу, правит файлы, использует терминал, проверяет интерфейс и готовит изменения. До сих пор вся эта логика требовала обращения к облачным Gemini или Claude.

Обновление Antigravity SDK от 23 сентября 2026 года меняет правила игры. Google открыл доступ к локальным средам исполнения моделей. Самая ресурсоёмкая и конфиденциальная часть работы теперь может оставаться внутри периметра разработчика.

Локальный стек: LiteRT, Gemma 4 и серверы с интерфейсом OpenAI

На аппаратном уровне Google сделал ставку на собственную экосистему Google AI Edge и среду исполнения LiteRT с библиотекой litert-lm. В качестве базовой локальной модели представлена Gemma 4 26B A4B. Связка оптимизирована для эффективной утилизации видеопамяти и оперативной памяти рабочей станции.

Но для практического применения куда важнее другое архитектурное решение. В SDK появился класс LocalOpenAIAgentConfig. Это означает сквозную поддержку любых серверов инференса, совместимых со стандартом OpenAI API: Ollama, vLLM или LM Studio.

Командам не навязывают единую модель или закрытый рантайм. Вся агентная инфраструктура Antigravity — изоляция рабочих пространств (workspaces), политики безопасности (policies), перехватчики действий (hooks) и цепочки инструментов — остаётся прежней. Разработчик просто подменяет бэкенд вызова модели и может крутить локально Qwen, Llama или специализированные открытые модели для работы с кодом.

import asyncio
import os
from google.antigravity import Agent, LiteRTAgentConfig
from google.antigravity.hooks import policy

MODELPATH = os.path.expanduser("~/.litert-lm/models/gemma4-26b/model.litertlm")
WORKSPACE = os.path.expanduser("~/projects/core-api")

async def main():
    config = LiteRTAgentConfig(
        modelpath=MODELPATH,
        workspaces=[WORKSPACE],
        policies=[policy.allowall()],
    ).lightweight()

    async with Agent(config) as agent:
        response = await agent.chat("Проведи аудит безопасности и найди уязвимости в модулях авторизации")
        async for token in response:
            print(token, end="", flush=True)

if _name == "main_":
    asyncio.run(main())

При переходе на Ollama или vLLM код меняется минимально: вместо прямого пути к файлу весов указывается локальный адрес сервера и имя развёрнутой модели.

Архитектура «Архитектор — Исполнитель»: 95 токенов в облаке и 97% работы локально

Попытка полностью изолировать агента на слабой машине обычно приводит к разочарованию: небольшие локальные модели быстро теряют общую нить задачи при сложном планировании. Google предлагает не впадать в крайности, а использовать гибридный шаблон: «Архитектор — Исполнитель» (Architect-Builder).

В этой схеме роли строго разделены:

  1. Мощная облачная модель выступает архитектором и диспетчером. В демонстрации Google эту роль выполняет Gemini 3.8 Flash. Она получает только общую постановку задачи, дерево каталогов и имена файлов. Исходный код файлов в облако не отправляется. Архитектор декомпозирует задачу на последовательные шаги и спускает инструкции вниз. В контрольном примере на всё стратегическое планирование ушло всего 95 облачных токенов.
  2. Локальный пул моделей берёт на себя всю черновую работу. На машине разработчика запускается состязательный цикл аудита. Локальная Gemma 4 воспроизводит сценарий уязвимости, пишет вариант исправления, проверяет собственный патч на регрессию и запускает модульные тесты.
  3. Исходный код остаётся на диске. В опубликованном замере аудита трёх критических модулей (auth.py, billing.py, database.py) 97,2% всех токенов (3 322 токена) были сгенерированы локально и без доступа к сети.

Второй наглядный сценарий — генерация локальных утилит с нуля без расхода квот. Агент по короткому текстовому запросу самостоятельно написал терминальный монитор ресурсов системы на базе библиотек psutil и rich, сгенерировал файл зависимостей requirements.txt, запустил утилиту и проверил корректность вывода на локальном экране.

Что меняется в реальной работе команд

Для инженерных команд этот шаг снимает главное противоречие внедрения ИИ-агентов. До сих пор приходилось выбирать: либо удобный автономный агент в облаке с риском утечки кода, либо урезанные локальные автокомплиты, которые не умеют работать с проектом как единым целым.

Гибридный контур решает четыре конкретные задачи:

  • Соответствие требованиям безопасности (Compliance). Финтех, медицинские сервисы, государственные подрядчики и закрытые корпоративные хранилища могут применять агентные инструменты. Проприетарные алгоритмы не покидают периметр рабочей станции или защищённого локального сервера компании.
  • Обнуление стоимости токеноёмких итераций. Рутинные операции — прогон через статические анализаторы, генерация вариантов типизации, написание сотен однотипных модульных тестов и взаимное ревью патчей — больше не требуют расходов на оплату облачных API.
  • Устойчивость к перебоям связи. Разработчик может продолжать глубокий рефакторинг или аудит локального репозитория в изоляции, без привязки к стабильности интернет-соединения или доступности зарубежных сервисов.
  • Защита от ограничений частоты запросов (Rate limits). Локальный агент не упирается в лимиты запросов в минуту при массовой обработке сотен файлов проекта.

Железо, задержки и потолок рассуждений

У локального исполнения есть объективные барьеры, о которых важно знать до начала настройки рабочего места.

Первое ограничение — требования к оперативной и видеопамяти. Для комфортной работы Gemma 4 26B A4B через LiteRT Google рекомендует рабочую станцию с объёмом не менее 24 ГБ VRAM или объединённой памяти (Unified Memory). На стандартных офисных компьютерах с 16 ГБ RAM развернуть 26-миллиардную модель без тяжёлой потери производительности не выйдет. В таких случаях придётся переключаться на Ollama с более компактными моделями калибра 7B–9B.

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

Третье — потолок логических рассуждений. Ни одна компактная локальная модель пока не способна сравниться с флагманскими Gemini 3 Pro или Claude Sonnet 4.5 на сложной архитектурной декомпозиции. Если попытаться полностью отключить облако и поручить локальной модели всё проектирование большой системы, качество решений неизбежно просядет. Гибридная связка здесь — вынужденная и грамотная инженерная необходимость.

Четвёртое — статус SDK. Поддержка LiteRT-LM и локальных серверов находится на этапе раннего превью. Инструменты активно дорабатываются, а поведение на разном оборудовании под Linux, macOS и Windows может различаться.

С чего начать тестирование

Я рекомендую не переносить в локальный контур все процессы сразу, а протестировать его на одной контролируемой задаче:

  1. Установите Antigravity SDK и поднимите локальный инференс-сервер — например, привычную Ollama с качественной моделью для кодинга (Qwen 2.5 Coder 14B или 32B при наличии подходящей видеокарты).
  2. Выберите одну изолированную задачу: генерацию модульных тестов для вспомогательного модуля или поиск забытых проверок входных данных.
  3. Замерьте три параметра: время выполнения итерации, нагрузку на память рабочей станции и процент корректных исправлений, которые принимаются без ручной доработки.
  4. Если результаты стабильны, соберите гибридный пайплайн: пусть облачная модель готовит план и разбивает изменения на атомарные шаги по именам файлов, а локальный агент выполняет правку кода и валидацию тестов.

Агенты возвращаются на рабочие станции

Последние два года индустрия развивалась под знаком тотальной централизации: считалось, что любой полезный агент обязан жить в облачном дата-центре. Обновление Antigravity SDK показывает начало обратного тренда.

Агентная инфраструктура разделяется на уровни. Стратегическое планирование и глобальный контекст остаются за облачными флагманами, но само исполнение, работа с кодовой базой и проверка гипотез возвращаются туда, где этот код физически находится — на компьютеры разработчиков. Это делает автономных агентов не только дешевле, но и применимыми в тех отраслях, куда облачный ИИ до сих пор не пускали соображения безопасности.