
VibeShift
GroundNG · Programação
VibeShift é um agente de segurança de código aberto da GroundNG que se conecta aos assistentes de código com IA via MCP. Ele analisa o código gerado pela IA e devolve correções ao seu editor antes de publicar.

Sobre VibeShift
What Is VibeShift
VibeShift é um agente de segurança feito para equipes que deixam a IA escrever uma fatia cada vez maior do seu código. Ele não roda como um painel separado: conecta-se a ferramentas como Cursor, GitHub Copilot e Claude Code por meio do Model Context Protocol, então as checagens de segurança acontecem dentro do editor que você já usa.
O produto ataca uma lacuna específica. Os assistentes de IA geram código rapidamente, mas esse código pode carregar falhas discretas, como injeção de SQL, cross-site scripting, configurações inseguras ou lógica quebrada. Revisar à mão cada trecho escrito pela IA é lento e acaba ficando de lado. O VibeShift automatiza essa primeira passada: analisa o código gerado, marca os problemas com local e gravidade, e devolve dicas de correção ao assistente que escreveu o código.
Ele é distribuído como servidor MCP auto-hospedado, então você mesmo o executa e o conecta ao LLM do qual tenha chave de API. Isso deixa tanto o código quanto a escolha de modelo sob seu controle. O custo é a configuração: você precisa de Python 3.10 ou superior, uma chave de API de um LLM e uma configuração MCP funcional antes de o agente fazer qualquer coisa.
Getting Started
- Clone o repositório do VibeShift e crie um ambiente virtual com Python 3.10 ou superior.
- Instale as dependências e os navegadores do Playwright, depois renomeie o arquivo de ambiente de exemplo e adicione sua chave de API do LLM.
- Adicione o servidor VibeShift à sua configuração MCP para que o assistente de IA possa chamá-lo.
- Mantenha o servidor rodando e peça ao assistente para analisar uma função, gravar um teste ou rodar uma suíte de regressão.
Informações do produto
Uma visão rápida dos preços, das plataformas compatíveis e do desempenho de VibeShift.
Ideal para
Os usuários, tarefas e cenários em que esta ferramenta se encaixa melhor.
Usuários
- Desenvolvedores solo que programam com apoio de IA
- Equipes de produto pequenas sem engenheiro de segurança dedicado
- Engenheiros de QA e testes
Tarefas
- Analisar código gerado por IA em busca de vulnerabilidades
- Gravar testes de navegador
- Rodar suítes de regressão
- Descobrir cobertura de testes
Cenários
- Revisar um pull request cheio de código escrito por IA
- Começar a cobertura de testes num app sem suíte
- Manter os testes vivos depois de refatorar
Principais recursos
Integração MCP com os assistentes mais usados
O VibeShift funciona como servidor do Model Context Protocol, então encaixa em assistentes como Cursor, Windsurf, GitHub Copilot e Roo Code. Você adiciona uma entrada de servidor à sua configuração MCP e o chama em linguagem natural. A integração mantém as checagens de segurança dentro do editor, e não numa ferramenta à parte.
Verificação de segurança automatizada
O agente analisa o código enquanto o assistente o gera ou edita. Ele combina a análise estática, que inspeciona o código-fonte, com checagens dinâmicas contra componentes em execução quando faz sentido. Busca falhas como XSS, injeção de SQL, configuração insegura e erros de lógica, e então informa o tipo, o local e a gravidade.
Gravação de testes com apoio de IA
Você descreve um fluxo de navegador em linguagem natural e o VibeShift o transforma num script de teste baseado em Playwright. O agente planeja os passos, opera um navegador real e salva o resultado num arquivo JSON. Isso encurta a distância entre descrever o que uma função deveria fazer e ter um teste que comprove isso.
Execução determinística de testes
Os testes gravados rodam pelo Playwright de forma repetível. Quando uma execução termina, o VibeShift devolve o status aprovado ou reprovado junto com erros, capturas e logs de console. Esse retorno ajuda o assistente a ver o que quebrou e sugerir uma correção.
Testes com autocorreção
Os testes existentes se ajustam quando o código ou a página muda, então refatorações simples não obrigam você a reescrever seletores na mão. O recurso corta a manutenção que costuma degradar suítes pequenas.
Descoberta de testes e regressão visual
O VibeShift consegue percorrer um site e sugerir passos de teste para as páginas que encontra, usando qualquer LLM compatível com OpenAI. Ele também aceita checagens de regressão visual que comparam capturas com correspondência de pixels e com um modelo de visão, pegando mudanças de layout que testes de texto não veem.
Prós e contras
Prós
- Código aberto sob Apache-2.0, então você pode ler, auditar e ampliar o código.
- Roda localmente como servidor MCP e funciona com qualquer LLM do qual você tenha chave, mantendo seu código e a escolha de modelo sob seu controle.
- Junta verificação de segurança e testes de navegador num só agente, cobrindo mais parte do ciclo de desenvolvimento.
- Os relatórios trazem local, gravidade e dicas de correção, nas quais um assistente de IA pode agir direto.
Contras
- A configuração é voltada a desenvolvedores: você precisa de Python, instalar dependências e ter uma configuração MCP funcional antes de ele fazer qualquer coisa.
- Você fornece sua própria chave de API do LLM, então a qualidade da análise e dos testes depende do modelo que conectar.
- Alguns recursos, como as checagens dinâmicas contra apps em execução, só valem quando você tem um alvo ao vivo para apontar.
Perguntas frequentes
Analisa o código gerado por IA em busca de vulnerabilidades de segurança e devolve os achados, incluindo dicas de correção, ao seu assistente de código com IA. Ele também grava e executa testes de navegador pelo mesmo servidor MCP.
Conteúdo relacionado
Explore ferramentas, skills e artigos relacionados a VibeShift.
Alternativas a VibeShift
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.
