El repositorio vd_agent es un fork mantenido por la comunidad del agente de invitado de Windows para el protocolo SPICE, originalmente desarrollado por freedesktop.org y abandonado. Dado que Red Hat ha dejado de mantener el proyecto upstream, este fork garantiza la continuidad del desarrollo y la distribución de binarios actualizados, con especial énfasis en la compatibilidad con máquinas virtuales de Windows 11 sobre Linux. El agente facilita la interoperabilidad entre el cliente y el invitado, ofreciendo modos de ratón sin captura del puntero, sincronización de la resolución de escritorio, intercambio de portapapeles (texto e imágenes) y transferencia de archivos. Además, incluye un servicio de Windows que inicia el agente en cada sesión de usuario. Una mejora técnica clave incorporada es la corrección para entornos con múltiples GPUs, que resuelve la pérdida de movimiento del ratón cuando se combina un GPU físico passthrough con el dispositivo de visualización SPICE. El proyecto opera bajo la licencia GPL-2.0-or-later y preserva los derechos de autor originales de Red Hat Inc. y otros autores upstream. La infraestructura de construcción se basa en Autotools y MinGW-w64 UCRT64 para generar instaladores MSI, mientras que CMake y MSVC se reservan para desarrollo local. El proceso de CI/CD utiliza GitHub Actions en entornos Windows 2022, integrando SignRelay para firmar los binarios y el instalador sin exponer el certificado en el runner. Los lanzamientos se gestionan mediante tags semánticos, generando artefactos firmados con verificación Authenticode y sumas de verificación SHA-256. El proyecto mantiene submódulos fijos de spice-protocol y spice-common para garantizar la estabilidad de la compilación.
