Microsoft Execution Containers (MXC) proporciona una capa crítica de seguridad para los agentes de IA al aplicar límites de política definidos externamente que operan independientemente de los propios procesos de toma de decisiones del agente. En lugar de depender de que los agentes limiten voluntariamente sus interacciones con el sistema, MXC requiere que los desarrolladores declaren explícitamente los recursos específicos que una carga de trabajo necesita—como directorios de sistema de archivos designados y puntos finales de red—and luego aplica automáticamente esas restricciones mediante las tecnologías de contenedor apropiadas. Este enfoque aborda directamente la limitación fundamental de que 'un agente no puede ser su propia autoridad de seguridad', garantizando que incluso si un agente intenta acceder a recursos prohibidos—como modificar configuraciones de servidores de producción mientras actualiza un sitio web—el entorno de contención impide esas operaciones independientemente del razonamiento interno del agente o el código que genere.
La plataforma ofrece un espectrado graduado de opciones de aislamiento para alinear la fuerza de la contención con las demandas específicas de la carga de trabajo, reconociendo que no todas las tareas de los agentes requieren el mismo nivel de seguridad. Para operaciones ligeras y responsivas, como ejecutar código generado por modelos o herramientas de desarrollo, MXC utiliza mecanismos de sandboxing de proceso nativos (AppContainer en Windows, Seatbelt en macOS, Bubblewrap en Linux) que minimizan la sobrecarga de rendimiento mientras proporcionan un aislamiento esencial. En cambio, los agentes que necesitan acceso al entorno de escritorio o una separación más fuerte de las sesiones interactivas de usuario pueden utilizar contenedores de sesión exclusivos de Windows 11 que operan bajo cuentas distintas con límites completamente aislados de escritorio, portapapeles e interfaz de usuario. Las cadenas de agentes orientadas a Linux se benefician de los contenedores de WSL, que brindan entornos de ejecución Linux genuinos, mientras que los MicroVM experimentales ofrecen virtualización reforzada por hardware para cargas de trabajo que manejan datos sensibles o código no confiable cuando el aislamiento máximo es primordial.
Además de la contención básica, MXC incorpora capacidades sofisticadas de desarrollo de políticas y atribución de identidad que mejoran la gobernanza operativa y la flexibilidad para solucionar problemas. El sistema presenta tres modos operativos distintos: el modo de Aplicación aplica políticas sin generar informes de actividad para despliegues en producción; el modo de Aprendizaje bloquea y registra las violaciones de política para ayudar a los administradores a refinar las reglas de acceso con privilegios mínimos a través del comportamiento observado; y el modo Permisivo permite que las operaciones bloqueadas se completen mientras registra qué acceso habría sido denegado, facilitando la prueba de políticas sin violaciones de seguridad reales. Complementando estos controles, la próxima integración de Microsoft Entra permitirá que los sistemas de seguridad distingan las acciones iniciadas por agentes de las actividades de los usuarios en herramientas de monitoreo como Microsoft Agent 365, asegurando que las respuestas a agentes comprometidos se dirijan únicamente a los privilegios de acceso del agente sin interrumpir la productividad legítima de los empleados. Este marco ya ha ganado adopción entre plataformas de agentes prominentes como GitHub Copilot, OpenClaw, OpenAI Codex, Replit, LM Studio y Unsloth AI, demostrando su aplicabilidad a flujos de trabajo de desarrolladores del mundo real donde los agentes requieren acceso a repositorios y herramientas mientras están rigurosamente restringidos de recursos del sistema no relacionados.
