Kerno

Kerno

FYCK Limited · Programmation

Kerno est un moteur de qualité à l'exécution qui écrit et lance des tests backend sur votre stack réel, pour que les agents IA repèrent régressions et failles de sécurité avant le merge.

Aperçu de l'interface de Kerno

À propos de Kerno

About

Qu'est-ce que Kerno

Kerno est un outil de test backend conçu pour les équipes qui publient du code avec des agents IA. Il joue aussi le rôle d'outil de test à l'exécution et d'outil de test d'API au quotidien avec un agent de code. Il apprend comment votre produit fonctionne, cartographie les parcours utilisateur qui traversent votre application et transforme chacun d'eux en tests automatisés. Ces tests tournent sur votre application en marche et sur ses bases de données et files réelles, pas sur des mocks.

Le problème que vise Kerno, c'est la boucle de retour lente du développement assisté par IA. Les agents écrivent du code vite, mais prouver que ce code fonctionne à l'exécution attend souvent la CI, des heures plus tard. À ce moment-là, les petites erreurs se sont accumulées et les corriger coûte du vrai temps d'ingénierie. Kerno déplace cette vérification à l'intérieur de la session de l'agent, donc un changement cassé se voit pendant que l'agent travaille encore. Il sert aussi de QA backend pour les agents IA.

La limite principale, c'est la portée. Kerno travaille sur un dépôt à la fois et se pilote via un agent de code qui prend en charge MCP (le Model Context Protocol, une manière standard de connecter des outils IA à d'autres logiciels). Les équipes sans agent peuvent relancer les tests déjà validés par une action CI, mais elles perdent la boucle dans la session. Côté test backend par IA, Kerno vérifie aussi chaque outil exposé par un serveur MCP, y compris le test MCP de la sortie structurée.

Pour commencer

  1. Installez la CLI avec npm install -g @kerno/cli, puis lancez kerno login pour vous authentifier dans le navigateur.
  2. Pointez Kerno vers votre dépôt avec kerno init. Il indexe le code, cartographie chaque point d'entrée et s'enregistre comme serveur MCP pour votre agent.
  3. Laissez votre agent connecter Kerno à l'application en marche et confirmer comment se connecter, comment préparer des données de test et quels services Kerno peut toucher.
  4. Demandez à votre agent de générer les tests de base de vos parcours critiques, puis relisez le plan avant qu'ils tournent.
  5. Faites un changement de code et laissez Kerno relancer les parcours touchés avec l'étape exacte qui a cassé.

Informations sur le produit

Aperçu des tarifs, des plateformes compatibles et des performances de Kerno.

Offre gratuiteOui
Offres payantes$0 - $50/dev/mo
PlateformeWeb portal, CLI, MCP server for coding agents
DéveloppeurFYCK Limited
CatégorieProgrammation
Date de lancementJun 2025
Dernière mise à jourOct 2025
Visites du site8.8K
Classement mondial du site2.3M
Disponibilité de l’APIOui

Idéal pour

Les utilisateurs, tâches et cas d'usage où cet outil convient le mieux.

Utilisateurs

  • Développeurs backend
  • Petites équipes d'ingénierie
  • Responsables plateforme et QA

Tâches

  • Vérifier du code écrit par l'IA
  • Détecter les régressions tôt
  • Contrôles de sécurité sur les parcours backend
  • Garder les tests à jour

Cas d'usage

  • Migrations et gros refactors
  • Tester un serveur MCP
  • Déployer l'IA sur toute une équipe

Fonctionnalités clés

Des tests sur votre stack réel

Kerno exécute des scénarios sur votre application en marche, ses bases de données et ses files, pas sur des mocks. Il repère ainsi les bugs fonctionnels et de sécurité qui n'apparaissent qu'à l'exécution. Les stockages pris en charge incluent PostgreSQL, MySQL, MongoDB, Redis, Kafka, RabbitMQ et le stockage compatible S3.

Cartographie déterministe du rayon d'impact

Kerno indexe votre code en un graphe de fonctions, de classes et de points d'entrée, puis suit le graphe d'appels pour trouver précisément quels points d'entrée un changement touche. Il évite les correspondances approximatives des embeddings vectoriels, donc vous savez ce qui a bougé pour de bon.

Tests de parcours de bout en bout

Au-delà d'un endpoint isolé, Kerno teste les parcours utilisateur qui croisent plusieurs points d'entrée comme un chemin connecté. Chaque parcours part de la première requête jusqu'au résultat relu depuis votre système, donc les trous d'intégration remontent avant la mise en production.

Tests de sécurité

La couche sécurité valide la gestion des jetons, les règles d'accès par rôle, les portées de permission, l'injection, l'exposition excessive de données, le mass assignment et le SSRF, le tout relié à l'OWASP Top 10. Vous le déclenchez quand vous voulez, pas à chaque exécution.

Des règles maison en langage naturel

Vous pouvez donner à Kerno vos règles métier en mots simples et les limiter à des dépôts et chemins précis. Il applique ces règles à chaque exécution, donc une politique comme ne jamais renvoyer de vieux enregistrements se vérifie toute seule.

Conçu pour les agents de code via MCP

Kerno tourne dans la boucle de votre agent et se connecte par MCP. Claude Code, Cursor, Windsurf et Codex sont les configurations vérifiées. L'agent pilote Kerno, lit les résultats et corrige ce qui a cassé sans quitter la session.

Avantages et inconvénients

Avantages

  • Tourne dans la session de l'agent, donc les changements cassés remontent en secondes et non des heures plus tard en CI.
  • Teste sur des bases de données et des files réelles, ce qui repère les bugs d'exécution que les mocks cachent.
  • Génère et met à jour les tests pour vous, et supprime le travail de maintenance manuelle que les équipes portent d'habitude.
  • Apprend vos règles maison en langage naturel et les applique à chaque exécution.
  • Couvre des catégories de sécurité comme l'autorisation, l'injection et le SSRF quand vous l'activez.

Inconvénients

  • Il faut un agent de code qui prend en charge MCP pour la boucle complète dans la session ; sans lui, il ne reste que l'action CI.
  • Travaille sur un dépôt à la fois, donc les produits multi-dépôts demandent des installations séparées.
  • L'offre gratuite plafonne à 30 exécutions de test, 1 dépôt et 1 utilisateur.
  • Kerno détecte les routes dans beaucoup de langages, mais les scénarios s'écrivent en TypeScript.

Questions fréquentes

Kerno est un moteur de qualité à l'exécution pour le code backend. Il apprend comment votre app fonctionne, cartographie vos parcours utilisateur et lance des tests sur votre stack réel pour valider chaque changement dans la session de votre agent de code.

Contenus associés

Découvrez des outils, des compétences et des articles liés à Kerno.

Alternatives à Kerno

Forefront

Forefront

Forefront · Programmation

Forefront est une plateforme web pour construire avec de l'IA open source. Elle vous laisse affiner les principaux modèles de langage open source sur vos propres données, évaluer leurs performances et les exécuter via une API ou les exporter pour les héberger vous-même. Les développeurs qui veulent le confort d'une plateforme fermée mais tiennent à rester propriétaires de leurs modèles et de leurs données sont le public visé ici.

Gratuit / $0 - $99/moVoir les détails
Startkit

Startkit

StartKit.AI · Programmation

Startkit est un boilerplate pour créer des produits SaaS d'IA et des wrappers d'IA. Voyez-le comme un boilerplate de startup IA avec les parties ennuyeuses déjà branchées : authentification, paiements Stripe et Lemon Squeezy, limites d'usage, e-mail transactionnel et un kit de démarrage d'API IA qui parle à OpenAI, Anthropic, Groq ou Llama. Vous clonez le dépôt, fixez votre prix et attaquez la partie du produit pour laquelle les gens paient vraiment. Il repose sur Next.js au-dessus de React et Tailwind, donc une bonne partie du code boilerplate vous semble déjà familière.

Payant / $99 - $499 one-timeVoir les détails
Testim

Testim

Tricentis · Programmation

Testim est une plateforme d'automatisation des tests dopée à l'IA, qui sert à créer et exécuter des tests de bout en bout sur des applications web, mobiles et Salesforce. Elle s'appuie sur l'apprentissage automatique pour garder les tests stables quand une interface change, alors les équipes passent moins de temps à réparer des sélecteurs cassés. Pas mal pour un outil de tests automatisés que vous pouvez utiliser dès aujourd'hui. Vous créez des tests en enregistrant des actions dans un navigateur, puis vous ajoutez du JavaScript quand vous avez besoin de plus de contrôle. C'est un choix solide pour une équipe QA bien occupée.

Gratuit / Custom pricing on requestVoir les détails