Kerno

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.

Vista previa de la interfaz de Kerno

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

  1. Instala la CLI con npm install -g @kerno/cli y ejecuta kerno login para autenticarte en el navegador.
  2. 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.
  3. 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.
  4. Pide a tu agente que genere las pruebas base de tus flujos críticos y revisa el plan antes de que se ejecuten.
  5. 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.

Plan gratuitoSí
Planes de pago$0 - $50/dev/mo
PlataformaWeb portal, CLI, MCP server for coding agents
DesarrolladorFYCK Limited
CategoríaProgramación
Fecha de lanzamientoJun 2025
Última actualizaciónOct 2025
Visitas al sitio web8.8K
Ranking global del sitio2.3M
Disponibilidad de la APISí

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.