Repolode
antfu

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. 1

    Откройте pulls.review в браузере и подключите свой аккаунт GitHub

  2. 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 обновляется ежедневно.

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

Бот для code review в GitHub: анализирует diff пул-реквестов с помощью LLM в стиле ChatGPT и оставляет комментарии; работает как GitHub App, Action или самостоятельно размещённое приложение Probot.

4,5 тыс.469JavaScriptISCОбновлён 3 месяца назад