
Подключение PR-Agent: GitHub Action, ключ модели и сколько это стоит в токенах
- OrcaНОВИНКАOrcaCyber: GLM 5.3 Abliterated / Uncensored2026-11-04$3.00 / $5.00 за 1 млн токенов · 61 tok/s
- OrcaНОВИНКАOrcaCyber: Hy4 Abliterated / Uncensored2026-11-04$0.80 / $1.60 за 1 млн токенов · 112 tok/s
- orcaНОВИНКАOrca: OrcaC2 1.02026-10-303 tok/s
- OrcaНОВИНКАOrcaCyber: MiniMax M3.1 Flash Abliterated / Uncensored2026-10-29$0.80 / $1.60 за 1 млн токенов · 99 tok/s
- OrcaНОВИНКАOrcaCyber: GLM 5.3 Flash Abliterated / Uncensored2026-10-27$0.80 / $1.60 за 1 млн токенов · 107 tok/s
- OrcaНОВИНКАOrcaCyber: Qwen3.8 Flash Next Abliterated / Uncensored2026-10-26$0.80 / $1.60 за 1 млн токенов · 117 tok/s
- OrcaНОВИНКАOrcaCyber: MiMo V2.6 Flash Abliterated / Uncensored2026-10-26$0.80 / $1.60 за 1 млн токенов · 57 tok/s
- MoonshotНОВИНКАMoonshotAI: Kimi K3.1 Pro2026-10-2446Интеллект
- OrcaНОВИНКАOrcaCyber: DeepSeek V4.1 Flash Abliterated / Uncensored2026-10-23$0.80 / $1.60 за 1 млн токенов · 85 tok/s
- minimaxMiniMax: M3.1 Flash2026-10-1929Интеллект
- OrcaOrca: OrcaCyber Ultra 1.02026-10-17$5.00 / $10.00 за 1 млн токенов · 106 tok/s
- deepseekDeepSeek: DeepSeek V4.1 Flash 10172026-10-1733Интеллект
- DeepSeekDeepSeek: DeepSeek V4.1 Flash2026-10-1740Интеллект
- OrcaOrca: OrcaCyber Zero 1.52026-10-10$3.00 / $7.50 за 1 млн токенов · 57 tok/s
- openaiOpenAI: GPT-6.1 Sol2026-09-2955Интеллект
- anthropicAnthropic: Claude Sonnet 5.52026-09-2854Интеллект
- typesafeTypeSafe: Jev 1.132026-09-24$0.04 / $0.00 за 1 млн токенов · 179 tok/s
- OpenAIOpenAI: GPT-6 Luna2026-09-2228Интеллект
- OpenAIOpenAI: GPT-6 Sol2026-09-2244Интеллект
- AnthropicAnthropic: Claude Opus 5.52026-09-2258Интеллект
Вопрос, на который отвечает эта страница, — не что такое PR-агент (этому посвящена другая статья), а что происходит между решением добавить PR-Agent в свой репозиторий и тем моментом, когда он проверяет pull request. Разрыв между этими двумя точками — это примерно один YAML-файл и один ключ модели, а чаще всего люди ошибаются в том, что никто не документирует: какой путь установки актуален, сколько стоит проверка моделью по умолчанию и почему один pull request может выставить вам счёт в десятикратном размере.
PR-Agent — это инструмент с открытым исходным кодом, который создала CodiumAI, а позже передала сообществу. Теперь он существует в собственной организации на GitHub как поддерживаемый сообществом legacy-проект Qodo, распространяется по лицензии MIT и имеет около 12,6 тыс. звёзд и 1,7 тыс. форков. Он бесплатен; вызовы модели, которые он выполняет, — нет, и это единственное число в этой конфигурации, которое масштабируется вместе с вашей командой.
Три пути установки — и какой из них вам действительно нужен
• GitHub Action — это файл workflow, который запускает code>the-pr-agent/pr-agent@main/code> при событиях pull-request. Это рекомендуемый путь, и с него следует начать: ему не нужны ни сервер, ни эндпоинт вебхука, ни секрет, кроме ключа модели и токена, который GitHub уже выдаёт этому action.
• CLI — code>pip install pr-agent/code>, затем code>pr-agent --pr_url <url> review/code>. Полезно, чтобы опробовать ревью на существующем PR, прежде чем что-либо подключать, а также для запуска того же движка с ноутбука или из задания CI, не являющегося GitHub Actions.
• Контейнер и вебхук — образ Docker или путь к размещённому вебхуку для GitLab, Bitbucket, Azure DevOps и Gitea. Выберите этот вариант, если ваши репозитории не находятся на GitHub или если вам нужно, чтобы проверка выполнялась внутри границы вашей сети.
Об одной оговорке стоит знать, прежде чем копировать номер версии из руководства: в собственной документации проекта отмечается, что опубликованный code>pip/code>-пакет в настоящее время отстаёт от последнего релиза и предлагает пользователям установку по GitHub-тегу, если им нужен самый свежий код. Это проблема стабильного состояния, а не инцидент, но она означает, что «документация велела мне выполнить pip install» и «у меня текущий релиз» — не одно и то же.
Ключ модели — это фактическое решение
PR-Agent поставляется с поддержкой моделей, которая намеренно сделана открытой. В примечаниях к выпуску GPT-5.6 указан как новый вариант по умолчанию, при поддержке семейств Gemini 3.6, Claude Opus 5 и Claude Sonnet 5, а DeepSeek и Mistral работают через тот же блок конфигурации. Что бы вы ни выбрали, ключ предоставляете вы, и проверка выполняется в вашей учётной записи.
Вот в одном предложении вся сделка с открытым исходным кодом: вы владеете инфраструктурой — ключами, секретами, доступностью и счётом — в обмен на стоимость каждой проверки, никак не связанную с количеством мест. Команда из пяти разработчиков, использующая облачный инструмент с оплатой за место, платит одинаково, независимо от того, вливает ли она десять пул-реквестов в месяц или тысячу. При модели с оплатой по токенам сумма зависит от того, что вы действительно проверяете: это лучше, когда вы загружены, и хуже, когда нет.
Два варианта конфигурации влияют на это число сильнее, чем выбор модели:
• Запускайте один раз на pull request, а не на каждый push. Некоторые инструменты по умолчанию проверяют каждый коммит. PR с десятью push превращается в десять запусков проверки, десять вызовов модели и десятикратный счёт, причём девять проверок относятся к коду, которого уже не существует. Проверьте эту настройку в первую очередь — в той среде, где вы развёртываете.
• Ограничьте diff. Каждый из этих инструментов сжимает diff перед тем, как он попадёт в модель, потому что изменение на 2 000 строк не помещается в промпт, где ещё остаётся место для размышлений. Стратегия сжатия PR в PR-Agent — каноническая реализация. Сгенерированный файл, lockfile или вендорная зависимость могут доминировать в diff и в стоимости, при этом не содержа ничего, что стал бы читать ревьюер, — исключите их.

Что делают команды и сколько стоит каждая из них
После установки инструмент отвечает на слэш-команды в pull request. Каждая команда обычно представляет собой один вызов модели, поэтому ответы приходят за десятки секунд и стоят доли цента:
• code>/describe/code> — записывает заголовок PR, сводку, пошаговое описание и метки только по diff.
• code>/review/code> — сканирует на наличие ошибок, проблем безопасности и проблем с поддерживаемостью, с метками серьёзности и оценкой.
• code>/improve/code> — предлагает готовые к коммиту изменения кода, а не комментарии.
• code>/ask/code> — отвечает на вопрос на основе диффа; это команда, которую ревьюеры используют чаще всего, когда уже доверяют инструменту.
• code>/update_changelog/code> — перегенерирует запись журнала изменений для пулл-реквеста.
Автоматическое поведение, которое нужно большинству команд, — это один code>/review/code> при открытии пулл-реквеста. Всё остальное можно оставить на комментарий: так затраты остаются предсказуемыми, а агент не мешает ревьюеру, который уже читает код.
Режимы отказов, о которых никто не предупреждает
• Действие завершается успешно, но ничего не публикует. Обычно это проблема с разрешениями: токен рабочего процесса может читать diff, но не может написать комментарий. Прежде чем отлаживать модель, проверьте журнал действия на наличие ошибки 403 при вызове комментария.
• Он проверяет не тот diff. Пул-реквесты из форков по умолчанию запускаются с ограниченным токеном, а рабочий процесс, который для них не настроен, проверяет пустой или частичный diff и не сообщает о найденных проблемах. Молчание не означает, что всё в порядке.
• Ревью уверенно и ошибается.Каждый ревьюер на базе модели время от времени будет описывать код, которого нет в диффе. Средство защиты — структурное, а не на уровне промпта: требуйте, чтобы инструмент ссылался на строки, на которые он жалуется, а находку без ссылки считайте комментарием, а не блокирующим условием.
• Затраты растут незаметно. Не из-за изменения цены, а из-за масштаба: больше репозиториев, больше пушей на один PR, крупнее диффы. Установите месячный бюджет для ключа, который вы выпустили для этих целей, и воспринимайте оповещение как сигнал о том, что что-то изменилось в вашем рабочем процессе, а не в модели.
Где маршрутизатор уместен, а где нет
PR-агент — одна из немногих AI-нагрузок, где замена моделей на лету действительно полезна: дешёвый первый проход ловит проблемы форматирования и очевидные дефекты, и только пул-реквестам, которые его пережили, нужна дорогая модель. Именно такую схему реализует продукт OrcaCode Review от OrcaRouter — быстрый проход дешёвой передовой моделью и эскалация к более сильной, когда проверка что-то находит, — и это также можно приблизительно воспроизвести самостоятельно с помощью PR-Agent, направив его конфигурацию на шлюз и маршрутизируя по размеру PR.
Роутер не делает ревью правильным. Ценность — в едином ключе для всех моделей, которые вы могли бы сравнить, в цене провайдера по прайс-листу без наценки сверху и в переключении при сбое, когда у провайдера выдаётся неудачный день прямо посреди вашей очереди слияний. Claude Opus 5.5 и Claude Sonnet 5.5, GPT-5.6 и линейка Gemini — все они вызываются через одну и ту же конечную точку, совместимую с OpenAI, что превращает вопрос «какая модель делает ревью нашего кода» в изменение конфигурации, а не в закупочную процедуру.


Что делать на этой неделе
• Установите GitHub Action в одном репозитории, а не во всех. Один репозиторий покажет вам качество ревью и стоимость на один PR; все репозитории — это оба показателя, делённые на неизмеренный знаменатель.
• Выбирайте модель по измерениям, а не по репутации. Запустите code>/review/code> на последних двадцати слитых пулл-реквестах с двумя разными моделями и сравните находки, с которыми согласился человек. Это число — единственный бенчмарк, который здесь имеет значение.
• Задайте «один раз на каждый пулл-реквест», прежде чем настраивать что-либо ещё, и установите бюджет для ключа.
• Сохраните контроль человека. PR-агент, который блокирует слияния, — это PR-агент, который ваша команда найдёт способ обойти в течение месяца.
Примечание об источниках: происхождение PR-Agent, лицензия, количество звёзд, способы установки, набор команд, настройки моделей по умолчанию, а также замечание о том, что пакет pip отстаёт от последнего релиза, взяты из собственного репозитория и документации проекта по состоянию на 4 ноября 2026 года. Цены за рабочее место и за кредит у хостинговых альтернатив взяты с опубликованных страниц этих поставщиков и упоминаются только для сравнения. Grok и названия моделей используются как примеры конфигурации; идентификаторы моделей на шлюзе OrcaRouter были сверены с актуальным списком моделей на ту же дату. Режимы отказа описаны исходя из того, как эти инструменты ведут себя, когда у токена рабочего процесса недостаточно прав, а не на основе конкретного отчёта об инциденте.
