#4141st of 43 in Code review and testing

gentleman-guardian-angel

Git pre-commit hook that reviews staged files against AGENTS.md using any LLM

Stars
1.2k
License
MIT
Last commit
Jul 2026
Last release
Jul 2026
Language
Shell
Stars, last 29 weeks+265
22 Apr 2026: 947 stars29 Apr 2026: 972 stars6 May 2026: 981 stars13 May 2026: 991 stars20 May 2026: 1,001 stars27 May 2026: 1,010 stars3 Jun 2026: 1,024 stars10 Jun 2026: 1,031 stars17 Jun 2026: 1,043 stars24 Jun 2026: 1,055 stars1 Jul 2026: 1,066 stars8 Jul 2026: 1,081 stars15 Jul 2026: 1,089 stars22 Jul 2026: 1,094 stars29 Jul 2026: 1,099 stars5 Aug 2026: 1,108 stars12 Aug 2026: 1,116 stars19 Aug 2026: 1,122 stars26 Aug 2026: 1,133 stars2 Sept 2026: 1,136 stars9 Sept 2026: 1,148 stars16 Sept 2026: 1,161 stars23 Sept 2026: 1,163 stars30 Sept 2026: 1,172 stars7 Oct 2026: 1,180 stars14 Oct 2026: 1,186 stars21 Oct 2026: 1,190 stars28 Oct 2026: 1,196 stars4 Nov 2026: 1,204 stars11 Nov 2026: 1,212 stars

947 on 22 Apr 20261,212 on 11 Nov 2026

From GitHub's daily star counts.

Checked on GitHub.

Overview

GGA is a pure Bash CLI that installs a git pre-commit (or commit-msg) hook and sends staged files to an AI provider to check them against coding standards written in AGENTS.md. It supports hosted CLIs and APIs such as Claude, Gemini, Codex and GitHub Models, plus local Ollama and LM Studio. It also offers a CI mode, a full-PR review mode and a cache that skips unchanged files.

Who it is for: Teams wanting AI-enforced coding standards on every commit or PR

Strengths

  • Pure Bash core; installs via Homebrew or install.sh, with no runtime framework
  • Supports 11 providers, including local Ollama and LM Studio
  • Caching skips unchanged files; --pr-mode reviews a whole PR and --ci the last commit
  • Runs on macOS, Linux, Windows (Git Bash) and WSL; 266 tests reported

Weaknesses

  • Each provider needs its own CLI or API account installed separately
  • Review quality depends on how well AGENTS.md is written
  • LLM review on every commit adds latency and may send code to third parties
  • On Oh My Zsh, the git plugin's gga alias conflicts and needs unalias

What it needs

  • no GPU
  • Needs Bash 5.0+, git, an AI provider CLI or API (Claude, Gemini, Codex, Ollama, etc.)
  • Models: Claude, Gemini, Codex, OpenCode, Cursor Agent

What changed

  1. “No migration is required. Existing providers are unchanged. To use Kiro, set PROVIDER="kiro" in .gga or GGAPROVIDER=kiro in the environment.”

  2. “Homebrew users can update with:”

From the release notes. No flag means the note does not say so, not that the upgrade is safe.

Also in Code review and testing

See all 43
Also in Code review and testing
RankProjectScore
1playwrightCross-browser automation and end-to-end test framework for Chromium, Firefox and WebKit100k stars+2,481 (+2.5%) in 30 daysApache-2.094 out of 100
2nxMonorepo build system with task caching, affected-only runs and CI integration29.5k starsMIT93 out of 100
3open-code-reviewGo CLI that reviews Git diffs with an LLM agent and line-level comments50k stars+3,413 (+7.3%) in 30 daysApache-2.092 out of 100
#4bendDependent-typed language where AI-written code must prove rules in LAWS.bend Live demo ↗ (opens in a new tab)25k starsApache-2.088 out of 100
#5maestroYAML-based UI and end-to-end test framework for Android, iOS and web16.4k starsApache-2.088 out of 100