Comprensión del repo sin tokens de modelo.
Codna analiza símbolos, imports, rutas de llamada, tests y dependencias en un grafo que el agente puede consultar.
Codna mapea tu repo por cero tokens. Luego un agente entrega una corrección con causa raíz, confianza y riesgo de regresión adjuntos, por unos 0,02 $ por corrección de media.
Codna analiza símbolos, imports, rutas de llamada, tests y dependencias en un grafo que el agente puede consultar.
En lugar de volcar archivos en una ventana de contexto, Codna construye un paquete compacto: archivos sospechosos, cadena de llamadas, test que falla y mapa de riesgo. El informe dice lo que encontró.
✓ codna fixed . root cause : <one sentence> symbol : <function> (blast radius: N) confidence : N% · regression risk: N% context : raw → bundle tokens (N× smaller)
Capacidades principales
Mapea cualquier ruta local o URL git por cero tokens de modelo y ve dónde encaja el cambio.
Corrige desde un paquete de evidencia acotado al issue. Causa raíz, confianza y riesgo de regresión adjuntos. Añade --open-pr para abrir el pull request.
Revisa cada pull request. Los hallazgos llevan severidad, categoría y confianza. Un diff limpio recibe una aprobación.
Prueba qué hallazgos del escáner son alcanzables. Codna lee SARIF de CodeQL, Semgrep, Snyk o Trivy y gasta cero tokens de modelo.
Distribución
Codna construye un grafo de dependencias y radio de impacto del repositorio sin modelo, por cero tokens. Desde ese grafo empaqueta la evidencia acotada al issue e imprime el tamaño bruto-a-paquete en cada ejecución. El agente trabaja solo sobre lo que importa.
Cada corrección informa causa raíz, confianza, radio de impacto y riesgo de regresión, y pasa una puerta de riesgo antes de aplicarse o de abrir un pull request. Ejecuta codna fix --tests --apply y Codna corre tus tests en un sandbox y vuelve a corregir hasta que pasen.
El mapa del repositorio se construye a partir de los patrones de import, así que no está atado a un lenguaje. El recall en el dispositivo cubre Python, JavaScript, TypeScript, Go, Rust, Java, C, C++, C#, PHP y Ruby. Configura fix.test_command en codna.yaml con tu propio runner de tests.
En 87 casos emparejados frente a Cursor, Codna usó 5× menos tokens y corrió 1,7× más rápido. Ambos verificaron 87 de 87 correcciones. Codna promedió unos 0,02 $ de gasto en modelo por corrección.
Codna se distribuye como CLI, como servidor MCP para Cursor y Claude, como GitHub Action y como GitHub App que revisa pull requests y abre PRs de corrección en tu repo.
La comprensión corre en tu máquina. Solo el paquete de evidencia o el diff llega a tu proveedor de modelo, con tu clave. Tu código no se usa para entrenar modelos a menos que lo autorices.