PR-Agent

Открытый ИИ-агент для ревью pull request: описание, замечания и предложения по улучшению в GitHub, GitLab и других

CLIСредний риск

qodo-ai/pr-agent

Установка

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: тесты страниц, формы, скриншоты, проверки ссылок

СкиллВысокий риск3,1 тыс.

XMPP Debugger

xmpp-debugger-skill

Скилл с минимальными Python-скриптами для отладки XMPP-ботов: подключиться, отправить сообщение и дождаться ответа

СкиллСредний риск