Kerno: test API con IA sulle dipendenze reali

Controlla modifiche al codice e percorsi critici nel flusso del tuo agente di programmazione.

kerno.io
Kerno screenshot

A cosa serve Kerno, in parole semplici

Kerno aiuta a capire se un backend continua a funzionare dopo una modifica al codice. Per esempio, una risposta positiva all’API di pagamento non basta a dimostrare che un ordine sia stato addebitato una sola volta. Kerno può attraversare più passaggi e controllare l’esito del percorso.

Il prodotto di FYCK Limited combina un agente locale, un collegamento MCP all’assistente di programmazione e un portale web con i risultati. È adatto a sviluppatori backend e team QA che possono eseguire l’applicazione e le sue dipendenze.

Controllare regressioni e flussi del backend

Kerno analizza le relazioni del repository e genera test che registrano una base di confronto. Dopo una modifica individua gli endpoint interessati, ripete le verifiche e mostra le differenze. Nei flussi utente può segnalare il passaggio in cui il comportamento non corrisponde all’atteso.

I controlli comprendono strutture di risposta, autenticazione, permessi, valori limite e gestione degli errori. Si possono richiedere verifiche di sicurezza e definire regole di business personalizzate. Se il nuovo comportamento è intenzionale, i test possono essere aggiornati: prima occorre però valutare la differenza, evitando di accettare una regressione come nuova normalità.

Preparare il primo controllo sul progetto

La guida iniziale richiede Node.js 18+, Git e Docker o Podman attivo.

  1. Installa la CLI con npm install -g @kerno/cli e accedi con kerno login.
  2. Esegui kerno init -w /absolute/path/to/repo, usando i parametri MCP restituiti dal comando.
  3. Collega l’agente, scegli l’applicazione, indica l’URL in esecuzione e gli accessi necessari alle dipendenze. Conferma la calibrazione.
  4. Chiedi di descrivere un flusso importante e controlla i passaggi e l’esito previsto prima di approvare il piano.
  5. Esamina il risultato. Dopo la modifica del codice, richiedi la validazione degli ingressi e dei flussi coinvolti, poi decidi se correggere il codice o aggiornare la base.

Claude Code, Cursor, Windsurf e Codex sono configurazioni documentate.

Come vengono trattati codice e risultati

Secondo la documentazione sulla sicurezza, repository e baseline rimangono locali. Estratti pertinenti del codice passano però dal proxy Kerno ai fornitori di modelli, configurati con conservazione zero.

I rapporti dei test avviati dall’agente vengono caricati nel portale e includono corpo e intestazioni di richieste e risposte. Un payload sensibile può quindi comparire nel rapporto. Scegli dati di prova adeguati e verifica i requisiti del team. L’editore dichiara che il codice non viene usato per addestramento; SOC 2 Type II risulta ancora in corso.

Stack supportati e limiti della CI

Sono supportati HTTP(S), MCP Streamable HTTP e consumer in background. Gli scenari sono in TypeScript, mentre l’applicazione può usare diversi linguaggi. Consulta la matrice tecnologica per framework e servizi come PostgreSQL, MySQL, Redis e Kafka. WebSocket, gRPC e GraphQL risultano ancora in arrivo. Kerno lavora su un repository alla volta, anche se contiene più applicazioni.

Il listino include la CI in Pro, ma la guida specifica documenta il replay autonomo gratuito dei test già salvati, senza account o chiamate ai modelli. Servono Linux, Docker e un’applicazione avviata dal proprio workflow. La CI non genera test e quelli saltati vanno controllati separatamente.

Piano gratuito e prezzi

Al 18 ottobre 2026, il listino pubblico offre Community con 30 esecuzioni mensili, un repository e un utente, senza carta di credito. Ogni scenario eseguito conta come un’esecuzione.

Pro è indicato a $50 per sviluppatore al mese, con esecuzioni e repository illimitati e analisi di squadra. Enterprise richiede un preventivo e aggiunge self-hosting, SSO/SAML e controlli sui dati. Sono importi visualizzati sul sito, senza conversione in euro né calcolo delle imposte.

Domande frequenti

Sostituisce i test unitari?

Fornisce verifiche del comportamento dell’applicazione reale e delle sue dipendenze. Questo completa altre forme di test e revisione, senza garantire l’assenza di ogni errore.

Come si contano le esecuzioni?

Cinque scenari eseguiti consumano cinque unità nel flusso soggetto a quota. Non equivale a cinque revisioni complete del repository.

Il funzionamento locale esclude trasferimenti di dati?

No. Il ragionamento dei modelli usa estratti di codice e i rapporti possono includere payload dell’applicazione inviati al portale.

Risorse ufficiali

StepFunA pagamento
Prova i modelli in AI Studio e collega capacità di analisi, programmazione e voce alle tue applicazioni.
API e infrastruttura per modelli IAGeneratori vocali ai · Assistenti di ricerca sull'intelligenza artificiale · Assistenti di codifica AI +1Apri ↗