reviewdog CLI

CLI сопоставляет диагностику линтеров с изменениями кода и выводит замечания локально или в согласованный канал ревью.

  • 9 721 ★ репозитория
  • Последний коммит
  • MIT
CLI

Расширенный доступ

Почему такой уровень

  • reviewdog запускает настроенные проверки проекта и может публиковать диагностику и комментарии в выбранной системе ревью с правами выданного токена.
Все причины и проверки

reviewdog/reviewdog

Установка

Ручная установка

curl -sfL https://raw.githubusercontent.com/reviewdog/reviewdog/fd59714416d6d9a1c0692d872e38e7f8448df4fc/install.sh | sh -s

Первая команда Installation, скачивает скрипт закрепленного коммита и по умолчанию ставит CLI в ./bin. Маркер приглашения $ не вводится.

Доступ и проверки

Как мы проверяем

Расширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.

  • reviewdog запускает настроенные проверки проекта и может публиковать диагностику и комментарии в выбранной системе ревью с правами выданного токена.

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

reviewdog читает вывод линтера или компилятора и связывает замечания со строками изменения. Агент может сначала получить локальный отчет только по затронутому коду, исправить проблему и повторить проверку. Правила анализа задает выбранный внешний инструмент. В CI можно отправлять проверки и комментарии в поддерживаемые системы ревью. Пользователь выбирает формат входа, фильтрацию по измененным строкам и канал публикации. Один конфигурационный файл позволяет повторять набор команд локально и в сборке.

Для кого. Мейнтейнерам репозиториев, которые хотят получать замечания существующих линтеров прямо к измененному коду.

Подходит, если

  • Линтер сообщает много старых проблем, а в ревью нужны замечания по текущему патчу.
  • Агент проверяет исправление локально до отправки комментариев.
  • В CI надо объединить несколько диагностических команд.
  • Команда хочет показывать проверенные замечания у строк запроса на слияние.

Не подходит, если

  • Вы ожидаете, что reviewdog сам найдет ошибки без линтера или входного отчета.
  • Публикация комментариев не разрешена владельцем репозитория.
  • Исходный формат диагностики нельзя корректно сопоставить с файлами и строками.

Пример запроса к агенту

Прогони диагностику через локальный reviewdog для этого патча и покажи замечания, ничего не отправляя в GitHub.

Ограничения

reviewdog не заменяет линтер: подготовьте команду анализа и подходящий формат ее вывода. По умолчанию фильтр показывает добавленные и измененные строки, поэтому часть существующих замечаний будет скрыта. Возврат кода 0 по умолчанию возможен даже при найденных ошибках; настройте `-fail-level`, если они должны останавливать CI. Публикация в системе ревью требует токена и прав, а доступные места комментариев зависят от API выбранного сервиса.

Как отключить. Уберите reviewdog из CI и отключите токен публикации, если он больше не нужен. Ранее отправленные комментарии останутся в системе ревью.

Частые вопросы

Отправляются ли комментарии по умолчанию?

Нет. По умолчанию программа показывает результат локально.

Где описать несколько проверок?

В `.reviewdog.yml`, указав команды и форматы диагностики.

Как показать весь отчет без фильтра по изменению?

Выберите `-filter-mode=nofilter`.

Почему CI зеленый при ошибках?

Проверьте `-fail-level`: по умолчанию найденные замечания не меняют код завершения на ошибочный.

Можно ли передать SARIF?

Да. reviewdog поддерживает SARIF среди входных форматов.

Обсуждение

Вопросов и отзывов пока нет.

CLI и плагин для ревью кода агентом: читает git diff и пишет замечания по строкам с учетом контекста

CLIРасширенный доступ49,6 тыс.Звезды репозитория

CLI открывает правки и документы в терминале, чтобы человек оставил замечания к строкам и передал их кодовому агенту

CLIРасширенный доступ945Звезды репозитория

CLI и три скилла, которые разбирают комментарии ревью-ботов в PR: оценивают находки, правят код, отвечают и ждут проверок

СкиллШирокий доступ314Звезды репозитория

Скилл и CLI для ревью кода: команда агентов-рецензентов смотрит изменения независимо, спорит о находках и выдает один отчет

СкиллРасширенный доступ382Звезды репозитория
Российский стек

ИИ-агент ревью кода 1С: аудитор находит замечания, критик их проверяет, итог собирается в Markdown-отчет

CLIРасширенный доступ31Звезды репозитория

cross-review отдает планы и код на проверку второй модели: Codex, Claude Code или Antigravity ревьюит работу вашего агента.

СкиллШирокий доступ167Звезды репозитория

Сравнение с похожими

Карточки с тем же главным запросом: чем они отличаются.

ИнструментОфициальныйЗвезды репозиторияГлавное отличие
reviewdog (эта карточка)нет9 721
open-code-reviewнет49 561сам анализирует изменения сочетанием правил и языковой модели
PHP Insightsнет5 647Проектный CLI проверяет качество, стиль и сложность PHP-кода, чтобы агент разбирал замечания до изменения приложения.
typosнет4 209CLI находит известные опечатки в исходниках и дает агенту отчет или патч, который можно просмотреть перед записью.

Коротко о README

Программа понимает несколько форматов диагностики, включая Checkstyle и RDFormat. Возможности комментариев вне измененных строк различаются у каналов публикации.

Бейдж для README

Сообщить о проблеме

Foxx AIreviewdog
Foxx AI

Я Foxx AI и уже разобрал этот инструмент. Спросите про установку, настройку или что угодно еще, отвечу простыми словами.