Juror CLI
GitHub Action и CLI: несколько моделей параллельно ревьюят pull request, а дубли сводятся в один отчет с ценой.
- 101 ★ репозитория
- Последний коммит
- MIT
Расширенный доступ
Почему такой уровень
- Код и diff репозитория отправляются провайдерам моделей, ключи хранятся в секретах GitHub.
- Action пишет комментарии в pull request от имени токена репозитория.
Установка
- Работает в
В терминале, через 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` с адресом тестового сайта.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
CLI-инструментыreviewd проверяет pull request из GitHub, GitLab и BitBucket через Claude Code, Gemini или Codex CLI и комментирует их
Jev-Code-Reviewer ранжирует правки в PR агента по приоритетам P0, P1, P2 и пересказывает их на странице GitHub обычным языком.
CLI и плагин для ревью кода агентом: читает git diff и пишет замечания по строкам с учетом контекста
CLI проверяет изменения кода, исправляет подтвержденные замечания и повторяет ревью перед проверками репозитория.
Два скилла: ревью pull request в споре двух моделей и помощник, который разбирает замечания по кругам до слияния
Robin ревьюит каждый pull request в вашем репозитории как GitHub Action с вашим ключом ИИ, включая бесплатные тарифы OpenRouter.
Сравнение с похожими
Карточки с тем же главным запросом: чем они отличаются.
| Инструмент | Официальный | Звезды репозитория | Главное отличие |
|---|---|---|---|
| Juror (эта карточка) | нет | 101 | |
| Greptile skills | да | 435 | скиллы разбирают замечания Greptile и чинят их; Juror сам ревьюит несколькими моделями и не правит код |
| code-review-skill | нет | 2 256 | скилл для ревью кода одним агентом; Juror сводит находки нескольких моделей в отчет с ценой |
Коротко о README
Пакет объединяет Action, CLI и размещаемый сервис. Индекс кода и хранилище отсутствуют, каждый запуск получает счет. Автоисправителем, линтером или чатом он не служит.