Бот для code review в GitHub: анализирует diff пул-реквестов с помощью LLM в стиле ChatGPT и оставляет комментарии; работает как GitHub App, Action или самостоятельно размещённое приложение Probot.
antfu/pulls.review
Веб-приложение и GitHub Action, которые группируют изменения в pull request по областям и подводят итоги, чтобы разбирать их по очереди.
- Звёзды
- 607
- Форки
- 38
- Открытые issues
- 11
- Последний коммит
- 5 дней назад
Что это?
pulls.review помогает разработчикам проверять GitHub pull request: группирует изменённые файлы по логическим областям, выделяет главное в каждой и позволяет проверять их по одной. Сервис доступен как сайт, подключаемый к аккаунту GitHub, и как необязательный userscript, добавляющий его функции в интерфейс github.com.
Для команд, которым нужен общий анализ, есть экспериментальный GitHub Action: он анализирует каждый pull request один раз с помощью выбранной вами модели и публикует результат комментарием к PR. Так каждому проверяющему не нужен собственный ключ модели. При повторном запуске для PR без изменений вызов модели пропускается. Тот же анализ можно запустить из командной строки с пакетом @pulls.review/actions, указав GitHub token и API key модели.
Проект представляет собой TypeScript-монорепозиторий. Основной пакет загружает, разбирает и группирует diff, а также составляет их сводки; он работает и в браузере, и в Node. Проект находится на очень ранней стадии разработки, а отдельный локальный CLI для работы с git пока не реализован.
Ключевые возможности
- 01Группирует изменённые файлы в pull request по областям для проверки.
- 02Составляет сводку изменений в каждой области.
- 03Работает в браузере после подключения аккаунта GitHub.
- 04Предоставляет userscript, добавляющий функции в github.com.
- 05Предлагает экспериментальный GitHub Action, который публикует результаты анализа комментарием к PR.
- 06Поддерживает Anthropic, Vercel AI Gateway и провайдеров, совместимых с OpenAI.
Сценарии использования
- Проверка больших pull request по одной логической группе файлов за раз.
- Общий доступ команды проверяющих к сводке каждого PR, составленной моделью.
- Автоматический анализ PR в GitHub Actions, в том числе PR из форков.
Быстрый старт
- 1
Откройте pulls.review в браузере и подключите свой аккаунт GitHub
- 2
Или запустите CLI, указав свой токен GitHub и ключ модели, а также ссылку на PR
GITHUB_TOKEN=... ANTHROPIC_API_KEY=... npx @pulls.review/actions owner/repo#123
Что важно знать
- Проект активно разрабатывается, поэтому возможны недоработки и изменения.
- Функция анализа CI экспериментальная.
- Для запуска CLI или анализа CI нужен собственный API-ключ модели.
- Отдельная CLI для локальных изменений пока не реализована.
В подборках
Темы
Частые вопросы
- Что такое pulls.review?
- Веб-приложение и GitHub Action, которые группируют изменения в pull request по областям и подводят итоги, чтобы разбирать их по очереди. pulls.review помогает разработчикам проверять GitHub pull request: группирует изменённые файлы по логическим областям, выделяет главное в каждой и позволяет проверять их по одной. Сервис доступен как сайт, подключаемый к аккаунту GitHub, и как необязательный userscript, добавляющий его функции в интерфейс github.com.
- pulls.review можно использовать бесплатно? Какая у него лицензия?
- pulls.review распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- pulls.review всё ещё поддерживается?
- Активно поддерживается. Последний коммит в pulls.review — 2 нояб. 2026 г..
- Для чего можно использовать pulls.review?
- Проверка больших pull request по одной логической группе файлов за раз. Общий доступ команды проверяющих к сводке каждого PR, составленной моделью. Автоматический анализ PR в GitHub Actions, в том числе PR из форков.
- Как установить pulls.review?
- Откройте pulls.review в браузере и подключите свой аккаунт GitHub Или запустите CLI, указав свой токен GitHub и ключ модели, а также ссылку на PR: GITHUB_TOKEN=... ANTHROPIC_API_KEY=... npx @pulls.review/actions owner/repo#123
- Где скачать pulls.review?
- Исходный код и инструкции по установке — на GitHub: https://github.com/antfu/pulls.review
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
GitHub Action, которая публикует комментарии с ревью кода от ИИ в pull request по команде /gemini-review, используя Gemini API от Google.
Открытый AI-агент автоматически проверяет pull request и поддерживает команды /describe, /review, /improve и /ask в GitHub, GitLab, Bitbucket и Azure DevOps.
Строит анимированные диаграммы архитектуры и потоков данных для каждого pull request и публикует их комментарием в GitHub, GitLab и Bitbucket.
Ruby-инструмент для CI, который автоматизирует проверки pull request по заданным правилам: например, требует обновлять changelog и соблюдать соглашения об описании PR.
Плагин Neovim для просмотра, редактирования и ревью issues, pull request и обсуждений GitHub прямо в редакторе.