ИИ-агенты пишут код быстро. Они также тихо убирают логику, меняют поведение и вносят баги — не предупреждая. Часто вы узнаёте об этом только в продакшене.
git-lrc это исправляет. Он подключается к git commit и проверяет каждый diff до того, как он попадёт в репозиторий. Настройка за 60 секунд. Полностью бесплатно.
Смотрите, как git-lrc находит серьёзные проблемы безопасности: утёкшие учётные данные, дорогие облачные операции и чувствительные данные в логах
git-lrc-intro-60s.mp4
- 🤖 ИИ-агенты тихо ломают код. Логика удалена. Поведение изменено. Граничные случаи пропали. Заметите только в продакшене.
- 🔍 Поймайте до выката. Инлайн-комментарии с ИИ показывают точно, что изменилось и что выглядит подозрительно.
- 🔁 Привычка → меньше багов. Регулярный ревью → меньше багов → более устойчивый код → лучшие результаты в команде.
- 🔗 Почему git? Git универсален. Любой редактор, любая IDE, любой ИИ-тулчейн его использует. Коммит обязателен. Поэтому почти невозможно пропустить ревью — независимо от стека.
Linux / macOS:
curl -fsSL https://hexmos.com/lrc-install.sh | bashWindows (PowerShell):
iwr -useb https://hexmos.com/lrc-install.ps1 | iexБинарник установлен. Хуки настроены глобально. Готово.
git lrc setupКороткое видео о настройке:
git-lrc-setup-fast.mp4
Два шага, оба открываются в браузере:
- Ключ API LiveReview — войдите через Hexmos
- Бесплатный ключ API Gemini — получите в Google AI Studio
~1 минута. Один раз на машину. После этого каждый git-репозиторий на вашей машине запускает ревью при коммите. Отдельная настройка на репо не нужна.
git add .
git commit -m "add payment validation"
# review launches automatically before the commit goes throughgit add .
git lrc review # run AI review first
# or: git lrc review --vouch # vouch personally, skip AI
# or: git lrc review --skip # skip review entirely
git commit -m "add payment validation"В обоих случаях в браузере откроется веб-интерфейс.
git-lrc-trigger-edit-compressed.mp4
- 📄 Diff в стиле GitHub — добавления/удаления с подсветкой
- 💬 Инлайн-комментарии ИИ — на нужных строках, с метками серьёзности
- 📝 Итог ревью — обзор того, что нашёл ИИ
- 📁 Список файлов в stage — все staged-файлы сразу, переход между ними
- 📊 Сводка по diff — добавлено/удалено строк по файлам для быстрой оценки объёма изменений
- 📋 Копировать замечания — один клик скопирует все замечания ИИ, готово для вставки обратно в агента
- 🔄 Переход по замечаниям — листать комментарии по одному без прокрутки
- 📜 Журнал событий — события ревью, итерации и смены статуса в одном месте
git-diff-viewer-compressed.mp4
| Action | What happens |
|---|---|
| ✅ Commit | Accept and commit the reviewed changes |
| 🚀 Commit & Push | Commit and push to remote in one step |
| ⏭️ Skip | Abort the commit — go fix issues first |
📎 Screenshot: Pre-commit bar showing Commit / Commit & Push / Skip buttonsТипичный сценарий с кодом, сгенерированным ИИ:
- Генерируете код своим ИИ-агентом
git add .→git lrc review— ИИ помечает замечания- Копируете замечания, отдаёте агенту на исправление
git add .→git lrc review— ИИ снова ревьюит- Повторяете до удовлетворения
git lrc review --vouch→git commit— вы подтверждаете и коммитите
Каждый git lrc review — одна итерация. Инструмент считает, сколько итераций было и какой процент diff прошёл ревью ИИ (coverage).
Когда итераций достаточно и код вас устраивает:
git lrc review --vouchЭто значит: «Я проверил это — через итерации ИИ или сам — и несу ответственность.» Ревью ИИ не запускается, но статистика coverage по прошлым итерациям записывается.
Хотите просто закоммитить без ревью и без заявления об ответственности?
git lrc review --skipБез ревью ИИ. Без личного подтверждения. В git log попадёт skipped.
К сообщению каждого коммита добавляется строка статуса ревью:
LiveReview Pre-Commit Check: ran (iter:3, coverage:85%)LiveReview Pre-Commit Check: vouched (iter:2, coverage:50%)LiveReview Pre-Commit Check: skippediter— число циклов ревью до коммита.iter:3= три раза: ревью → правки → ревью.coverage— доля итогового diff, уже проверенная ИИ в прошлых итерациях.coverage:85%= не проверено только 15% кода.
Команда видит точно, какие коммиты были отревьюены, vouched или пропущены — прямо в git log.
| Review | Vouch | Skip | |
|---|---|---|---|
| AI reviews the diff? | ✅ Yes | ❌ No | ❌ No |
| Takes responsibility? | ✅ Yes | ✅ Yes, explicitly | |
| Tracks iterations? | ✅ Yes | ✅ Records prior coverage | ❌ No |
| Git log message | ran (iter:N, coverage:X%) |
vouched (iter:N, coverage:X%) |
skipped |
| When to use | Each review cycle | Done iterating, ready to commit | Not reviewing this commit |
Review — по умолчанию. ИИ анализирует ваш staged diff и даёт инлайн-комментарии. Каждый ревью — одна итерация в цикле правки–ревью.
Vouch — вы явно принимаете ответственность за этот коммит. Обычно после нескольких итераций ревью: вы поправили замечания и довольны. ИИ больше не запускается, но предыдущие итерации и coverage записываются.
Skip — этот коммит вы не ревьюите. Может, он мелкий, может, не критичный — причина на вас. В git log просто будет skipped.
git-lrc использует Google Gemini API для ревью с ИИ. У Gemini щедрый бесплатный уровень. Вы подставляете свой API-ключ — без посреднической оплаты. Облачный сервис LiveReview, который координирует ревью, бесплатен для отдельных разработчиков.
Анализируется только staged diff. Полный контекст репозитория не загружается, после ревью diff не хранятся.
git lrc hooks disable # disable for current repo
git lrc hooks enable # re-enable latergit lrc review --commit HEAD # review the last commit
git lrc review --commit HEAD~3..HEAD # review a range| Command | Description |
|---|---|
lrc or lrc review |
Review staged changes |
lrc review --vouch |
Vouch — skip AI, take personal responsibility |
lrc review --skip |
Skip review for this commit |
lrc review --commit HEAD |
Review an already-committed change |
lrc hooks disable |
Disable hooks for current repo |
lrc hooks enable |
Re-enable hooks for current repo |
lrc hooks status |
Show hook status |
lrc self-update |
Update to latest version |
lrc version |
Show version info |
Подсказка:
git lrc <command>иlrc <command>взаимозаменяемы.
git-lrc полностью бесплатен. Без карты. Без триала. Без подвоха.
Если он вам полезен — поделитесь с коллегами. Чем больше людей ревьюит код от ИИ, тем меньше багов уходит в прод.
⭐ Поставьте звезду репозиторию — так его легче найти.
Обсуждайте идеи, улучшения, функции и получайте помощь по контрибуции в Discord-сообществе git-lrc: discord.gg/sGdnKwB3qq.
git-lrc распространяется под модифицированным вариантом Sustainable Use License (SUL).
Note
Что это значит:
- ✅ Source Available — Исходный код доступен для самостоятельного хостинга
- ✅ Business Use Allowed — Можно использовать LiveReview во внутренних процессах
- ✅ Modifications Allowed — Можно изменять под свои нужды
- ❌ No Resale — Нельзя перепродавать или предлагать как конкурирующий сервис
- ❌ No Redistribution — Нельзя коммерчески распространять изменённые версии
Лицензия сохраняет устойчивость LiveReview и даёт полный доступ к самохостингу и доработке.
Подробные условия, примеры разрешённого и запрещённого использования и определения — в LICENSE.md.
Используете
git-lrcв одиночку? Отлично. Работаете в команде? Посмотрите LiveReview — полный набор для командного ИИ-ревью кода: дашборды, политики на уровне организации, аналитика ревью. Всё то же, что делаетgit-lrc, плюс координация команды.