Repolode
The-PR-Agent

The-PR-Agent/pr-agent

Открытый AI-агент автоматически проверяет pull request и поддерживает команды /describe, /review, /improve и /ask в GitHub, GitLab, Bitbucket и Azure DevOps.

Open source альтернатива:CodeRabbit

Звёзды
13,463
Форки
1,972
Открытые issues
28
Последний коммит
7 часов назад

Что это?

PR-Agent — инструмент с открытым исходным кодом, который использует большие языковые модели для проверки pull request. Каждая команда, например /review, /improve, /describe или /ask, запускается комментарием к PR или из командной строки и выполняет один вызов LLM, поэтому инструмент рассчитан на быструю и недорогую работу.

PR-Agent работает с GitHub, GitLab, Bitbucket, Azure DevOps и Gitea. Его можно развернуть как GitHub Action, CLI-инструмент, Docker-контейнер или собственный webhook-сервис. Доступ к моделям обеспечивается через LiteLLM, который поддерживает OpenAI, Anthropic Claude, Google Gemini, DeepSeek, Mistral, Ollama и других провайдеров. Промпты и категории проверки настраиваются через TOML-файлы, что позволяет командам адаптировать работу инструмента под свои задачи.

Проект поддерживается сообществом и был передан в дар компанией Qodo, которая теперь отдельно предлагает собственный облачный продукт для AI-проверки кода.

Ключевые возможности

  • 01Предоставляет команды /describe, /review, /improve и /ask для pull request.
  • 02Поддерживает GitHub, GitLab, Bitbucket, Azure DevOps и Gitea.
  • 03Подключается к OpenAI, Claude, Gemini, Ollama и другим моделям через LiteLLM.
  • 04Может работать как GitHub Action, CLI-инструмент, Docker-контейнер или собственный webhook-сервис.
  • 05Позволяет настраивать промпты и категории проверки через конфигурационные файлы.

Сценарии использования

  • Добавление автоматической первичной проверки каждого pull request в репозитории GitHub.
  • Локальная проверка кода в PR перед запросом проверки у коллег.
  • Развертывание собственного AI-ревьюера, чтобы код и данные оставались в вашей инфраструктуре.

Быстрый старт

  1. 1

    Добавьте файл workflow PR Agent GitHub Action в свой репозиторий

  2. 2

    Установите CLI с помощью pip, включив extra для GitHub

    pip install "pr-agent[github]"
  3. 3

    Задайте ключ OpenAI в переменной окружения

    export OPENAI_KEY=your_key_here
  4. 4

    Запустите проверку pull request через CLI

    pr-agent --pr_url https://github.com/owner/repo/pull/123 review

Что важно знать

  • Требуется API-ключ провайдера LLM, например OpenAI, за использование которого взимается плата.
  • SDK Git-провайдеров устанавливаются как необязательные extra, поэтому нужно установить SDK для своей платформы.
  • Команда /help_docs временно отключена из-за проблемы с раскрытием учетных данных.

Темы

Частые вопросы

Что такое pr-agent?
Открытый AI-агент автоматически проверяет pull request и поддерживает команды /describe, /review, /improve и /ask в GitHub, GitLab, Bitbucket и Azure DevOps. PR-Agent — инструмент с открытым исходным кодом, который использует большие языковые модели для проверки pull request. Каждая команда, например /review, /improve, /describe или /ask, запускается комментарием к PR или из командной строки и выполняет один вызов LLM, поэтому инструмент рассчитан на быструю и недорогую работу.
pr-agent можно использовать бесплатно? Какая у него лицензия?
pr-agent распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
pr-agent всё ещё поддерживается?
Активно поддерживается. Последний коммит в pr-agent — 20 окт. 2026 г..
Для чего можно использовать pr-agent?
Добавление автоматической первичной проверки каждого pull request в репозитории GitHub. Локальная проверка кода в PR перед запросом проверки у коллег. Развертывание собственного AI-ревьюера, чтобы код и данные оставались в вашей инфраструктуре.
Как установить pr-agent?
Добавьте файл workflow PR Agent GitHub Action в свой репозиторий Установите CLI с помощью pip, включив extra для GitHub: pip install "pr-agent[github]" Задайте ключ OpenAI в переменной окружения: export OPENAI_KEY=your_key_here Запустите проверку pull request через CLI: pr-agent --pr_url https://github.com/owner/repo/pull/123 review
Где скачать pr-agent?
Исходный код и инструкции по установке — на GitHub: https://github.com/The-PR-Agent/pr-agent

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты