
Kerno: тестирование API с ИИ после изменений кода
Проверяйте поведение бэкенда и важные сценарии в процессе работы с агентом.

Что делает Kerno простыми словами
Kerno помогает проверить, правильно ли работает бэкенд после изменения кода. Например, успешный ответ платёжного API ещё не доказывает, что заказ сохранён и деньги списаны ровно один раз. Kerno может пройти несколько шагов такого процесса и проверить конечный результат.
Продукт компании FYCK Limited объединяет локальный агент, MCP-подключение к помощнику программиста и веб-портал отчётов. Он рассчитан на разработчиков бэкенда и QA-команды, которые могут запустить приложение и его зависимости.
Проверка изменений и пользовательских сценариев
Kerno анализирует связи в репозитории, создаёт тесты и фиксирует исходное поведение. После изменения кода он определяет затронутые точки входа и сравнивает результаты с базовой версией. Для многошагового сценария отчёт показывает, на каком шаге возникла ошибка.
Проверки могут охватывать структуру ответа, аутентификацию, права доступа, некорректный ввод и обработку ошибок. Тесты безопасности можно запросить отдельно. Собственные правила команды задают бизнес-ограничения. Если поведение изменено намеренно, тесты можно обновить после проверки различий.
Как запустить первый цикл проверки
Руководство по запуску требует Node.js 18+, Git и работающий Docker или Podman.
- Установите CLI командой
npm install -g @kerno/cliи войдите черезkerno login. - Выполните
kerno init -w /absolute/path/to/repoи используйте параметры MCP из вывода. - Подключите агента, выберите приложение, укажите его рабочий URL и необходимые доступы к зависимостям. Подтвердите калибровку.
- Попросите описать важный пользовательский сценарий. Проверьте шаги и ожидаемый результат перед утверждением плана тестирования.
- Изучите отчёт. После изменения кода проверьте затронутые точки и процессы, затем решите, исправлять ошибку или обновлять базовую версию.
Документированы конфигурации Claude Code, Cursor, Windsurf и Codex.
Совместимость и границы CI
Поддерживаются HTTP(S), MCP Streamable HTTP и фоновые обработчики сообщений. Сценарии создаются на TypeScript, а бэкенд может использовать разные языки. Матрица технологий перечисляет фреймворки и зависимости, включая PostgreSQL, MySQL, Redis и Kafka. WebSocket, gRPC и GraphQL пока обозначены как будущие возможности. Рабочая область ограничена одним репозиторием, в том числе с несколькими приложениями.
На странице тарифов CI указан в Pro, но инструкция CI разрешает бесплатный самостоятельный повтор уже сохранённых тестов без аккаунта и вызовов модели. Нужны Linux, Docker и запущенное приложение. CI не создаёт новые тесты; пропущенные проверки следует оценивать отдельно.
Бесплатный лимит и стоимость команды
По публичному прайсу, проверенному 18 октября 2026 года, Community включает 30 запусков в месяц, один репозиторий и одного пользователя без банковской карты. Единица учёта — выполнение одного сценария.
Pro указан по цене $50 за разработчика в месяц, с неограниченными запусками и репозиториями и командной аналитикой. Enterprise рассчитывается индивидуально и добавляет размещение в собственной инфраструктуре, SSO/SAML и контроль данных. Это цены сайта без пересчёта в рубли; доступность оплаты в конкретном регионе отдельно не подтверждена.
Что происходит с кодом и данными
По документации безопасности, исходники и базовые тесты остаются локально. Однако нужные фрагменты кода передаются через прокси Kerno поставщикам моделей с настройками нулевого хранения.
Отчёты тестов, запущенных агентом, загружаются в портал вместе с телами и заголовками запросов и ответов. Они могут содержать чувствительные данные приложения. Выбирайте подходящие тестовые данные. Заявление об отсутствии обучения на коде не означает работу полностью офлайн. SOC 2 Type II находится в процессе.
Частые вопросы
Чем это отличается от модульных тестов?
Kerno проверяет поведение работающего приложения и реальных зависимостей. Это дополнительный источник результатов, а не доказательство отсутствия любых ошибок.
Как считается бесплатный лимит?
Пять выполненных сценариев расходуют пять запусков в учитываемом процессе. Одна проверка коммита может включать много сценариев.
Означает ли локальный запуск отсутствие передачи данных?
Нет. Передаются фрагменты для обработки моделями и содержимое отчётов. Эти потоки нужно учитывать отдельно от места хранения репозитория.
Официальные ресурсы
- Документация: настройка и устранение неполадок.
- Официальное сообщество Slack: вопросы интеграции.
- История изменений: обновления продукта.





