AIKraft Agents

HexmosTech/git-lrc

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

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

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

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

Зачем нужен

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

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

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

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

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

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

Релизы

v0.6.17patch
🕐 13 дн назад · релиз на GitHub ↗

Обновление Go до 1.26.10 для устранения уязвимости в crypto/x509.

  • Fixed: Устранена уязвимость GO-2026-6809 в стандартной библиотеке crypto/x509.
  • Added: Требование к версии Go повышено до 1.26.10.
  • Added: Бинарные файлы теперь собираются на базе Go 1.26.10.
v0.6.15minor
🕐 1 мес назад · релиз на GitHub ↗

В интерфейс обзора blast-radius добавлена интеграция severity-оценок LLM в риск-скор, улучшена сортировка и визуализация.

  • Added: Риск-скор изменений теперь учитывает критичность найденных LLM уязвимостей, отделяя критические баги от опечаток.
  • Added: Сортировка hunks обновлена: 90% весит структурный приоритет, 10% — максимальная severity-оценка LLM.
  • Added: Панель объяснения счета добавила измерение "Severity" с цветными чипами (Critical/Warning/Info).
  • Added: Math Mode теперь пошагово демонстрирует расчет blended-скоры, обеспечивая согласованность с сортировкой.
v0.6.14patch
🕐 1 мес назад · релиз на GitHub ↗

Исправлена нестабильная ошибка в CI (claude-installer-local), вызванная гонкой при очистке тестового окружения.

  • Fixed: Устранена периодическая ошибка CI в job claude-installer-local из-за гонки при удалении временных файлов.
  • Fixed: Функция cleanup_installer_test_env теперь повторяет rm -rf до 5 раз, чтобы избежать ошибки Directory not empty.
  • Added: Добавлена команда lrc self-update для обновления инструмента.
v0.6.12minor
🕐 1 мес назад · релиз на 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
🕐 2 мес назад · релиз на 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
🕐 2 мес назад · релиз на GitHub ↗

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

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

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

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