MR/PR открыт или получил новые коммиты
GitLab или GitHub шлёт вебхук. ReviewGate отвечает мгновенно и кладёт задачу в очередь — без таймаутов на вашем инстансе.
ReviewGate читает её первым — по правилам вашей команды. Вам остаётся то, ради чего нужен человек.
Бесплатно · self-hosted · свой ключ модели
Код всё чаще пишут агенты, и ждать MR/PR, чтобы найти ошибку, — это лишний круг. Те же правила команды и тот же судья работают прямо в редакторе: агент вызывает ревью сам через MCP, а хук не даёт сделать git push с блокирующими находками. Бот на MR/PR при этом остаётся независимым: агент не может сам себя принять.
$ reviewgate review --json --fail-on major # one file, no Node and no Docker · macOS · Linux · Windows
GitLab или GitHub шлёт вебхук. ReviewGate отвечает мгновенно и кладёт задачу в очередь — без таймаутов на вашем инстансе.
Дифф, правила команды из .reviewgate/config.yml и пресет стека уходят в выбранную вами модель — и только к вашему ключу. Опциональные режимы (независимый судья, полный код-контекст) добавляют в тот же промпт файлы целиком — адресат не меняется.
Строчные замечания по позициям диффа, сводка по severity и гейт (check run на GitHub, commit status на GitLab), который умеет блокировать merge.
Дешёвая модель находит — сильная судит находки по реальному коду и отбрасывает ложные, так что в MR/PR попадает меньше false positives. Ре-пуш ревьюит только изменённое и не повторяет находки: бот не спамит и уважает Resolved-треды.
Что ещё умеет движок →ReviewGate бесплатен и ставится одним Docker-образом в вашем контуре. Конкуренты берут $24–48 за место и отдают self-hosted только по Enterprise-договору; здесь вы платите своему провайдеру модели — и больше никому.
Свои соглашения вы описываете один раз — файлом в репозитории. Эта же политика ревьюит агента в редакторе, останавливает плохой push из хука, отвечает в CLI и держит гейт на MR/PR — поэтому локальный прогон предсказывает, что скажет бот.
Облачный ревьюер способен заговорить только тогда, когда MR/PR уже открыт. Хук перед push останавливает блокирующие находки, пока ветка ещё ваша, а ваш агент может сам вызвать то же ревью и починить найденное.
Senior-ревью на стеке вашей команды: пресет знает идиомы и типичные ошибки каждого языка, а не «найди баг вообще». Без пресета — работает на любом языке через ваши правила.
Полный список фреймворков и опции каждого пресета — в справочнике конфигурации →
Хранятся только метаданные ревью — число замечаний, severity, статусы. Лицензия проверяется офлайн, без звонков домой. В изолированном контуре ставится локальная модель (Ollama, vLLM) — и наружу не уходит вообще ничего.
Как устроена безопасность →Поднимите бот в своём контуре, подключите к GitLab или GitHub и дайте ему свой ключ модели.
$ docker compose up -d $ curl http://localhost:3000/api/health # {"status":"ok"}