Понимание репозитория без токенов модели.
Codna разбирает символы, импорты, пути вызовов, тесты и зависимости в граф, к которому агент может обращаться.
Codna строит карту репозитория за ноль токенов. Затем агент поставляет исправление с первопричиной, уверенностью и риском регрессии, в среднем около $0,02 за исправление.
Codna разбирает символы, импорты, пути вызовов, тесты и зависимости в граф, к которому агент может обращаться.
Вместо того чтобы сваливать файлы в контекстное окно, Codna собирает компактный пакет: подозрительные файлы, цепочку вызовов, падающий тест и карту риска. Отчёт говорит, что было найдено.
✓ codna fixed . root cause : <one sentence> symbol : <function> (blast radius: N) confidence : N% · regression risk: N% context : raw → bundle tokens (N× smaller)
Ключевые возможности
Постройте карту любого локального пути или git URL за ноль токенов модели и увидьте, куда относится изменение.
Исправление из пакета доказательств, ограниченного задачей. Первопричина, уверенность и риск регрессии прилагаются. Добавьте --open-pr, чтобы открыть pull request.
Ревью каждого pull request. У находок есть серьёзность, категория и уверенность. Чистый diff получает одобрение.
Докажите, какие находки сканера достижимы. Codna читает SARIF из CodeQL, Semgrep, Snyk или Trivy и тратит ноль токенов модели.
Способы запуска
Codna строит граф зависимостей и радиуса влияния репозитория без модели, за ноль токенов. Из этого графа она собирает пакет доказательств, ограниченный задачей, и печатает соотношение «сырой объём → пакет» при каждом запуске. Агент работает только с тем, что важно.
Каждое исправление сообщает первопричину, уверенность, радиус влияния и риск регрессии и проходит проверку риска до применения или открытия pull request. Запустите codna fix --tests --apply, и Codna прогонит ваши тесты в песочнице и будет исправлять, пока они не пройдут.
Карта репозитория строится из паттернов импортов, поэтому не привязана к одному языку. Recall на устройстве покрывает Python, JavaScript, TypeScript, Go, Rust, Java, C, C++, C#, PHP и Ruby. Укажите fix.test_command в codna.yaml для своего тест-раннера.
На 87 парных кейсах исправления багов против Cursor Codna потратила в 5× меньше токенов и работала в 1,7× быстрее. Оба проверили 87 из 87 исправлений. Codna потратила в среднем около $0,02 на модель за исправление.
Codna поставляется как CLI, MCP-сервер для Cursor и Claude, GitHub Action и GitHub App, которое делает ревью pull request и открывает PR с исправлениями в вашем репозитории.
Понимание работает на вашей машине. До провайдера модели доходит только пакет доказательств или diff, с вашим ключом. Ваш код не используется для обучения моделей, если вы не дали на это согласие.