
Kerno
FYCK Limited · Programação
Kerno é um motor de qualidade em tempo de execução que escreve e roda testes de backend no seu stack real, para que os agentes de IA peguem regressões e falhas de segurança antes do merge.

Sobre Kerno
About
O que é o Kerno
Kerno é uma ferramenta de testes de backend feita para equipes que publicam código com agentes de IA. Ele funciona como ferramenta de testes em tempo de execução e como ferramenta de testes de API no dia a dia com agentes de código. Aprende como o seu produto funciona, mapeia os fluxos de usuário que passam pelo seu aplicativo e transforma cada um em testes automatizados. Esses testes rodam no seu app em execução e nos bancos de dados e filas reais, não em mocks.
O problema que o Kerno ataca é o ciclo de feedback lento do desenvolvimento assistido por IA. Os agentes escrevem código rápido, mas comprovar que esse código funciona em tempo de execução costuma esperar a CI, horas depois. Até lá, os erros pequenos já se acumularam e corrigi-los consome tempo de engenharia de verdade. O Kerno move essa checagem para dentro da sessão do agente, então uma mudança quebrada aparece enquanto o agente ainda trabalha. Ele também atua como QA de backend para agentes de IA.
O limite principal é o escopo. O Kerno trabalha com um repositório por vez e é conduzido por um agente de código que suporte MCP (o Model Context Protocol, uma forma padrão de conectar ferramentas de IA a outros softwares). Equipes que não usam um agente ainda podem reexecutar os testes já confirmados com uma ação de CI, mas perdem o ciclo dentro da sessão.
Como começar
- Instale a CLI com
npm install -g @kerno/clie rodekerno loginpara se autenticar no navegador. - Aponte o Kerno para o seu repositório com
kerno init. Ele indexa o código, mapeia cada ponto de entrada e se registra como servidor MCP para o seu agente. - Deixe o agente conectar o Kerno ao app em execução e confirmar como fazer login, como semear dados de teste e quais serviços ele pode tocar.
- Peça ao agente para gerar os testes base dos seus fluxos críticos e revise o plano antes de rodarem.
- Faça uma mudança no código e deixe o Kerno reexecutar os fluxos afetados com o passo exato que quebrou.
Informações do produto
Uma visão rápida dos preços, das plataformas compatíveis e do desempenho de Kerno.
Ideal para
Os usuários, tarefas e cenários em que esta ferramenta se encaixa melhor.
Usuários
- Desenvolvedores de backend
- Equipes de engenharia pequenas
- Líderes de plataforma e QA
Tarefas
- Verificar código escrito por IA
- Achar regressões cedo
- Checagens de segurança em fluxos de backend
- Manter os testes atualizados
Cenários
- Migrações e refatorações grandes
- Testar um servidor MCP
- Levar a IA para o time todo
Principais recursos
Testes no seu stack real
O Kerno roda cenários no seu aplicativo em execução, nos seus bancos de dados e nas suas filas, não em mocks. Assim ele pega as falhas funcionais e de segurança que só aparecem em tempo de execução. Entre os armazenamentos compatíveis estão PostgreSQL, MySQL, MongoDB, Redis, Kafka, RabbitMQ e o armazenamento compatível com S3.
Mapa determinístico do raio de impacto
O Kerno indexa o seu código em um grafo de funções, classes e pontos de entrada, e depois segue o grafo de chamadas para achar exatamente quais pontos de entrada uma mudança toca. Ele evita as correspondências aproximadas dos embeddings vetoriais, então você sabe o que mudou de verdade.
Testes de fluxos de ponta a ponta
Além de um endpoint isolado, o Kerno testa os percursos de usuário que cruzam vários pontos de entrada como um caminho conectado. Cada fluxo roda da primeira requisição até o resultado lido de volta do sistema, então as lacunas de integração aparecem antes do lançamento.
Testes de segurança
A camada de segurança valida o tratamento de tokens, as regras de acesso por papel, os escopos de permissão, a injeção, a exposição excessiva de dados, o mass assignment e o SSRF, tudo mapeado ao OWASP Top 10. Você dispara quando quiser, não a cada execução.
Regras próprias em linguagem natural
Você pode passar suas regras de negócio ao Kerno em palavras simples e limitá-las a repositórios e caminhos específicos. Ele aplica essas regras a cada execução, então uma política como nunca devolver registros antigos é checada sozinha.
Feito para agentes de código via MCP
O Kerno roda dentro do ciclo do seu agente e se conecta por MCP. Claude Code, Cursor, Windsurf e Codex são as configurações verificadas. O agente conduz o Kerno, lê os resultados e corrige o que quebrou sem sair da sessão.
Prós e contras
Prós
- Roda dentro da sessão do agente, então mudanças quebradas aparecem em segundos e não horas depois na CI.
- Testa em bancos de dados e filas reais, o que pega falhas em tempo de execução que os mocks escondem.
- Gera e atualiza os testes por você, e tira o trabalho manual de manutenção que as equipes costumam carregar.
- Aprende suas regras próprias em linguagem natural e as aplica em cada execução.
- Cobre categorias de segurança como autorização, injeção e SSRF quando ativado.
Contras
- Precisa de um agente de código que suporte MCP para o ciclo completo dentro da sessão; sem ele, sobra só a ação de CI.
- Trabalha com um repositório por vez, então produtos com vários repos precisam de montagens separadas.
- O plano gratuito limita a 30 execuções de teste, 1 repositório e 1 usuário.
- O Kerno detecta rotas em muitas linguagens, mas os cenários são escritos em TypeScript.
Perguntas frequentes
O Kerno é um motor de qualidade em tempo de execução para código de backend. Ele aprende como o seu app funciona, mapeia seus fluxos de usuário e roda testes no seu stack real para validar cada mudança dentro da sessão do seu agente de código.
Conteúdo relacionado
Explore ferramentas, skills e artigos relacionados a Kerno.
Alternativas a Kerno
Forefront
Forefront · ProgramaçãoO Forefront é uma plataforma web para construir com IA de código aberto. Você ajusta os principais modelos de linguagem de código aberto com seus próprios dados, avalia o desempenho deles e os roda por uma API ou os exporta para hospedar por conta própria. Desenvolvedores que querem a conveniência de uma plataforma fechada, mas fazem questão de ser donos dos modelos e dos dados, são o público-alvo aqui.
Startkit
StartKit.AI · ProgramaçãoStartkit é um boilerplate para criar produtos de SaaS com IA e wrappers de IA. Pense nele como um boilerplate para startups de IA com as partes chatas já conectadas: autenticação, pagamentos com Stripe e Lemon Squeezy, limites de uso, e-mail transacional e um kit inicial de API de IA que conversa com OpenAI, Anthropic, Groq ou Llama. Você clona o repositório, define seu preço e começa pela parte do produto que as pessoas realmente pagam. Ele é feito em Next.js sobre React e Tailwind, então boa parte do código boilerplate já parece familiar.
Testim
Tricentis · ProgramaçãoO Testim é uma plataforma de automação de testes com IA para criar e executar testes de ponta a ponta em aplicações web, mobile e Salesforce. Ele se apoia no aprendizado de máquina para manter os testes estáveis quando uma interface muda, então as equipes gastam menos tempo consertando seletores quebrados. Nada mal para uma ferramenta de testes automatizados que você pode começar a usar hoje. Você cria testes gravando ações no navegador e depois adiciona JavaScript quando precisa de mais controle. É uma escolha sólida para equipes de QA ocupadas.
