HexmosTech/git-lrc

Free, Micro AI Code Reviews That Run on Git Commit

What it solves

git-lrc 防止软件宕机、安保漏洞和技术债务,通过在提交到 git 历史之前捕获 AI 生成的代码错误。它解决了 AI 代理“悄悄破坏”问题——比如删除逻辑、泄露凭证或引入昂贵的云调用——通过在提交时强制执行 AI 驱动的审查流程。

How it works

该工具挂钩到 git commit 工作流,当用户尝试提交更改时会自动启动基于网页的审查 UI。此 UI 提供 GitHub 风格的 diff,带有内联 AI 评论和严重性徽章。用户可以将标记的问题反馈给 AI 代理自行修复、亲自为更改背书,或跳过审查。

关键组件包括:

  • Issue Navigator:可过滤的视图,用于在 10 大风险类别和 100+ 模式中筛选发现。
  • Risk-Scored View:根据“爆炸半径”(潜在连锁效应)和“审查优先级”对代码更改进行排序,使用本地知识图谱先突出最关键的更改。
  • Summary Deck:生成纯英文的变更与风险摘要,供机构记忆使用。
  • Git Log Tracking:将审查状态(迭代次数和覆盖率)直接追加到 git 提交信息中。

Who it’s for

使用 AI 代理编写代码,并希望以标准化、编辑器无关的方式确保团队代码质量和安全的软件工程师和工程领导(CTO、工程副总裁、技术负责人)。

Highlights

  • Commit-time enforcement:直接嵌入通用 git 工作流,而不是依赖特定 IDE 插件。
  • Risk-based ranking:利用架构分析在 diff 中优先排序最危险的更改。
  • BYOK (Bring Your Own Key):支持多家 AI 提供商,包括 Gemini、OpenAI、Claude、DeepSeek 和 OpenRouter。
  • Integration with Claude Code:包含 claude-lrc,可在 Claude Code 中通过斜杠命令进行审查和背书。
  • Custom Repository Rules:允许团队在 .lrc/ 目录下定义项目特定的模式和约束。

相关

  • 项目
  • 项目
  • 项目
  • 项目