Gemini amplía agentes gestionados: tareas en segundo plano | Keryc
Google anuncia nuevas capacidades para los Managed Agents en la Gemini API que apuntan a que construyas agentes más fiables y listos para producción. ¿Te suena a más flexibilidad? Lo es: ejecución en segundo plano, conexión a servidores MCP remotos, funciones personalizadas y refresco de credenciales entre interacciones.
Qué hay de nuevo
Con Managed Agents en la Gemini Interactions API llamas un único endpoint y Gemini se encarga del razonamiento, ejecución de código, instalación de paquetes, manejo de archivos y búsquedas web dentro de un sandbox en la nube. Eso ya era poderoso, pero ahora suma funcionalidades para casos del mundo real.
Ejecución en segundo plano: pasa background: true y la interacción se ejecuta de forma asíncrona en el servidor. La API te devuelve un ID inmediato que puedes usar para consultar estado, hacer streaming de progreso o reconectar después. Ideal si no quieres mantener la conexión HTTP abierta mientras una tarea larga corre.
Integración con servidores MCP remotos: en lugar de crear middleware personalizado para acceder a bases de datos internas o APIs privadas, puedes conectar los agentes gestionados directamente a servidores Model Context Protocol (MCP) remotos usando la opción mcp_server. Puedes combinar herramientas remotas con las capacidades del sandbox.
Funciones personalizadas junto a herramientas del sandbox: la API utiliza "step matching": las herramientas integradas corren automáticamente en el servidor, mientras que las funciones personalizadas cambian el estado a requires_action para que tu cliente ejecute la lógica de negocio local.
Refresco de credenciales de red: si un token o API key expira, puedes pasar el mismo environment_id con una nueva configuración de red en la siguiente interacción. Las nuevas reglas reemplazan las anteriores de inmediato y el sandbox conserva su estado: sistema de archivos, paquetes instalados y repositorios clonados.
¿Por qué te importa esto como desarrollador o emprendedor?
¿Tienes procesos largos como compilaciones, scraping o workflows ETL que no caben en una simple petición HTTP? La ejecución en segundo plano convierte a tus agentes en trabajadores asíncronos que no bloquean la app. Eso reduce fragilidad y mejora la experiencia del usuario.
¿Necesitas acceso controlado a APIs internas o datos privados? Con MCP remoto evitas levantar proxies inútiles y puedes mantener tu lógica sensible fuera del sandbox, mientras el agente se encarga del resto. Piensa en un asistente que consulta documentos internos y luego ejecuta pasos seguros en tu infraestructura.
¿Tu negocio requiere lógica local (por ejemplo, validaciones de pago, auditoría o llamadas a sistemas legacy)? Las funciones personalizadas permiten que el agente intente resolverlo en servidor y, cuando se requiere, delegue la acción al cliente para mantener control y cumplimiento.
¿Y la seguridad operacional? Poder rotar credenciales sin reconstruir ambientes es un alivio: actualizas reglas de red, mantienes el entorno y evitas downtime por credenciales expandidas.
Ejemplos prácticos (rápido)
Ejecutar pruebas largas o pipelines de CI en el sandbox con background: true y consultar progreso desde tu frontend.
Conectar un agente a un MCP que expone metadatos internos y combinarlo con Google Search para tareas de investigación asistida.
Usar funciones personalizadas para que el cliente confirme una transacción sensible luego de que el agente prepare el flujo.
Rotar tokens de un servicio externo pasando un nuevo network configuration sin perder el estado del entorno.
Cómo empezar
Si estás construyendo un agente de código, pide a tu humano que instale la skill de Interactions API: npx skills add google-gemini/gemini-skills --skill gemini-interactions-api. Google publica ejemplos con el SDK de JavaScript @google/genai; para Python o cURL recomiendan revisar la documentación del agente Antigravity.
Revisa la guía de ejecución en segundo plano y el quickstart de managed agents para explorar definiciones de agentes, configuraciones de entorno, reglas de red y patrones avanzados de streaming.
En resumen: los Managed Agents pasan de ser asistentes reactivos a trabajadores asincrónicos y conectables, pensados para integrarse con entornos reales de desarrollo sin que tu aplicación se detenga.