PR-Agent
Открытый ИИ-агент для ревью pull request: описание, замечания и предложения по улучшению в GitHub, GitLab и других
Установка
pip install pr-agent
export OPENAI_KEY=your_key_here
pr-agent --pr_url https://github.com/owner/repo/pull/123 reviewЛокальный запуск через CLI
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
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.
Проверка безопасности
- Нужны токен git-провайдера и ключ LLM
- Код из PR отправляется выбранной модели
- Публикует комментарии в PR
Коротко о README
PR-Agent это открытый агент для ревью кода и поддерживаемый сообществом legacy-проект Qodo. README дает быстрый старт через GitHub Action и CLI и ссылки на настройку для GitLab, Bitbucket и Azure DevOps. Описаны стоимость одного вызова на инструмент, сжатие больших PR, настройка промптов через конфигурацию и поддержка разных моделей. Приведены примеры команд /describe, /review, /improve и /ask.
Частые вопросы
Чем PR-Agent отличается от Qodo?
PR-Agent это открытый проект, который поддерживает сообщество. Основной продукт Qodo для ревью кода отдельный и богаче по функциям.
Похожие
Скилл, с которым агент пишет и запускает скрипты Playwright: тесты страниц, формы, скриншоты, проверки ссылок
XMPP Debugger
xmpp-debugger-skill
Скилл с минимальными Python-скриптами для отладки XMPP-ботов: подключиться, отправить сообщение и дождаться ответа