PR-Agent CLI
Открытый ИИ-агент для ревью pull request: описание, замечания и предложения по улучшению в GitHub, GitLab и других
- 13 681 ★ репозитория
- Последний коммит
- MIT
Расширенный доступ
Почему такой уровень
- Нужны токен git-провайдера и ключ LLM
- Код из PR отправляется выбранной модели
- Публикует комментарии в PR
Установка
Ручная установка
pip install pr-agent
export OPENAI_KEY=your_key_here
pr-agent --pr_url https://github.com/owner/repo/pull/123 reviewЛокальный запуск через CLI
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- Нужны токен git-провайдера и ключ LLM
- Код из PR отправляется выбранной модели
- Публикует комментарии в PR
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
PR-Agent анализирует pull request и по командам /describe, /review, /improve и /ask пишет описание, делает ревью, предлагает улучшения и отвечает на вопросы. Каждый инструмент тратит один вызов LLM, а большие PR сжимаются по отдельной стратегии. Агент запускается как GitHub Action, из CLI, в Docker или через вебхуки и работает с GitHub, GitLab, Bitbucket, Azure DevOps и Gitea. Модель можно выбрать любую, доступную через LiteLLM.
Для кого. Командам разработки, которые хотят автоматическое ревью PR на своей инфраструктуре.
Подходит, если
- Нужно автоматическое ревью каждого PR в GitHub Actions
- Используете GitLab, Bitbucket, Azure DevOps или Gitea
- Хотите полный контроль над данными и промптами ревью
- Нужно быстро получить описание большого PR
Не подходит, если
- Нужен коммерческий продукт с глубоким контекстом: README сам отсылает к основному предложению Qodo
- Нет возможности использовать внешнюю или локальную LLM
Пример запроса к агенту
Добавь в репозиторий GitHub Action с PR-Agent, чтобы он делал ревью при открытии и обновлении PRОграничения
Это поддерживаемый сообществом legacy-проект Qodo. Команда /help_docs временно отключена с версии 0.36.1 из-за проблемы с раскрытием учетных данных. Образы Docker с версии 0.34.2 публикуются в pragent/pr-agent.
Как отключить. Удалите файл .github/workflows/pr-agent.yml или отключите вебхук, CLI удаляется через pip uninstall pr-agent.
Частые вопросы
Чем PR-Agent отличается от Qodo?
PR-Agent это открытый проект, который поддерживает сообщество. Основной продукт Qodo для ревью кода отдельный и богаче по функциям.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
CLI-инструментыПроверяет diff и переписку с агентом: ловит ошибки в коде и расхождения между вашей просьбой и тем, что агент сделал. CLI, скилл и GitHub Action
Расширяемый агент код-ревью: читает диф, исследует кодовую базу инструментами разработчика и оставляет предметные комментарии к PR
CLI для тестирования и ред-тиминга LLM-приложений: сравнение моделей, автоматические проверки в CI и поиск уязвимостей
MCP-сервер, который проверяет, правда ли агент закончил: гоняет реальное приложение и возвращает вердикт прошло, не прошло, неясно с указанием файла и строки
OpenQodex проверяет ваши изменения перед пушем: сначала сканеры без модели, затем отдельный процесс Claude Code или Codex разбирает находки по вашему входу
Самообучающийся QA-агент: тесты для веба и мобильных на естественном языке, которые сами чинятся и запоминают прогоны
Коротко о README
PR-Agent это открытый агент для ревью кода и поддерживаемый сообществом legacy-проект Qodo. README дает быстрый старт через GitHub Action и CLI и ссылки на настройку для GitLab, Bitbucket и Azure DevOps. Описаны стоимость одного вызова на инструмент, сжатие больших PR, настройка промптов через конфигурацию и поддержка разных моделей. Приведены примеры команд /describe, /review, /improve и /ask.