HexmosTech/git-lrc

Free, Micro AI Code Reviews That Run on Git Commit

git-lrc – 在每次 git commit 时执行的 AI 驱动微型代码审查

它是什么 – 一个(用 Go 编写的)命令行工具,可安装全局 Git hook。当您暂存更改并执行 git commit 时,该 hook 会在浏览器中启动一个短暂的 UI,将差异文件发送至大型语言模型(默认 Gemini,但您也可以接入 OpenAI、Claude 等)。模型会返回行内注释、风险评分以及总结更改的单页幻灯片。之后您可以:

  • 修复问题并重新执行审查,
  • “担保”(vouch) 您已检查代码并强制提交,或
  • 完全跳过审查。

所有审查都会记录在提交信息中(例如 LiveReview Pre-Commit Check: ran (iter:3, coverage:85%)),因此历史记录会显示哪些更改经过了 AI 检查。


核心功能(如 README 所述)

功能 您获得的内容
自动预提交审查 Hook 在每次提交时执行,无需额外步骤。
问题导航器 针对 10 个风险类别(安全性、可靠性、成本等)的结构化发现视图,并提供严重性、类型和区域筛选器。
风险评分差异视图 每个代码块 (hunk) 都会获得 0-100 的“爆炸半径”和“审查优先级”评分;高风险块会优先显示。
摘要幻灯片 为每次审查生成的 60 秒幻灯片(简单英语的更改描述 + 重点风险)。
代理模式 用于 CI 或 AI 编码代理(Claude Code, Cursor 等)的非交互式 JSON 输出。
连接器管理器 用于添加您自己的 LLM API 密钥的 UI – Gemini, OpenAI, Claude, DeepSeek, Anthropic 兼容模型, Atlas Cloud 等。
反馈循环 对每个发现进行赞/踩,以改善未来的信噪比。
Git-log 追踪 审查状态(已执行、已担保、已跳过)和迭代/覆盖率统计数据会附加到提交信息中。
跨平台安装 Linux/macOS 的单行安装程序 (`curl …
免费层级 每月 30k 行代码 (LOC);进阶版 100k LOC 起价为 32 美元。

运作方式(高阶流程)

  1. 设置 – 执行 git lrc setup(或使用单行安装程序)。您需提供 LiveReview API 密钥(Hexmos 账号)和 Gemini API 密钥(或其他连接器)。该工具会安装全局 Git hook 并将二进制文件放置在 ~/.lrc/bin 下。
  2. 提交 – git add . → git commit … 会自动启动审查 UI。
  3. 审查 UI – 显示 GitHub 风格的差异文件,包含行内 AI 注释、严重性徽章以及按风险评分的块列表。
  4. 迭代 – 修复标记的问题,再次执行 git add .,然后执行 git lrc review(或直接尝试再次提交)。该工具会追踪您执行了多少次迭代 (iter) 以及最终差异文件中有多少百分比已经过 AI 审查 (coverage)。
  5. 完成 – 当满意时,执行 git lrc review --vouch(记录“已担保”状态)或 git lrc review --skip(记录“已跳过”)。
  6. 产出物 – 保存幻灯片,并在提交信息中注记审查状态行。

安装快速入门

# Linux / macOS (推荐)
curl -L https://hexmos.com/ipm-install | bash && ipm i HexmosTech/git-lrc

# Windows (PowerShell)
iwr https://hexmos.com/ipm-install-ps | iex; ipm i HexmosTech/git-lrc

替代直接脚本: curl -fsSL https://hexmos.com/lrc-install.sh | bash (Linux/macOS) 或 PowerShell 等效指令。

安装后,执行 git lrc setup 以链接您的 LiveReview 和 Gemini(或其他)API 密钥。


定价概览

层级 免费配额 付费价格(起) 备注
个人免费版 每月 30k LOC – 您需提供自己的 AI 密钥;包含 VS Code 扩展功能。
进阶版 >30k LOC $32 / 100k LOC (依使用量扩展) 无每席位收费;适合小型团队。
企业版 自定义 自定义 自架选项、SSO、私有域名、更严格的数据控制。

适用对象

  • 工程团队:使用 LLM 生成代码,并希望在代码进入仓库前拥有安全网。
  • 技术主管 / CTO:寻求跨多个仓库的可量化审查债务和基于风险的优先级排序。
  • CI 管线:需要非交互式审查步骤的团队 (git lrc review --agent-mode)。
  • 个人开发者:希望在提交时获得免费的 AI 审查,且无需安装 IDE 扩展功能。

限制与考量(来自 README)

  • 该工具依赖外部 LLM API;您必须提供有效的 API 密钥并承担任何使用成本。
  • 评分(爆炸半径/审查优先级)需要本地知识图谱二进制文件;这是可选的,可通过 --blast-radius=false 停用。
  • 免费层级受每月处理的代码行数限制;重度用户将需要付费方案或自架企业部署。

总结

git-lrc 是一个真正的开源(MIT 风格)Go 项目,将 AI 驱动的代码审查直接带入 Git 提交工作流程。它自动化风险检测、提供可搜索的 UI,并在 Git 历史记录中记录审查来源,旨在为 LLM 生成的代码可能引入的未经检查更改提供“刹车”。

相关

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