
Managed Agents в Gemini API: фоновые задачи, MCP и обновление токенов
Google расширяет Managed Agents в Gemini API: фоновое выполнение, удалённые MCP-серверы, кастомные функции и обновление учётных данных без потери состояния.
Управляемые агенты Gemini API получают четыре новых суперспособности
7 июля 2026 года инженеры Google DeepMind Филипп Шмид и Мариано Косирио объявили о существенном расширении возможностей Managed Agents (управляемых агентов) в Gemini API. Четыре новые функции: фоновое выполнение задач, подключение к удалённым MCP-серверам, пользовательские функции и обновление сетевых учётных данных — напрямую ответили на запросы разработчиков и закрыли ключевые пробелы между демо-агентами и продакшн-решениями.
«Эти обновления превращают управляемых агентов в асинхронных рабочих, которые действуют в реальных средах разработки, не блокируя ваше приложение.» — Google DeepMind
Контекст: что такое Managed Agents
Managed Agents были представлены на Google I/O в мае 2026 года. Они позволяют разработчикам создавать изолированные облачные Linux-среды, которые выполняют рассуждения, запускают код и работают с браузером в рамках одного API-вызова.
Gemini Interactions API, на котором работают эти агенты, стал общедоступным 22 июня 2026 года и закрепился как основной интерфейс для разработки агентов на базе Gemini.
Managed Agents — это новый примитив Google для автономных AI-агентов на Gemini API: вместо самостоятельной сборки оркестрации, сред исполнения кода, инфраструктуры вызова инструментов и средств безопасности API берёт всё это на себя.
Четыре новых возможности
1. Фоновое выполнение (Background Execution)
Раньше долгоживущая задача требовала держать HTTP-соединение открытым на протяжении всей работы агента — что крайне ненадёжно. Серьёзный агент нередко работает минутами, а не секундами: он может загружать данные из нескольких систем, генерировать код, прогонять тесты, готовить документ или собирать источники.
Теперь разработчики могут запускать долгоживущие задачи асинхронно, не удерживая открытое HTTP-соединение: API сразу возвращает идентификатор взаимодействия, по которому можно опрашивать статус или подключиться к стриму позже.
Как это работает: достаточно передать флаг background: true при создании взаимодействия.
// JavaScript SDK (@google/genai)
const interaction = await client.interactions.create({
agent: "antigravity-preview-05-2026",
input: "Проанализируй данные продаж за Q2 и подготовь отчёт в PDF",
background: true // ← запуск в фоне
});
// API сразу вернёт ID — можно опросить позже
console.log("Задача запущена:", interaction.id);
Фоновая модель позволяет продукту запустить работу, подписаться на прогресс и уведомить пользователя, когда агент завершит задачу или окажется заблокирован.
2. Подключение к удалённым MCP-серверам (Remote MCP)
MCP (Model Context Protocol) — открытый стандарт для подключения AI-агентов к внешним системам. MCP становится стандартным способом соединения AI-приложений с внешними системами, и теперь агенты Google могут обращаться к MCP-серверам прямо из облачной песочницы, а не только с локальной машины разработчика.
Это означает, что управляемый агент, работающий в инфраструктуре Google, может подключаться к системам документации, трекерам задач, базам данных, браузерным сервисам или любому MCP-совместимому инструменту — без туннелирования и кастомного middleware.
// Подключение MCP-сервера рядом с встроенными инструментами
const interaction = await client.interactions.create({
agent: "antigravity-preview-05-2026",
input: "Найди все открытые баги с приоритетом Critical",
tools: [
{ type: "google_search" },
{ type: "code_execution" },
{
type: "mcp_server",
url: "https://your-internal-jira.example.com/mcp",
name: "jiratoolserver" // строчные буквы и цифры
}
]
});
Remote MCP — мощный инструмент, поскольку стандартизирует доступ к внешним системам, но расширяет поверхность атаки. Аутентификация, авторизация, описания инструментов, защита от prompt injection, логирование и политики одобрения должны быть спроектированы прежде, чем агент дотронется до реальных систем.
3. Пользовательские функции (Custom Function Calling)
Не каждый инструмент должен быть MCP-сервером. Теперь можно добавлять пользовательские инструменты рядом со встроенными инструментами песочницы для локального выполнения. API использует пошаговое сопоставление: встроенные инструменты запускаются автоматически на сервере, а при необходимости выполнить кастомную функцию взаимодействие переходит в состояние requires_action, и клиент исполняет локальную бизнес-логику.
// Смешанный режим: серверный код + локальная функция
const interaction = await client.interactions.create({
agent: "antigravity-preview-05-2026",
input: "Рассчитай стоимость заказа и запиши в нашу CRM",
tools: [
{ type: "code_execution" }, // выполняется на сервере
{
type: "function", // выполняется локально клиентом
function_declarations: [{
name: "write_to_crm",
description: "Записать данные о заказе в CRM-систему",
parameters: {
type: "object",
properties: {
order_id: { type: "string" },
amount: { type: "number" }
}
}
}]
}
]
});
// Если статус requires_action — выполняем функцию локально
if (interaction.status === "requires_action") {
const toolCall = interaction.required_action.tool_calls[0];
const result = await writeToCRM(toolCall.arguments);
// Отправляем результат обратно агенту...
}
4. Обновление сетевых учётных данных (Network Credential Refresh)
Краткосрочные токены доступа и API-ключи имеют свойство истекать. Раньше это могло прерывать работу агента и разрушать состояние песочницы.
Теперь можно обновить учётные данные или ротировать ключи, передав существующий environment_id с новой сетевой конфигурацией при следующем взаимодействии. Новые правила вступают в силу немедленно, а песочница сохраняет своё состояние файловой системы, установленные пакеты и склонированные репозитории.
Функция обновления учётных данных — неброская на вид, но именно о ней корпоративные команды спрашивают прежде всего, когда рассматривают внедрение агентной платформы.
Сравнение: до и после обновления
| Возможность | До обновления | После обновления |
|---|---|---|
| Долгоживущие задачи | HTTP-соединение держится открытым (ненадёжно) | Асинхронный фоновый запуск с background: true |
| Внешние инструменты | Нужен кастомный прокси-middleware | Прямое подключение к MCP-серверу из песочницы |
| Бизнес-логика клиента | Отдельно от агента | Кастомные функции + requires_action |
| Обновление токенов | Перезапуск сессии, потеря состояния | Ротация ключей с сохранением environment_id |
Как устроена архитектура Managed Agents
graph TD
A[Клиентское приложение] -->|Один вызов API| B[Gemini Interactions API]
B --> C{Тип взаимодействия}
C -->|background: true| D[Фоновая задача]
C -->|Синхронно| E[Мгновенный ответ]
D --> F[Агент Antigravity]
E --> F
F --> G[Изолированная Linux-песочница]
G --> H[Выполнение кода]
G --> I[Google Search]
G --> J[Удалённый MCP-сервер]
G --> K[Файловая система]
J --> L[Внутренние API / БД]
F -->|requires_action| M[Кастомная функция на клиенте]
M --> F
Почему это важно: от демо к продакшну
Обновление Managed Agents легко недооценить, если воспринимать его как очередной список функций Gemini API. Фоновое выполнение, интеграция удалённых MCP-серверов, вызов пользовательских функций и обновление учётных данных звучат как «платформенная сантехника». Так и есть. Именно поэтому они важны.
Продакшн-агенты должны продолжать работу после закрытия вкладки браузера, сохранять достаточно состояния для возобновления задачи, подключаться к инструментам без утечки секретов, обновлять учётные данные без перезапуска и оставлять журнал, который может проверить человек. Июльское обновление Google направлено именно на этот уровень среды выполнения.
Обновление Managed Agents — часть более широкого сдвига: Anthropic продвигает Claude Cowork на мобильные и веб-платформы, OpenAI улучшает модели реального времени для голосовых агентов с низкой задержкой, а MCP становится общим инструментальным слоем.
Для быстрого старта изучите обзор Gemini Interactions API и руководство по Managed Agents — там есть примеры настройки агентов, конфигурации окружений, сетевых правил и продвинутых паттернов стриминга. Если вы работаете в AI-кодинг-агенте, попросите своего человека установить скилл:
npx skills add google-gemini/gemini-skills --skill gemini-interactions-api
Итог
Фоновое выполнение, Remote MCP, кастомные функции и обновление учётных данных — это операционные функции, а не демонстрационные. Центр агентной архитектуры смещается от циклов с промптами к управляемому выполнению.
Google последовательно превращает Gemini API из интерфейса для экспериментов в полноценную среду выполнения для агентов корпоративного уровня. Четыре новые возможности закрывают наиболее болезненные пробелы, о которых разработчики говорили с момента первого запуска Managed Agents на Google I/O 2026.