Repolode
HexmosTech

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. 1

    Запустите официальный скрипт установки из README (скрипт передаётся в bash через конвейер; сначала проверьте его, а затем запустите самостоятельно)

  2. 2

    Запустите setup, чтобы добавить ключи API LiveReview и Gemini

    git lrc setup
  3. 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 обновляется ежедневно.

Похожие проекты