
Kerno
FYCK Limited · Programación
Kerno es un motor de calidad en tiempo de ejecución que escribe y ejecuta pruebas de backend sobre tu stack real, para que los agentes de IA detecten regresiones y fallos de seguridad antes del merge.

Acerca de Kerno
About
Qué es Kerno
Kerno es una herramienta de testing de backend pensada para equipos que publican código con agentes de IA. Funciona como herramienta de pruebas en tiempo de ejecución y como herramienta de testing de API para el trabajo diario con agentes de código. Aprende cómo funciona tu producto, traza los flujos de usuario que recorren tu aplicación y convierte cada uno en pruebas automatizadas. Esas pruebas se ejecutan sobre tu app en marcha y sus bases de datos y colas reales, no sobre mocks.
El problema que ataca Kerno es el bucle de retroalimentación lento del desarrollo asistido por IA. Los agentes escriben código rápido, pero comprobar que ese código funciona en tiempo de ejecución suele esperar a CI, horas después. Para entonces los errores pequeños ya se han acumulado y arreglarlos cuesta tiempo real de ingeniería. Kerno mueve esa comprobación dentro de la sesión del agente, así que un cambio roto se detecta mientras el agente todavía trabaja. Funciona además como QA de backend para agentes de IA.
El límite principal es el alcance. Kerno trabaja con un repositorio a la vez y se controla a través de un agente de código que soporte MCP (el Model Context Protocol, una forma estándar de conectar herramientas de IA con otro software). Los equipos que no usan un agente pueden relanzar las pruebas ya confirmadas con una acción de CI, pero pierden el bucle dentro de la sesión. En cuanto al testing de MCP, Kerno verifica cada herramienta que expone un servidor MCP, incluida la salida estructurada.
Cómo empezar
- Instala la CLI con
npm install -g @kerno/cliy ejecutakerno loginpara autenticarte en el navegador. - Apunta Kerno a tu repositorio con
kerno init. Indexa el código, mapea cada punto de entrada y se registra como servidor MCP para tu agente. - Deja que tu agente conecte Kerno a la app en marcha y confirme cómo iniciar sesión, cómo sembrar datos de prueba y qué servicios puede tocar.
- Pide a tu agente que genere las pruebas base de tus flujos críticos y revisa el plan antes de que se ejecuten.
- Haz un cambio de código y deja que Kerno relance los flujos afectados con el paso concreto que falló.
Información del producto
Un vistazo rápido a los precios, las plataformas compatibles y el rendimiento de Kerno.
Ideal para
Los usuarios, tareas y casos de uso en los que esta herramienta encaja mejor.
Usuarios
- Desarrolladores de backend
- Equipos de ingeniería pequeños
- Responsables de plataforma y QA
Tareas
- Verificar código escrito por IA
- Detectar regresiones pronto
- Comprobaciones de seguridad en flujos de backend
- Mantener las pruebas al día
Casos de uso
- Migraciones y refactors grandes
- Probar un servidor MCP
- Extender la IA a todo un equipo
Funciones clave
Pruebas sobre tu stack real
Kerno ejecuta escenarios sobre tu aplicación en marcha, sus bases de datos y sus colas, no sobre mocks. Así detecta los fallos funcionales y de seguridad que solo aparecen en tiempo de ejecución. Entre los almacenes compatibles están PostgreSQL, MySQL, MongoDB, Redis, Kafka, RabbitMQ y el almacenamiento compatible con S3.
Mapa determinista del radio de impacto
Kerno indexa tu código en un grafo de funciones, clases y puntos de entrada, y luego sigue el grafo de llamadas para encontrar exactamente qué puntos de entrada toca un cambio. Evita las coincidencias aproximadas que dan los embeddings vectoriales, así sabes qué se movió de verdad.
Pruebas de flujos de extremo a extremo
Más allá de un endpoint suelto, Kerno prueba los recorridos de usuario que cruzan varios puntos de entrada como una ruta conectada. Cada flujo se ejecuta desde la primera petición hasta el resultado que se lee del sistema, así los huecos de integración salen antes del lanzamiento.
Pruebas de seguridad
La capa de seguridad valida el manejo de tokens, las reglas de acceso por rol, los permisos, la inyección, la exposición excesiva de datos, el mass assignment y el SSRF, todo mapeado al OWASP Top 10. La lanzas cuando quieres, no en cada ejecución.
Reglas propias en lenguaje natural
Puedes darle a Kerno tus reglas de negocio en palabras llanas y acotarlas a repositorios y rutas concretas. Aplica esas reglas en cada ejecución, así una política como no devolver registros antiguos se comprueba sola.
Hecho para agentes de código vía MCP
Kerno corre dentro del bucle de tu agente y se conecta por MCP. Claude Code, Cursor, Windsurf y Codex son las configuraciones verificadas. El agente maneja Kerno, lee los resultados y arregla lo que falló sin salir de la sesión.
Ventajas y desventajas
Ventajas
- Corre dentro de la sesión del agente, así los cambios rotos salen en segundos y no horas después en CI.
- Prueba sobre bases de datos y colas reales, lo que detecta fallos en tiempo de ejecución que los mocks esconden.
- Genera y actualiza las pruebas por ti, y quita el mantenimiento manual que suelen cargar los equipos.
- Aprende tus reglas propias en lenguaje natural y las aplica en cada ejecución.
- Cubre categorías de seguridad como autorización, inyección y SSRF cuando lo activas.
Desventajas
- Necesita un agente de código que soporte MCP para el bucle completo dentro de la sesión; sin él, solo queda la acción de CI.
- Trabaja con un repositorio a la vez, así que los productos con varios repos necesitan montajes separados.
- El plan gratuito te deja en 30 ejecuciones de prueba, 1 repositorio y 1 usuario.
- Kerno detecta rutas en muchos lenguajes, pero los escenarios se escriben en TypeScript.
Preguntas frecuentes
Kerno es un motor de calidad en tiempo de ejecución para código de backend. Aprende cómo funciona tu app, traza tus flujos de usuario y ejecuta pruebas sobre tu stack real para validar cada cambio dentro de la sesión de tu agente de código.
Contenido relacionado
Explora herramientas, habilidades y artículos relacionados con Kerno.
Alternativas a Kerno
Base Code
Base44 (Wix) · Programación · ProductividadBase Code es un entorno de desarrollo en la nube compartido de Base44. El equipo describe cambios sobre un repositorio de GitHub en el chat, los ve en una vista previa y los envía como pull requests.
Google EmbeddingGemma 2
Google DeepMind · Escritura · Imagen · ProgramaciónGoogle EmbeddingGemma 2 es un modelo abierto de 740 millones de parámetros que convierte texto, código, imágenes, audio y fotogramas de vídeo en vectores de un mismo espacio de 768 dimensiones, y funciona en móviles y portátiles.
GitGlow
GitGlow · Programación · ProductividadGitGlow es un cliente Git de escritorio que reúne tu código y los cambios de tus agentes de IA en una sola revisión, para que sepas qué va a salir de tu máquina antes de publicarlo.
