OpenSource-Hub
N

no-mistakes

SHA-256
2.5k stars·Developer Tools·SHA-256 checksum verified

A local Git proxy that runs an AI-driven validation pipeline before pushing, ensuring clean PRs automatically. Non-blocking, agent-agnostic, and keeps the human in charge.

Smart Download

Download Download Version

v1.30.1 · 11 MB

A local Git proxy that runs an AI validation pipeline before pushing to ensure clean PRs automatically.

Core Features

  • Non-blocking - runs in a disposable worktree without disrupting your work
  • Agent-agnostic - works with Claude, Codex, RovoDev, OpenCode, etc.
  • Three trigger modes: git push, TUI, and /no-mistakes agent skill
  • Auto-fixes safe mechanical issues (formatting, docs) and escalates ambiguous ones
  • Automatically opens a clean PR after all checks pass

What It Can't Do

  • You must run no-mistakes init inside a Git repository first
  • Only supports Git; no other VCS is supported
  • Uses AI API quota (Claude, OpenAI, etc.) - monitor costs
  • Auto-fix only applies to safe mechanical changes; business logic changes require human review

Use Cases

  • Individuals or teams wanting pre-push quality checks to reduce PR rework
  • AI coding agent users who want the agent to gate and validate its own output before creating a PR

Detailed Introduction

no-mistakes is a local Git proxy that intercepts your push and runs a disposable worktree with an AI-driven validation pipeline (review, test, docs, lint, push, CI). It auto-fixes safe issues and escalates ambiguous ones to you. Once all checks pass, it forwards the branch to the configured remote and opens a clean PR. It works with any coding agent (Claude, Codex, RovoDev, etc.) and provides three entry points: git push, a TUI, and an agent skill. Compared to traditional CI-only tools like GitHub Actions, no-mistakes catches issues before the push and runs in isolation without disrupting your work.

Tags

gitAIPRcode reviewdeveloper tools

Getting Started

1

Download installer

Click the button above to download the installer for your system

2

Install the software

Double-click the downloaded installer and follow the prompts

3

Run curl -fsSL https://raw.githubusercontent.com/kunchenguid/no-mistakes/main/docs/install.sh | sh in your terminal

4

Navigate to your Git project and run no-mistakes init to set up the local proxy

5

Create a branch, make changes, commit, then run git push no-mistakes to push through the gate

Install Guide
  1. Run curl -fsSL https://raw.githubusercontent.com/kunchenguid/no-mistakes/main/docs/install.sh | sh in your terminal
  2. Navigate to your Git project and run no-mistakes init to set up the local proxy
  3. Create a branch, make changes, commit, then run git push no-mistakes to push through the gate
File Integrity

SHA-256 checksum verified

Checksum extracted from GitHub official Release page

SHA256 Checksum

6d324e16b1ef51c0ba8ca0073bf839e91d790566d36d40011c49199da1201694

This checksum is extracted from the GitHub Release page. Verify file integrity after download.

All SHA-256 checksums on this platform are extracted from the project's official GitHub Release page, without any modification. You can independently verify them on the GitHub Releases page.

Open Source Transparency

View GitHub Source
Environment Guide

Uninstall Info

Remove the no-mistakes binary (usually /usr/local/bin/no-mistakes) and the ~/.no-mistakes config directory. If installed via Go, run go clean -cache and remove the binary from your GOPATH/bin.

No Extra Dependencies

Ready to use after download. No additional runtime required.

Project Info
LicenseMIT
Last Updated2026-06-25T06:14:55Z
GitHub RepositoryOfficial Website

Similar Projects