Hasty Briefsbeta

双语

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检查。