reviewdog CLI
CLI сопоставляет диагностику линтеров с изменениями кода и выводит замечания локально или в согласованный канал ревью.
- 9 721 ★ репозитория
- Последний коммит
- MIT
Расширенный доступ
Почему такой уровень
- 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-инструментыCLI и плагин для ревью кода агентом: читает git diff и пишет замечания по строкам с учетом контекста
CLI открывает правки и документы в терминале, чтобы человек оставил замечания к строкам и передал их кодовому агенту
CLI и три скилла, которые разбирают комментарии ревью-ботов в PR: оценивают находки, правят код, отвечают и ждут проверок
Open Code Review — командное ревью кода агентами
Open Code Review
Скилл и CLI для ревью кода: команда агентов-рецензентов смотрит изменения независимо, спорит о находках и выдает один отчет
ИИ-агент ревью кода 1С: аудитор находит замечания, критик их проверяет, итог собирается в Markdown-отчет
cross-review отдает планы и код на проверку второй модели: Codex, Claude Code или Antigravity ревьюит работу вашего агента.
Сравнение с похожими
Карточки с тем же главным запросом: чем они отличаются.
| Инструмент | Официальный | Звезды репозитория | Главное отличие |
|---|---|---|---|
| reviewdog (эта карточка) | нет | 9 721 | |
| open-code-review | нет | 49 561 | сам анализирует изменения сочетанием правил и языковой модели |
| PHP Insights | нет | 5 647 | Проектный CLI проверяет качество, стиль и сложность PHP-кода, чтобы агент разбирал замечания до изменения приложения. |
| typos | нет | 4 209 | CLI находит известные опечатки в исходниках и дает агенту отчет или патч, который можно просмотреть перед записью. |
Коротко о README
Программа понимает несколько форматов диагностики, включая Checkstyle и RDFormat. Возможности комментариев вне измененных строк различаются у каналов публикации.