Kerno: тестирование API с ИИ после изменений кода

Проверяйте поведение бэкенда и важные сценарии в процессе работы с агентом.

kerno.io
Kerno screenshot

Что делает Kerno простыми словами

Kerno помогает проверить, правильно ли работает бэкенд после изменения кода. Например, успешный ответ платёжного API ещё не доказывает, что заказ сохранён и деньги списаны ровно один раз. Kerno может пройти несколько шагов такого процесса и проверить конечный результат.

Продукт компании FYCK Limited объединяет локальный агент, MCP-подключение к помощнику программиста и веб-портал отчётов. Он рассчитан на разработчиков бэкенда и QA-команды, которые могут запустить приложение и его зависимости.

Проверка изменений и пользовательских сценариев

Kerno анализирует связи в репозитории, создаёт тесты и фиксирует исходное поведение. После изменения кода он определяет затронутые точки входа и сравнивает результаты с базовой версией. Для многошагового сценария отчёт показывает, на каком шаге возникла ошибка.

Проверки могут охватывать структуру ответа, аутентификацию, права доступа, некорректный ввод и обработку ошибок. Тесты безопасности можно запросить отдельно. Собственные правила команды задают бизнес-ограничения. Если поведение изменено намеренно, тесты можно обновить после проверки различий.

Как запустить первый цикл проверки

Руководство по запуску требует Node.js 18+, Git и работающий Docker или Podman.

  1. Установите CLI командой npm install -g @kerno/cli и войдите через kerno login.
  2. Выполните kerno init -w /absolute/path/to/repo и используйте параметры MCP из вывода.
  3. Подключите агента, выберите приложение, укажите его рабочий URL и необходимые доступы к зависимостям. Подтвердите калибровку.
  4. Попросите описать важный пользовательский сценарий. Проверьте шаги и ожидаемый результат перед утверждением плана тестирования.
  5. Изучите отчёт. После изменения кода проверьте затронутые точки и процессы, затем решите, исправлять ошибку или обновлять базовую версию.

Документированы конфигурации 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 проверяет поведение работающего приложения и реальных зависимостей. Это дополнительный источник результатов, а не доказательство отсутствия любых ошибок.

Как считается бесплатный лимит?

Пять выполненных сценариев расходуют пять запусков в учитываемом процессе. Одна проверка коммита может включать много сценариев.

Означает ли локальный запуск отсутствие передачи данных?

Нет. Передаются фрагменты для обработки моделями и содержимое отчётов. Эти потоки нужно учитывать отдельно от места хранения репозитория.

Официальные ресурсы

StepFunПлатно
Проверяйте модели в AI Studio и подключайте анализ, программирование и голосовые функции через API.
API и инфраструктура моделей ИИГенераторы голоса нейросетью · ИИ для научных исследований · ИИ-помощники для программирования +1Открыть ↗