CLI-инструмент и библиотека Python для работы с промптами и чатами на удалённых и локально установленных больших языковых моделях.
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
Добавьте файл workflow PR Agent GitHub Action в свой репозиторий
- 2
Установите CLI с помощью pip, включив extra для GitHub
pip install "pr-agent[github]" - 3
Задайте ключ OpenAI в переменной окружения
export OPENAI_KEY=your_key_here - 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 обновляется ежедневно.
Похожие проекты
Python-фреймворк для создания приложений и агентов на базе LLM со стандартными интерфейсами для моделей, эмбеддингов, векторных хранилищ и сторонних интеграций.
CLI-агент для разработки на TypeScript: добавьте в запрос `ulw` или `mass ulw`, чтобы он спланировал работу, распределил задачи между моделями и проверил результат.
Самостоятельно размещаемая чат-платформа в стиле ChatGPT с поддержкой разных AI-провайдеров, Agents, MCP, Artifacts и авторизацией нескольких пользователей.
Открытый Go-фреймворк для организации повторно используемых AI-промптов (Patterns) по задачам и запуска из командной строки или через REST API.
CLI с открытым исходным кодом для работы с coding-агентом в терминале через облачные API и локальные модели, например Ollama.