Gemini API Managed Agents получили background execution и MCP

Google добавила в Gemini API Managed Agents background execution, remote MCP servers, custom functions и refresh credentials. Разбираем пользу и ограничения.

Официальный баннер Google Blog: Managed Agents, Background Execution, Remote MCP and more

Факты проверены 9 июля 2026 года. Google расширила Managed Agents в Gemini API: у агентов появились background execution, подключение remote MCP servers, custom functions рядом с sandbox tools и обновление credentials без потери состояния sandbox. Для разработчиков это не косметическое обновление, а шаг к более рабочей среде выполнения агентов: долгие задачи теперь можно отпускать на сервер, а внешние инструменты подключать ближе к самому агенту.

Gemini API Managed Agents — это управляемая среда выполнения Google в Interactions API: один вызов поднимает изолированную Linux sandbox, где агент может рассуждать, запускать код, работать с файлами и обращаться к вебу. Раньше мы уже разбирали, как Google повернула Gemini к агентам на I/O 2026. Новый анонс уже не про витрину, а про эксплуатационные детали, которые всплывают, когда агенту дают реальную многошаговую задачу.

Страница документации Google AI с описанием background execution в Gemini API
Background execution в документации Google AI: interaction получает ID, а клиент может poll, stream или reconnect. Источник: Google AI for Developers.

Что изменилось

Google перечисляет четыре новых возможности в официальном блоге от 7 июля 2026 года. Коротко они выглядят так:

Возможность Что даёт разработчику Оговорка
Background execution Запускает interaction асинхронно на сервере и сразу возвращает ID. Клиент может проверять статус, читать stream или переподключиться позже. Нужно обрабатывать состояния вроде requires_action, failed и cancelled, а не считать запуск гарантированным успехом.
Remote MCP servers Позволяет подключать внешние инструменты, внутренние API и базы через Model Context Protocol без собственного proxy middleware. Google указывает ограничения: нужен Streamable HTTP, SSE не поддерживается, доступ к tools лучше сужать через allowed_tools.
Custom functions Даёт агенту возможность запросить выполнение вашей бизнес-логики рядом со встроенными sandbox-инструментами. Функцию исполняет клиентская сторона: агент запрашивает вызов, приложение возвращает результат следующим interaction.
Credential refresh Позволяет передать существующий environment_id с новой network-конфигурацией и не терять файлы, пакеты и клонированные репозитории sandbox. Credentials остаются зоной риска: Google прямо советует давать агенту только те полномочия, которые вы готовы ему доверить.

Самая заметная часть для backend-команд — background execution. Документация Google описывает типичный сбойный сценарий: долгие reasoning-задачи, deep research или многошаговые agent executions упираются в HTTP timeouts, часто около 60 секунд. Новый режим решает это не увеличением таймаута, а сменой модели выполнения: запрос создаёт interaction, сервер продолжает работу, клиент живёт отдельно.

Почему MCP здесь важен

Remote MCP servers меняют место интеграции. Если раньше разработчику часто приходилось строить прослойку между агентом и внутренними системами, теперь MCP-server можно передать в tools configuration. Для агента это выглядит как ещё один набор tools, а для команды — как способ подключить deployment tracker, CRM, внутреннюю базу или сервис мониторинга без переписывания всей agent harness.

Важная граница: Google не говорит, что MCP-интеграция автоматически безопасна. В документации есть поля headers для авторизации и allowed_tools для ограничения доступных tools. Это нужно использовать с самого начала. Агент с доступом к внутреннему API будет действовать в пределах тех credentials, которые ему выдали.

В этом месте новый анонс пересекается с более широким трендом, о котором мы писали в материале про AI-инфраструктуру, Codex и MCP: агенты всё чаще упираются не в текстовую модель, а в слой инструментов, прав и наблюдаемости. Remote MCP в Managed Agents двигает Gemini API именно в эту сторону.

Диаграмма Google AI, показывающая цикл function calling между приложением и Gemini
Function calling остаётся клиентской ответственностью: приложение исполняет функцию и возвращает результат модели. Источник: Google AI for Developers.

Custom functions и sandbox tools можно смешивать

Для Managed Agents это особенно важно. У Antigravity agent уже есть встроенные инструменты вроде code execution, Google Search и URL context; filesystem-инструменты включаются через environment. Теперь к ним можно добавить custom functions или remote MCP-server. Встроенные server-side tools выполняет платформа, а custom function переводит interaction в состояние, где клиент должен выполнить код и вернуть function result.

Практический пример: агент анализирует репозиторий в sandbox, запускает тесты, читает документацию, а затем просит вызвать внутреннюю функцию create_ticket или get_deploy_status. Само создание тикета или запрос к закрытому deployment-сервису остаётся под контролем приложения. Так проще вести аудит и не давать sandbox лишние секреты.

Что это значит для разработчиков

Обновление делает Managed Agents ближе к обычным backend workers. У задачи появляется ID, состояние, возможность переподключиться, отменить выполнение и продолжить работу в том же environment. Если агент ставил пакеты, клонировал репозиторий или создавал файлы, переиспользование environment_id сохраняет эту рабочую директорию между interaction.

Но Managed Agents всё ещё находятся в public preview. В официальной документации Google просит проверять действия и выводы агента перед использованием в чувствительных рабочих процессах. Это правильная рамка: background execution и MCP расширяют среду выполнения, но не снимают вопросы безопасности, прав доступа, стоимости tool loops и качества решений агента.

Для команд, которые уже пробуют Gemini API в agentic workflows, полезный следующий шаг простой: вынести один длинный сценарий в background execution, подключить один MCP-server с минимальным набором allowed tools и посмотреть на журнал состояний. Если всё держится, можно усложнять. Если агент начинает застревать или просить лишние полномочия, проблема всплывёт до того, как система попадёт в боевой контур.

Итог

Анонс Google важен не количеством новых функций, а их направлением. Managed Agents в Gemini API получают признаки нормальной серверной среды: асинхронное выполнение, подключаемые внешние tools, клиентские функции и сохранение sandbox state. Это ещё не готовая замена собственной agent platform, но уже более удобная основа для команд, которые строят агентов не как демо, а как часть разработки.

Связанный контекст: как Google Gemini Agent Skill вырос на задачах кодинга и почему агентам нужен не только сильный model core, но и аккуратный слой инструментов.

Источники: Google Blog, Google AI docs: Background execution, Google AI docs: Function calling / Remote MCP, Google AI docs: Antigravity Agent, Google AI docs: Environments.

Telegram-канал @toolarium