Juror CLI

GitHub Action и CLI: несколько моделей параллельно ревьюят pull request, а дубли сводятся в один отчет с ценой.

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

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

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

  • Код и diff репозитория отправляются провайдерам моделей, ключи хранятся в секретах GitHub.
  • Action пишет комментарии в pull request от имени токена репозитория.
Все причины и проверки

juror-ai/juror

Установка

В терминале, через SkillFoxx CLI

npx skillfoxx add cli/juror

Определит агенты на машине, покажет уровень доступа и зафиксирует версию.

Другие способы установки

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

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

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

  • Код и diff репозитория отправляются провайдерам моделей, ключи хранятся в секретах GitHub.
  • Action пишет комментарии в pull request от имени токена репозитория.

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

Что делает

Juror запускается в GitHub Actions на ваших раннерах и отправляет diff нескольким моделям сразу. Модели читают репозиторий своими инструментами поиска, так что индекса и отдельного сервиса не требуется. Повторяющиеся находки об одном дефекте объединяет похожесть кода и осторожный арбитр, а итог публикуется в pull request одним комментарием с оценкой пригодности к слиянию и счетом за использование. Начать можно командой `npx juror-ai init --set-secrets`: она создает workflow с закрепленными по SHA действиями и, при желании, загружает ключи провайдеров через `gh`. Локально ревью запускает `npx juror-ai review --pr 1234 --repo owner/name`. Дополнительно есть пострелизная проверка в браузере через Playwright и удаленный MCP-сервер для просмотра находок.

Для кого. Командам, которые хотят независимое ревью pull request несколькими моделями без отдельного SaaS и с видимой ценой каждого прогона.

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

  • Один модельный ревьюер пропускает дефекты, и нужен второй взгляд от другой семьи моделей.
  • Нужно увидеть, сколько стоил разбор конкретного pull request.
  • Ревью запускают локально по номеру pull request, не создавая workflow.
  • После слияния проверяют в браузере затронутые сценарии на тестовом стенде.

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

  • Нужен автоматический исправитель: Juror только пишет находки и сам код не правит.
  • Нужна замена линтеру или чат для обсуждения кода.
  • Репозиторий приватный, а код нельзя отправлять провайдерам моделей.

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

Проверь pull request 1234 в репозитории owner/name через `npx juror-ai review`, покажи находки по важности и стоимость прогона, но ничего не публикуй.

Ограничения

Нужен хотя бы один ключ провайдера (`JUROR_OPENAI_API_KEY`, `JUROR_FIREWORKS_API_KEY` или `JUROR_OPENROUTER_API_KEY`), расходы идут по тарифу провайдера. Код и diff уходят провайдеру моделей. Секреты провайдеров не передаются коду из форков. Сравнение с Greptile в README сделано на одном размеченном pull request и не служит статистикой. Проверки в браузере подключайте только к синтетическому аккаунту без производственных данных. Не запускайте размещенный сервис рядом с Action для того же репозитория. Лицензия MIT.

Как отключить. Удалите файл `.github/workflows/juror.yml` и секреты `JUROR_*` в настройках репозитория. Для CLI достаточно не запускать `npx juror-ai`.

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

Как подключить Juror к репозиторию?

Создайте `.github/workflows/juror.yml` по примеру из README либо выполните `npx juror-ai init --set-secrets`. Затем добавьте хотя бы один ключ провайдера в секреты репозитория.

Сколько нужно ключей?

Один запускает ревью. Второй провайдер превращает пресет `fast` в жюри из моделей разных семейств. Пресет `starter` обходится одним ключом OpenRouter.

Можно ли смотреть находки из ChatGPT или Codex?

Да, у Juror Cloud есть удаленный MCP по адресу `https://app.juror.dev/mcp` с входом OAuth. Он показывает находки и запуски и после подтверждения запускает проверку.

Чем режим consensus отличается от обычного?

По умолчанию показываются все находки без повторов ради полноты. Параметр `review.publish_mode: consensus` оставляет только находки, с которыми согласны несколько моделей.

Что такое пострелизная проверка в браузере?

Необязательный режим: Juror планирует затронутые сценарии и проходит их на стенде через Playwright. Включается командой `npx juror-ai init --qa` с адресом тестового сайта.

Обсуждение

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

reviewd проверяет pull request из GitHub, GitLab и BitBucket через Claude Code, Gemini или Codex CLI и комментирует их

CLIШирокий доступ70Звезды репозитория

Jev-Code-Reviewer ранжирует правки в PR агента по приоритетам P0, P1, P2 и пересказывает их на странице GitHub обычным языком.

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

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

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

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

CLIШирокий доступ871Звезды репозитория

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

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

Robin ревьюит каждый pull request в вашем репозитории как GitHub Action с вашим ключом ИИ, включая бесплатные тарифы OpenRouter.

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

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

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

ИнструментОфициальныйЗвезды репозиторияГлавное отличие
Juror (эта карточка)нет101
Greptile skillsда435скиллы разбирают замечания Greptile и чинят их; Juror сам ревьюит несколькими моделями и не правит код
code-review-skillнет2 256скилл для ревью кода одним агентом; Juror сводит находки нескольких моделей в отчет с ценой

Коротко о README

Пакет объединяет Action, CLI и размещаемый сервис. Индекс кода и хранилище отсутствуют, каждый запуск получает счет. Автоисправителем, линтером или чатом он не служит.

Бейдж для README

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