reviewd CLI
reviewd проверяет pull request из GitHub, GitLab и BitBucket через Claude Code, Gemini или Codex CLI и комментирует их
- 70 ★ репозитория
- Последний коммит
- MIT
Широкий доступ
Почему такой уровень
- Токены с правом записи в Pull requests дают инструменту публиковать комментарии и одобрять PR от вашего имени
- ИИ-CLI запускается с доступом к локальному клону и выполняет команды из test_commands
Установка
- Работает в
В терминале, через SkillFoxx CLI
npx skillfoxx add cli/reviewdОпределит агенты на машине, покажет уровень доступа и зафиксирует версию.
Другие способы установки
Доступ и проверки
Как мы проверяемШирокий доступИнструмент может менять данные, выполнять команды или работать с секретами.
- Токены с правом записи в Pull requests дают инструменту публиковать комментарии и одобрять PR от вашего имени
- ИИ-CLI запускается с доступом к локальному клону и выполняет команды из test_commands
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
reviewd — локальный помощник для ревью pull request. Он берет открытые PR из GitHub, GitLab и BitBucket, создает для каждого git worktree в вашем клоне репозитория и запускает установленный Claude Code, Gemini или Codex CLI со структурированным промптом и схемой JSON. Затем reviewd публикует построчные комментарии и сводный комментарий с уровнями серьезности. Перед вызовом ИИ он гоняет ваши линтеры, проверку типов и тесты из `test_commands`, и их провалы попадают в анализ. Новые коммиты в PR запускают повторное ревью, а старые комментарии убираются. Состояние хранится в SQLite, поэтому уже проверенные коммиты пропускаются. Режимов два: `reviewd pr my-project 42` проверяет один PR, `reviewd watch` крутит цикл по всем репозиториям в открытом терминале. Фильтры пропускают черновики, мелкие диффы и PR с шаблонами в заголовке, а необязательное автоодобрение срабатывает по порогам размера, серьезности и числа находок. Первую настройку ведет мастер `reviewd init`.
Для кого. Командам на GitHub, GitLab или BitBucket, у которых есть подписка на Claude Code, Gemini CLI или Codex и локальные клоны репозиториев.
Подходит, если
- Коллеги присылают много PR, и вам нужен первый проход ИИ до своего ревью, без CI и облачного сервиса
- Одни репозитории проверяет Claude, другие Gemini, и модель задается для каждого отдельно
- Перед ревью нужно прогнать линтер и тесты из `test_commands` и показать провалы ИИ
- Критичная находка должна создавать задачу в BitBucket и блокировать слияние
- Надо проверить свежий PR без публикации: `reviewd pr` с флагом `--dry-run` показывает результат в терминале
Не подходит, если
- Нужно ревью без локального клона репозитория: reviewd работает только с вашими клонами
- Ревью должно идти в облаке на каждый коммит автоматически: цикл `reviewd watch` живет в открытом терминале
- На машине нет Python 3.12 и ни одного из CLI Claude, Gemini или Codex
- Требуется ручная проверка безопасности по списку: ИИ дает находки, но не гарантирует полноты
Пример запроса к агенту
Проверь PR 42 в проекте my-project через reviewd с флагом --dry-run и покажи находки по серьезностиОграничения
- Нужны Python 3.12 или новее и один из CLI (`claude`, `gemini`, `codex`) с авторизацией.
- Для каждого хоста нужен токен: fine-grained токен GitHub с правами Pull requests на чтение и запись, токен GitLab со scope api или токен BitBucket.
- Claude CLI на сервере без браузера теряет интерактивный вход, поэтому для долгой работы нужен токен из `claude setup-token` (срок один год) или `ANTHROPIC_API_KEY`.
- Режим `reviewd watch` работает только пока открыт терминал.
Как отключить. Остановите цикл `reviewd watch` через Ctrl+C. Пакет удаляет `pip uninstall reviewd` или `uv tool uninstall reviewd`, а конфигурация лежит в `~/.config/reviewd/config.yaml` и `.reviewd.yaml` в репозиториях, их убирают вручную.
Частые вопросы
Как поставить reviewd?
Выполните `pip install reviewd` или `uv tool install reviewd`, затем `reviewd init`. Мастер найдет клоны, определит хостинг, проверит токены и запишет конфигурацию.
Какие модели и CLI поддерживает reviewd?
Claude Code, Gemini CLI и Codex CLI. Выбор задается ключом `cli` глобально или для каждого репозитория, там же можно указать модель.
Публикует ли reviewd комментарии сразу?
Да, в обычном режиме он ставит построчные и сводный комментарии в PR. Чтобы сначала посмотреть результат, добавьте `--dry-run`.
Что reviewd делает с черновиками и мелкими PR?
В режиме `watch` черновики пропускаются, если в заголовке нет `[review]`, `[claudiu]`, `[ask]` или `[bot review]`. Размер диффа и шаблоны заголовков тоже настраиваются, а команда `pr` проверяет PR независимо от статуса черновика.
Может ли reviewd одобрять PR сам?
Да, если включить автоодобрение: оно срабатывает по порогам размера диффа, серьезности и числа находок и по правилам, которые оценивает ИИ. Причина одобрения попадает в сводный комментарий.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
CLI-инструментыCLI и плагин для ревью кода агентом: читает git diff и пишет замечания по строкам с учетом контекста
Два скилла: ревью pull request в споре двух моделей и помощник, который разбирает замечания по кругам до слияния
CLI с виртуальным советом ИИ-экспертов проверяет PR или локальный diff и выдает общий балл, уровень угрозы и доказательства.
Плагин Claude Code: Claude выполняет задачу, затем хук остановки запускает независимое ревью в Codex, и Claude правит замечания в той же сессии
CLI сопоставляет диагностику линтеров с изменениями кода и выводит замечания локально или в согласованный канал ревью.
Три скилла разбирают замечания Greptile к pull request, чинят их и повторяют ревью, пока не останется открытых комментариев
Коротко о README
Страница описывает возможности: локальные клоны, worktree, параллельные ревью, запуск тестов, структурированный вывод и умные повторные ревью. Затем идут установка, мастер настройки для трех хостингов, схема работы, глобальная и проектная конфигурация.