Comprensione del repo senza token di modello.
Codna analizza simboli, import, percorsi di chiamata, test e dipendenze in un grafo che l'agente può interrogare.
Codna mappa il tuo repo per zero token. Poi un agente consegna un fix con causa radice, confidenza e rischio di regressione allegati, per circa 0,02 $ a fix in media.
Codna analizza simboli, import, percorsi di chiamata, test e dipendenze in un grafo che l'agente può interrogare.
Invece di scaricare file in una finestra di contesto, Codna costruisce un pacchetto compatto: file sospetti, catena di chiamate, test fallito e mappa del rischio. Il report dice cosa ha trovato.
✓ codna fixed . root cause : <one sentence> symbol : <function> (blast radius: N) confidence : N% · regression risk: N% context : raw → bundle tokens (N× smaller)
Capacità principali
Mappa qualsiasi percorso locale o URL git per zero token di modello e vedi dove va la modifica.
Correggi da un pacchetto di evidenze circoscritto all'issue. Causa radice, confidenza e rischio di regressione allegati. Aggiungi --open-pr per aprire la pull request.
Revisiona ogni pull request. I rilievi hanno severità, categoria e confidenza. Un diff pulito riceve un'approvazione.
Prova quali rilievi dello scanner sono raggiungibili. Codna legge SARIF da CodeQL, Semgrep, Snyk o Trivy e spende zero token di modello.
Distribuzione
Codna costruisce un grafo di dipendenze e raggio d'impatto del repository senza modello, per zero token. Da quel grafo impacchetta le evidenze circoscritte all'issue e stampa il rapporto grezzo/pacchetto a ogni esecuzione. L'agente lavora solo su ciò che conta.
Ogni fix riporta causa radice, confidenza, raggio d'impatto e rischio di regressione, e passa un gate di rischio prima di essere applicato o di aprire una pull request. Esegui codna fix --tests --apply e Codna esegue i tuoi test in una sandbox e ricorregge finché passano.
La mappa del repository è costruita dai pattern di import, quindi non è legata a un linguaggio. Il recall on-device copre Python, JavaScript, TypeScript, Go, Rust, Java, C, C++, C#, PHP e Ruby. Imposta fix.test_command in codna.yaml sul tuo test runner.
Su 87 casi appaiati di bug fix contro Cursor, Codna ha usato 5× meno token ed è stato 1,7× più veloce. Entrambi hanno verificato 87 fix su 87. Codna ha speso in media circa 0,02 $ di modello per fix.
Codna è disponibile come CLI, server MCP per Cursor e Claude, GitHub Action e GitHub App che revisiona le pull request e apre PR di fix nel tuo repo.
La comprensione gira sulla tua macchina. Solo il pacchetto di evidenze o il diff raggiunge il tuo provider di modelli, con la tua chiave. Il tuo codice non è usato per addestrare modelli a meno che tu non acconsenta.