Gentleman Guardian Angel – AI provider-agnostic code review via Git hook
2 months ago
- #git-hooks
- #code-review
- #ai
- Gentleman Guardian Angel (GGA) 是一个与供应商无关的AI代码审查工具,用于强制执行编码标准。
- 它会在每次提交时运行,根据AGENTS.md中定义的项目规则验证暂存文件。
- 主要特点包括零依赖(纯Bash)、原生git集成和智能缓存。
- 支持多种AI供应商:Claude、Gemini、Codex和Ollama。
- 高度可配置,支持文件模式、排除项和CI/CD严格模式。
- 安装选项包括Homebrew和直接从GitHub克隆。
- 设置步骤包括初始化配置、创建AGENTS.md规则和安装git钩子。
- 示例工作流展示了如何在提交期间捕获违规并允许修复。
- 包含用于管理缓存、配置和运行审查的命令。
- 可与流行的钩子管理器集成,如Husky、pre-commit和Lefthook。
- 可在GitHub Actions和GitLab CI的CI管道中使用。
- 开发过程包括使用ShellSpec进行综合测试和shellcheck lint检查。