ChatGPT 계열 LLM으로 pull request diff를 검토하고 댓글을 남기는 GitHub 코드 리뷰 봇으로, GitHub App, Action 또는 자체 호스팅 Probot 앱으로 실행할 수 있습니다.
antfu/pulls.review
pull request 변경 사항을 범위별로 묶고 요약해 한 번에 한 부분씩 검토할 수 있는 웹 앱이자 GitHub Action입니다.
- 스타
- 607
- 포크
- 38
- 열린 이슈
- 11
- 마지막 커밋
- 5일 전
어떤 프로젝트인가요?
pulls.review는 변경된 파일을 논리적인 범위별로 묶고 각 범위에서 중요한 내용을 요약해, 한 번에 한 범위씩 검토할 수 있도록 도와줍니다. GitHub 계정을 연결해 사용하는 웹사이트로 제공되며, github.com 인터페이스에 기능을 추가하는 선택형 userscript도 제공합니다.
분석 결과를 팀원과 공유하려는 경우, 실험 단계의 GitHub Action으로 각 pull request를 원하는 모델로 한 번 분석한 뒤 결과를 PR 댓글로 게시할 수 있습니다. 따라서 리뷰어마다 각자 모델 키를 준비할 필요가 없습니다. 변경되지 않은 PR을 다시 실행하면 모델 호출을 건너뜁니다. GitHub 토큰과 모델 API 키를 전달하면 @pulls.review/actions 패키지를 사용해 CLI에서 동일한 분석을 실행할 수도 있습니다.
이 프로젝트는 TypeScript 모노레포입니다. 핵심 패키지는 diff를 가져오고 파싱해 범위별로 묶고 요약하며, 브라우저와 Node 모두에서 실행됩니다. 프로젝트는 개발이 상당히 진행 중인 상태로 표시되어 있으며, 독립 실행형 local-git CLI는 아직 구현되지 않았습니다.
핵심 기능
- 01pull request에서 변경된 파일을 검토용 범위별로 묶습니다.
- 02각 범위의 변경 사항을 요약합니다.
- 03GitHub 계정을 연결하면 브라우저에서 사용할 수 있습니다.
- 04github.com에 기능을 추가하는 userscript를 제공합니다.
- 05분석 결과를 PR 댓글로 게시하는 실험 단계의 GitHub Action을 제공합니다.
- 06Anthropic, Vercel AI Gateway, OpenAI 호환 제공자를 지원합니다.
활용 사례
- 규모가 큰 pull request를 논리적인 파일 그룹별로 하나씩 검토합니다.
- 모델이 생성한 각 PR의 요약을 리뷰 팀 전체와 공유합니다.
- fork PR을 포함해 GitHub Actions에서 PR 분석을 자동으로 실행합니다.
빠른 시작
- 1
브라우저에서 pulls.review를 열고 GitHub 계정을 연결하세요
- 2
또는 GitHub token과 model key를 지정하고 PR 참조를 전달해 CLI를 실행하세요
GITHUB_TOKEN=... ANTHROPIC_API_KEY=... npx @pulls.review/actions owner/repo#123
사용 전 알아둘 점
- 이 프로젝트는 개발이 한창 진행 중이므로 미완성된 부분이 있고 변경 사항이 잦을 수 있습니다.
- CI analysis 기능은 실험 단계입니다.
- CLI 또는 CI analysis를 실행하려면 본인의 model API key가 필요합니다.
- 로컬 변경 사항을 위한 독립 실행형 CLI는 아직 구현되지 않았습니다.
포함된 컬렉션
토픽
자주 묻는 질문
- pulls.review은(는) 무엇인가요?
- pull request 변경 사항을 범위별로 묶고 요약해 한 번에 한 부분씩 검토할 수 있는 웹 앱이자 GitHub Action입니다. pulls.review는 변경된 파일을 논리적인 범위별로 묶고 각 범위에서 중요한 내용을 요약해, 한 번에 한 범위씩 검토할 수 있도록 도와줍니다. GitHub 계정을 연결해 사용하는 웹사이트로 제공되며, github.com 인터페이스에 기능을 추가하는 선택형 userscript도 제공합니다.
- pulls.review은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- pulls.review은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- pulls.review은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. pulls.review의 마지막 커밋은 2026년 11월 2일입니다.
- pulls.review은(는) 어디에 사용할 수 있나요?
- 규모가 큰 pull request를 논리적인 파일 그룹별로 하나씩 검토합니다. 모델이 생성한 각 PR의 요약을 리뷰 팀 전체와 공유합니다. fork PR을 포함해 GitHub Actions에서 PR 분석을 자동으로 실행합니다.
- pulls.review는 어떻게 설치하나요?
- 브라우저에서 pulls.review를 열고 GitHub 계정을 연결하세요 또는 GitHub token과 model key를 지정하고 PR 참조를 전달해 CLI를 실행하세요: GITHUB_TOKEN=... ANTHROPIC_API_KEY=... npx @pulls.review/actions owner/repo#123
- pulls.review은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/antfu/pulls.review
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
Google의 Gemini API를 사용해 `/gemini-review` 댓글을 트리거로 풀 리퀘스트에 AI 생성 코드 리뷰 댓글을 게시하는 GitHub Action입니다.
GitHub, GitLab, Bitbucket, Azure DevOps에서 PR을 자동으로 검토하고 /describe, /review, /improve, /ask 명령을 제공하는 오픈소스 AI 에이전트입니다.
GitHub, GitLab, Bitbucket의 PR에 댓글로 애니메이션 아키텍처 및 데이터 흐름 다이어그램을 게시합니다.
CI에서 PR 검토 규칙을 자동화하는 Ruby 도구로, changelog나 PR 설명 작성 규칙 등을 확인합니다.
Neovim에서 GitHub 이슈, PR, 토론을 확인하고 편집하며 리뷰할 수 있는 플러그인입니다.