Repolode
kunchenguid

kunchenguid/no-mistakes

Un proxy local de git que valida tu rama con IA y abre un PR limpio solo cuando se superan todas las comprobaciones.

Estrellas
9,150
Forks
955
Issues abiertos
244
Último commit
hace 20 horas

¿Qué es?

no-mistakes se interpone entre tu equipo y el remote real de git. En lugar de hacer push a origin, haces push a un remote local de no-mistakes. Este crea un worktree temporal para la rama y ejecuta una pipeline de revisión, pruebas, documentación, lint y push, gestionada por un agente de programación. La rama solo se envía al destino de push configurado cuando supera todas las comprobaciones locales. Después, abre automáticamente un pull request.

Cada paso se supera o se detiene al detectar un problema. Las correcciones mecánicas seguras se aplican automáticamente, mientras que los cambios que afectan a la intención se escalan para que puedas aprobarlos, corregirlos u omitirlos mediante una TUI o una interfaz no interactiva. Si falla CI, la pipeline puede corregir el problema y publicar la solución mediante un force-push protegido, o devolverla a revisión si no puede confirmar que se compila sobre la versión revisada.

El proyecto es compatible con varios agentes, como claude, codex, opencode, copilot y cursor, con alternativas en orden de preferencia. También instala una skill /no-mistakes para que un agente de programación pueda completar una tarea y pasarla por las comprobaciones.

Funciones clave

  • 01Ejecuta comprobaciones de revisión, pruebas, documentación, lint y push en un worktree aislado.
  • 02Envía la rama al destino de push solo después de superar todas las comprobaciones.
  • 03Abre automáticamente un pull request y supervisa CI.
  • 04Corrige automáticamente los problemas seguros y escala el resto para que los apruebe una persona.
  • 05Es compatible con varios agentes de programación y ofrece alternativas en orden de preferencia.
  • 06Incluye una skill /no-mistakes para agentes de programación.

Casos de uso

  • Filtrar los cambios generados por IA antes de que lleguen a un repositorio compartido.
  • Hacer push de una rama de funcionalidad y obtener un PR limpio y revisado sin pasos manuales.
  • Permitir que un agente de programación complete una tarea y la someta a comprobaciones automatizadas.
  • Contribuir desde un fork de GitHub y mantener origin apuntando al repositorio principal.

Inicio rápido

  1. 1

    Ejecuta el script de instalación oficial del README

  2. 2

    Inicializa el gate en tu repositorio

    no-mistakes init
  3. 3

    Envía tu rama a través del gate

    git push no-mistakes
  4. 4

    Abre la TUI para revisar los hallazgos de la ejecución activa

    no-mistakes

Antes de usarlo

  • Cada gate requiere un agente de IA configurado y listo para ejecutarse, como claude, codex u opencode.
  • Al ejecutar el pipeline, se consume cuota de la API del agente de IA.

En colecciones

Temas

Preguntas frecuentes

¿Qué es no-mistakes?
Un proxy local de git que valida tu rama con IA y abre un PR limpio solo cuando se superan todas las comprobaciones. no-mistakes se interpone entre tu equipo y el remote real de git. En lugar de hacer push a origin, haces push a un remote local de no-mistakes. Este crea un worktree temporal para la rama y ejecuta una pipeline de revisión, pruebas, documentación, lint y push, gestionada por un agente de programación. La rama solo se envía al destino de push configurado cuando supera todas las comprobaciones locales. Después, abre automáticamente un pull request.
¿no-mistakes es gratuito? ¿Qué licencia tiene?
no-mistakes es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿no-mistakes sigue mantenido?
Mantenimiento activo. El último commit de no-mistakes fue el 6 nov 2026.
¿Para qué puedo usar no-mistakes?
Filtrar los cambios generados por IA antes de que lleguen a un repositorio compartido. Hacer push de una rama de funcionalidad y obtener un PR limpio y revisado sin pasos manuales. Permitir que un agente de programación complete una tarea y la someta a comprobaciones automatizadas. Contribuir desde un fork de GitHub y mantener origin apuntando al repositorio principal.
¿Cómo se instala no-mistakes?
Ejecuta el script de instalación oficial del README Inicializa el gate en tu repositorio: no-mistakes init Envía tu rama a través del gate: git push no-mistakes Abre la TUI para revisar los hallazgos de la ejecución activa: no-mistakes
¿Dónde consigo no-mistakes?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/kunchenguid/no-mistakes

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados