BoxLite, la infraestructura de cómputo para agentes de IA, está reemplazando su dependencia de libkrun con un Monitor de Máquina Virtual (VMM) desarrollado internamente. Esta decisión responde a las limitaciones de libkrun, que no está diseñado para ser un VMM genérico ni soporta todas las cargas de trabajo requeridas por BoxLite. El nuevo VMM permitirá implementar funcionalidades avanzadas como la carga dinámica de volúmenes, el redimensionamiento en vivo y el control preciso de la memoria, esenciales para la escalabilidad de la plataforma.
El proyecto se documenta en una serie de desarrollo en público, donde cada parte se publica tras la integración de un Pull Request. Actualmente, el equipo ha completado la arquitectura básica para x86_64, incluyendo el ciclo de ejecución de vCPUs y la inicialización del kernel. La transición requerirá macOS 15 o superior para aprovechar el controlador de interrupciones del kernel en Hypervisor.framework, mientras que las versiones anteriores de macOS mantendrán libkrun como fallback durante la migración. El objetivo final es eliminar libkrun por completo, ofreciendo una solución más robusta y controlable para el aislamiento de micro-VMs en entornos de nube y dispositivos locales.
