HexmosTech/git-lrc

Бесплатные микро-ревью кода на базе ИИ, которые выполняются при каждом коммите в Git

Инструменты⭐ 1 467Goпоследний релиз: v0.6.12
Открыть на GitHub ↗Сайт проекта ↗

Что это за инструмент

git-lrc — бесплатный инструмент для микро-ревью кода на базе AI, который автоматически запускается при каждом git commit.

Зачем нужен

Инструмент предотвращает появление багов, уязвимостей и технического долга до того, как код попадет в репозиторий, действуя как система торможения для генеративного ИИ. Он анализирует изменения, выявляет риски и формирует структурированную отчетность, экономя время на ручной проверке.

Что можно реализовать

  • Автоматический анализ каждого коммита на наличие уязвимостей, утечек секретов и ошибок надежности
  • Быстрый онбординг новых инженеров через просмотр истории изменений и сгенерированных сводок
  • Пост-инцидентный анализ для понимания причин конкретных изменений в коде
  • Интеграция с AI-агентами (например, Claude) для автоматического исправления найденных проблем

Ключевые возможности

  • Issue Navigator: структурированный просмотр найденных проблем с фильтрацией по категориям риска (Security, Reliability и др.) и уровню серьезности
  • Summary Deck: автоматическая генерация краткой презентации (слайд-дека) с описанием изменений и выявленными рисками
  • Поддержка 10 категорий рисков и более 100 паттернов сбоев, включая сканирование на секреты и уязвимости зависимостей
  • Обратная связь: возможность оценивать найденные проблемы (лайк/дизлайк) для улучшения качества будущих ревью
  • Простая установка за 60 секунд через скрипт ipm

👤 Кому подойдёт: разработчики, DevOps-инженеры, технические лиды

Релизы

v0.6.12minor
🕐 4 дн назад · релиз на GitHub ↗

Добавлен режим --agent-mode для автоматических проверок и исправлена ошибка с null при --no-serve.

  • Added: Добавлен флаг --agent-mode для неинтерактивной проверки кода агентами и CI.
  • Added: Введена новая аттестация agent-reviewed, автоматически записываемая при успешной проверке в режиме агента.
  • Fixed: Исправлена ошибка, из-за которой команда --no-serve всегда возвращала null вместо реальных результатов.
  • Added: Поддержка agent-reviewed интегрирована в trailer коммитов, парсер lrc query и SQL-логику покрытия.
v0.6.11minor
🕐 16 дн назад · релиз на GitHub ↗

В релизе v0.6.11 модель Gemini 2.5 Flash заменена на 3.6 Flash из-за скорой деprecation.

  • Deprecated: Модель Gemini 2.5 Flash скоро устареет и не работает с новыми проектами Google Cloud.
  • Added: Модель Gemini 3.6 Flash установлена как версия по умолчанию.
v0.6.10patch
🕐 28 дн назад · релиз на GitHub ↗

Исправлена ошибка, при которой флаг --no-serve не блокировал автозапуск сервера при использовании --range или --commit.

  • Fixed: Исправлена ошибка, когда флаг --no-serve не подавлял автозапуск сервера в режимах --range и --commit.
  • Added: Добавлены комплексные тесты для всех комбинаций использования флага --no-serve.
v0.6.8patch
🕐 1 мес назад · релиз на GitHub ↗

Исправлена критическая ошибка синхронизации коммитов в LiveReview, возникшая в v0.6.7.

  • Fixed: Исправлен порядок выполнения хуков post-commit: теперь очередь формируется до очистки, что восстанавливает синхронизацию коммитов в LiveReview.
  • Fixed: Команды lrc review теперь корректно отображаются в дашборде покрытия коммитов LiveReview.
  • Added: Обновление через lrc self-update автоматически пересоздает хуки, что позволяет исправить их в существующих репозиториях без дополнительных действий.