一个命令行工具,借助 Ollama、ChatGPT、Claude、Gemini 等 AI 为 Git 和 Jujutsu 自动生成提交信息。
HexmosTech/git-lrc
在每次 git commit 前对暂存的代码变更运行 AI 代码审查,并通过浏览器界面查看行内评论。
- Star
- 1,481
- Fork
- 189
- 未关闭 Issue
- 20
- 最近提交
- 4天前
这是什么?
git-lrc 挂接在 git commit 流程中,在提交完成前对暂存区的 diff 运行 AI 审查。审查结果以行内评论的形式显示在浏览器中的 GitHub 风格差异视图里,每条评论带有严重程度标识,便于在代码进入 git 历史之前修复删除逻辑、泄露凭据、昂贵云调用等问题。
默认使用 Google Gemini API,用户也可以自带密钥接入 OpenAI、Claude、DeepSeek、OpenRouter 或兼容 Anthropic 接口的服务。每次审查记为一次迭代并统计覆盖率,结果以 ran、vouched 或 skipped 等状态写入提交信息。仓库可以在 .lrc/ 目录中编写审查规则,并用类似 gitignore 的规则排除文件。
项目还提供非交互的 agent 模式,以 JSON 输出结果,适合编码代理和 CI 流程。此外,它提供按风险排序的视图,基于本地索引的代码图谱对改动块按影响范围和审查优先级排序。
核心功能
- 01在 git commit 时自动运行 AI 审查,也可通过 git lrc review 手动触发。
- 02在浏览器的差异视图中以带严重程度标记的行内评论展示问题。
- 03默认使用 Gemini,同时支持自带密钥接入 OpenAI、Claude、DeepSeek 和 OpenRouter。
- 04在每次提交信息中记录审查状态、迭代次数和覆盖率。
- 05提供输出 JSON 的 agent 模式,适用于编码代理和 CI。
适用场景
- 在 AI 编码代理生成的代码提交前,发现泄露的凭据、高成本的云调用或被误删的逻辑。
- 在多个仓库和不同编辑器之间统一提交前的审查流程。
- 让编码代理在提交前运行审查并读取结构化结果。
- 直接在 git log 中查看哪些提交经过审查、背书或跳过。
快速上手
- 1
运行 README 中的官方安装脚本(该脚本通过管道交给 bash 执行,请先自行审阅后再运行)
- 2
运行设置命令,添加 LiveReview 和 Gemini API 密钥
git lrc setup - 3
暂存更改并提交;提交前会自动运行审查
git add . && git commit -m "your message"
使用前须知
- 许可证未明确说明(元数据显示为 NOASSERTION),使用前请先核实许可条款。
- 安装设置需要 API 密钥,免费版依赖你自备的 AI 密钥。
- 免费版每月限 3 万行代码;更多用量需要付费的 Premium 套餐。
收录于专题
标签
常见问题
- git-lrc 是什么?
- 在每次 git commit 前对暂存的代码变更运行 AI 代码审查,并通过浏览器界面查看行内评论。 git-lrc 挂接在 git commit 流程中,在提交完成前对暂存区的 diff 运行 AI 审查。审查结果以行内评论的形式显示在浏览器中的 GitHub 风格差异视图里,每条评论带有严重程度标识,便于在代码进入 git 历史之前修复删除逻辑、泄露凭据、昂贵云调用等问题。
- git-lrc 可以免费使用吗?用的什么许可证?
- git-lrc 以 Other 许可证开源。用于商业产品前,请先确认许可证条款。
- git-lrc 还在维护吗?
- 活跃维护中。git-lrc 最近一次提交是在 2026年11月3日。
- git-lrc 适合用来做什么?
- 在 AI 编码代理生成的代码提交前,发现泄露的凭据、高成本的云调用或被误删的逻辑。 在多个仓库和不同编辑器之间统一提交前的审查流程。 让编码代理在提交前运行审查并读取结构化结果。 直接在 git log 中查看哪些提交经过审查、背书或跳过。
- git-lrc 怎么安装和运行?
- 运行 README 中的官方安装脚本(该脚本通过管道交给 bash 执行,请先自行审阅后再运行) 运行设置命令,添加 LiveReview 和 Gemini API 密钥: git lrc setup 暂存更改并提交;提交前会自动运行审查: git add . && git commit -m "your message"
- 在哪里获取 git-lrc?
- 源代码和安装说明在 GitHub 上:https://github.com/HexmosTech/git-lrc
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
基于 LLM 的代码审查工具,可在 PR/MR 上自动发布行内、总结和回复评论,支持 OpenAI、Claude、Ollama 等模型。
开源的 AI 代码评审工具,可自托管,并可自选大模型服务商。
开源 AI 代码审查工具,可用任意大模型对 GitHub PR 和本地分支改动进行审查。
一个用 Go 编写的命令行工具,借助大模型生成 git 提交信息和代码审查摘要,并可自动安装 prepare-commit-msg 钩子。
一个命令行工具,基于你选择的 AI 模型,根据暂存的代码改动自动生成 git 提交信息。