Uma GitHub Action que executa o Claude Code em PRs e issues para responder a perguntas, revisar alterações e implementar código.
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
Execute o script oficial de instalação do README
- 2
Inicialize o gate no seu repositório
no-mistakes init - 3
Envie sua branch pelo gate
git push no-mistakes - 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
Ferramenta automatizada de atualização de dependências que verifica repositórios em busca de pacotes desatualizados e abre pull requests para atualizá-los.
Ferramenta em Ruby que roda no CI para automatizar regras de revisão de pull requests, como exigir changelogs e seguir convenções para descrições de PRs.
O Danger JS roda após o CI para automatizar convenções de code review, como exigir changelogs ou regras para a descrição de PRs.
Representa cada pull request em diagramas animados de arquitetura e fluxo de dados, publicados como comentário no PR, para GitHub, GitLab e Bitbucket.
Uma CLI e GitHub Action que, após uma revisão de código com IA, avalia o risco de merge de um pull request e lista os arquivos e endpoints alcançados.