CLI для генерации сообщений коммитов в Git и Jujutsu с помощью AI-провайдеров, таких как Ollama, OpenAI, Claude, Gemini и Mistral.
HexmosTech/git-lrc
Git-хук запускает AI-код-ревью каждого staged diff до создания коммита и показывает inline-комментарии в браузере.
- Звёзды
- 1,482
- Форки
- 189
- Открытые issues
- 20
- Последний коммит
- 3 дня назад
Что это?
git-lrc встраивается в git commit и проверяет staged diff с помощью AI до завершения коммита. Результаты отображаются в браузере как inline-комментарии в diff-представлении в стиле GitHub. У каждого комментария есть бейдж с уровнем серьёзности, чтобы до попадания кода в историю git можно было исправить проблемы — например, удалённую логику, утёкшие учётные данные или дорогие облачные вызовы.
По умолчанию используется Gemini API от Google; также можно подключить собственные ключи OpenAI, Claude, DeepSeek, OpenRouter или совместимого с Anthropic endpoint. Каждая проверка учитывается как итерация с процентом покрытия, а результат записывается в сообщение коммита в виде статуса, например ran, vouched или skipped. В репозитории также можно задать инструкции для ревьюеров в каталоге .lrc/ и исключить файлы с помощью шаблонов в стиле gitignore.
Инструмент поддерживает агентский режим: он работает без интерактивного взаимодействия и выводит JSON, что подходит для coding agents и CI-процессов. Также есть представление с оценкой рисков: оно ранжирует фрагменты diff по радиусу воздействия и приоритету проверки, используя локально индексированный граф кодовой базы.
Ключевые возможности
- 01Автоматически запускает AI-ревью при git commit или вручную командой git lrc review.
- 02Показывает inline-комментарии с бейджами серьёзности в diff-представлении в браузере.
- 03По умолчанию поддерживает Gemini; можно использовать собственные ключи OpenAI, Claude, DeepSeek и OpenRouter.
- 04Записывает статус проверки, число итераций и покрытие в сообщение каждого коммита.
- 05Предоставляет агентский режим с выводом JSON для coding agents и CI.
Сценарии использования
- Находит утёкшие учётные данные, рискованные облачные вызовы и удалённую логику в коде, написанном AI coding agents.
- Помогает внедрить единый этап проверки при создании коммита во всех репозиториях и редакторах.
- Позволяет coding agents запускать проверку и получать структурированные результаты до коммита.
- Записывает сведения о том, какие коммиты прошли проверку, получили статус vouched или были пропущены, прямо в git log.
Быстрый старт
- 1
Запустите официальный скрипт установки из README (скрипт передаётся в bash через конвейер; сначала проверьте его, а затем запустите самостоятельно)
- 2
Запустите setup, чтобы добавить ключи API LiveReview и Gemini
git lrc setup - 3
Добавьте изменения в индекс и выполните commit; проверка запускается автоматически перед commit
git add . && git commit -m "your message"
Что важно знать
- Лицензия явно не указана (в списке стоит NOASSERTION), поэтому перед использованием ознакомьтесь с её условиями.
- Для настройки нужны ключи API, а бесплатный тариф требует использовать собственные ключи AI.
- Бесплатный тариф ограничен 30 тысячами строк кода в месяц; для большего объёма нужен платный план Premium.
В подборках
Темы
Частые вопросы
- Что такое git-lrc?
- Git-хук запускает AI-код-ревью каждого staged diff до создания коммита и показывает inline-комментарии в браузере. git-lrc встраивается в git commit и проверяет staged diff с помощью AI до завершения коммита. Результаты отображаются в браузере как inline-комментарии в diff-представлении в стиле GitHub. У каждого комментария есть бейдж с уровнем серьёзности, чтобы до попадания кода в историю git можно было исправить проблемы — например, удалённую логику, утёкшие учётные данные или дорогие облачные вызовы.
- git-lrc можно использовать бесплатно? Какая у него лицензия?
- git-lrc распространяется с открытым исходным кодом под лицензией Other. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- git-lrc всё ещё поддерживается?
- Активно поддерживается. Последний коммит в git-lrc — 3 нояб. 2026 г..
- Для чего можно использовать git-lrc?
- Находит утёкшие учётные данные, рискованные облачные вызовы и удалённую логику в коде, написанном AI coding agents. Помогает внедрить единый этап проверки при создании коммита во всех репозиториях и редакторах. Позволяет coding agents запускать проверку и получать структурированные результаты до коммита. Записывает сведения о том, какие коммиты прошли проверку, получили статус vouched или были пропущены, прямо в git log.
- Как установить git-lrc?
- Запустите официальный скрипт установки из README (скрипт передаётся в bash через конвейер; сначала проверьте его, а затем запустите самостоятельно) Запустите setup, чтобы добавить ключи API LiveReview и Gemini: git lrc setup Добавьте изменения в индекс и выполните commit; проверка запускается автоматически перед commit: git add . && git commit -m "your message"
- Где скачать git-lrc?
- Исходный код и инструкции по установке — на GitHub: https://github.com/HexmosTech/git-lrc
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Инструмент для AI-ревью кода: с помощью LLM, например OpenAI, Claude или Ollama, оставляет комментарии к строкам, сводки и ответы в pull- и merge request.
Open source AI-ревьюер кода для pull request, который можно развернуть самостоятельно и подключить к любому LLM-провайдеру.
Открытый AI-ревьюер кода: проверяет pull request на GitHub и изменения в локальных ветках с помощью LLM любого провайдера.
CLI на Go, который с помощью LLM генерирует сообщения коммитов и краткие обзоры кода, а также устанавливает git-хук prepare-commit-msg.
CLI генерирует сообщения коммитов на основе подготовленных изменений в Git с помощью выбранной вами AI-модели.