Repolode
kunchenguid

kunchenguid/no-mistakes

Um proxy Git local que valida sua branch com IA e abre um PR limpo somente depois que todas as verificações passam.

Estrelas
9,159
Forks
956
Issues abertas
244
Último commit
há 22 horas

O que é?

no-mistakes fica entre sua máquina e o repositório Git remoto. Em vez de fazer push para origin, você faz push para um remote local do no-mistakes. Ele cria uma worktree descartável para a branch, executa um pipeline de revisão, testes, documentação, lint e push conduzido por um agente de programação e encaminha a branch para o destino de push configurado somente depois que todas as verificações locais passam. Em seguida, abre um pull request automaticamente.

Cada etapa é aprovada ou interrompida com um apontamento. Correções mecânicas seguras são aplicadas automaticamente, enquanto alterações que afetam a intenção são encaminhadas para você aprovar, corrigir ou ignorar, por meio de uma TUI ou de uma interface não interativa. Quando o CI falha, o pipeline pode corrigir o problema e publicar a correção com um force-push protegido, ou enviar a correção novamente para revisão caso não consiga confirmar que ela compila sobre o commit revisado.

O projeto oferece suporte a vários agentes, incluindo claude, codex, opencode, copilot e cursor, com alternativas em ordem definida. Ele também instala uma skill /no-mistakes para que um agente de programação possa concluir uma tarefa e submetê-la às verificações.

Recursos principais

  • 01Executa verificações de revisão, testes, documentação, lint e push em uma worktree isolada.
  • 02Encaminha a branch para o destino de push somente depois que todas as verificações passam.
  • 03Abre um pull request automaticamente e acompanha o CI.
  • 04Corrige automaticamente problemas seguros e encaminha os demais para aprovação humana.
  • 05Oferece suporte a vários agentes de programação, com alternativas em ordem definida.
  • 06Inclui uma skill /no-mistakes para agentes de programação.

Casos de uso

  • Verificar alterações geradas por IA antes que cheguem a um repositório compartilhado.
  • Fazer push de uma branch de funcionalidade e obter um PR revisado e pronto sem etapas manuais.
  • Deixar um agente de programação concluir uma tarefa e submetê-la a verificações automatizadas.
  • Contribuir a partir de um fork do GitHub mantendo origin apontado para o repositório pai.

Início rápido

  1. 1

    Execute o script oficial de instalação do README

  2. 2

    Inicialize o gate no seu repositório

    no-mistakes init
  3. 3

    Envie sua branch pelo gate

    git push no-mistakes
  4. 4

    Abra a TUI para revisar os resultados da execução ativa

    no-mistakes

Antes de usar

  • Cada gate exige um agente de IA configurado e pronto para execução, como claude, codex ou opencode.
  • A execução do pipeline consome a cota da API do agente de IA.

Em coleções

Tópicos

Perguntas frequentes

O que é no-mistakes?
Um proxy Git local que valida sua branch com IA e abre um PR limpo somente depois que todas as verificações passam. no-mistakes fica entre sua máquina e o repositório Git remoto. Em vez de fazer push para origin, você faz push para um remote local do no-mistakes. Ele cria uma worktree descartável para a branch, executa um pipeline de revisão, testes, documentação, lint e push conduzido por um agente de programação e encaminha a branch para o destino de push configurado somente depois que todas as verificações locais passam. Em seguida, abre um pull request automaticamente.
no-mistakes é gratuito? Qual é a licença?
no-mistakes é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
no-mistakes ainda é mantido?
Manutenção ativa. O último commit de no-mistakes foi em 7 de nov. de 2026.
Para que posso usar no-mistakes?
Verificar alterações geradas por IA antes que cheguem a um repositório compartilhado. Fazer push de uma branch de funcionalidade e obter um PR revisado e pronto sem etapas manuais. Deixar um agente de programação concluir uma tarefa e submetê-la a verificações automatizadas. Contribuir a partir de um fork do GitHub mantendo origin apontado para o repositório pai.
Como instalar no-mistakes?
Execute o script oficial de instalação do README Inicialize o gate no seu repositório: no-mistakes init Envie sua branch pelo gate: git push no-mistakes Abra a TUI para revisar os resultados da execução ativa: no-mistakes
Onde consigo no-mistakes?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/kunchenguid/no-mistakes

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados