Sentinel es un agente de control de calidad (QA) de código abierto publicado bajo licencia MIT que, a diferencia de los bots de pruebas clásicos —que se limitan a pulsar botones y capturar errores de interfaz—, analiza primero el código fuente de la aplicación para deducir los flujos de negocio reales y verificar después su correcto funcionamiento tanto en el frontend como en el backend.
Para ello combina varias técnicas: realiza un reconocimiento determinista del repositorio (grep y find, sin llamadas al modelo) para extraer rutas, módulos de API y entidades de la base de datos; a partir de ese resumen, un modelo de lenguaje (Mimo, de Xiaomi) genera una lista priorizada de flujos de extremo a extremo con pasos de interfaz, comprobaciones de servidor y casos límite; cada flujo se ejecuta dos veces en un bucle agente en el que Playwright mueve el navegador y una herramienta de API comprueba el estado del servidor en cada paso; finalmente, un modelo multimodal analiza las capturas de pantalla para detectar problemas visuales y de accesibilidad.
Sus creadores lo probaron con KaribuKit, su propio sistema de gestión hotelera (PMS) construido con Next.js, una API separada y Postgres. Sin instrucciones previas, el agente dedujo nueve flujos críticos —reservas individuales y grupales, gestión de tarifas, autoservicio del huésped, noche de auditoría, pagos y reembolsos, entre otros— y descubrió bugs de lógica de estados en backend invisibles desde la interfaz, como reservas confirmadas que devolvían «sin disponibilidad» o check-ins que dejaban el estado del huésped sin actualizar. Ejecuta los flujos dos veces por defecto y une los hallazgos para mitigar la no determinación. Todo se ejecuta en una programación automática con agentes hermanos para revisión de código y sincronización de documentación.
