GitHub, GitLab, Bitbucket, Azure DevOps에서 PR을 자동으로 검토하고 /describe, /review, /improve, /ask 명령을 제공하는 오픈소스 AI 에이전트입니다.
anc95/ChatGPT-CodeReview
ChatGPT 계열 LLM으로 pull request diff를 검토하고 댓글을 남기는 GitHub 코드 리뷰 봇으로, GitHub App, Action 또는 자체 호스팅 Probot 앱으로 실행할 수 있습니다.
- 스타
- 4,467
- 포크
- 469
- 열린 이슈
- 60
- 마지막 커밋
- 3개월 전
어떤 프로젝트인가요?
ChatGPT-CodeReview는 pull request diff를 OpenAI 호환 언어 모델에 보내고, 피드백을 리뷰 댓글로 게시하는 코드 리뷰 봇입니다. GitHub App으로 설치하거나, workflow 파일에서 GitHub Action으로 사용하거나, Probot 애플리케이션으로 직접 호스팅할 수 있습니다.
pull request가 열리면 봇이 변경된 파일을 검토하고 PR 타임라인이나 파일 변경 보기에서 댓글을 게시합니다. 이후 pull request에 새 커밋이 푸시되면 업데이트된 파일을 다시 검토합니다. 모델, 출력 언어, 사용자 지정 프롬프트, temperature, 토큰 제한, 파일 포함 또는 무시 glob 패턴을 설정할 수 있으며, Action은 Azure OpenAI 배포나 GitHub Models도 대상으로 지정할 수 있습니다.
호스팅된 봇은 사용량 제한이 있는 테스트 배포로 설명되어 있으므로, 프로젝트에서는 OpenAI API 키를 사용해 자체 인스턴스를 배포할 것을 권장합니다.
핵심 기능
- 01ChatGPT 호환 모델로 pull request diff를 검토하고 PR에 댓글을 게시합니다.
- 02새 커밋이 푸시되면 변경된 파일을 자동으로 다시 검토합니다.
- 03GitHub Action 또는 Docker를 지원하는 자체 호스팅 Probot 앱으로 실행할 수 있습니다.
- 04사용자 지정 프롬프트, 출력 언어, 모델 매개변수를 지원합니다.
- 05포함 및 무시 glob 패턴과 최대 patch 길이로 파일을 필터링합니다.
활용 사례
- 팀 저장소의 pull request에 자동화된 1차 검토를 추가합니다.
- GitHub Actions workflow를 통해 CI에서 LLM 기반 코드 리뷰를 실행합니다.
- 자체 인프라와 API 키를 사용해 비공개 리뷰 봇을 호스팅합니다.
빠른 시작
- 1
README 링크에서 호스팅된 GitHub App을 설치합니다
- 2
저장소에 OPENAI_API_KEY 변수 또는 시크릿을 추가합니다
- 3
.github/workflows/cr.yml에 GitHub Actions 워크플로 파일을 추가합니다
사용 전 알아둘 점
- 호스팅된 봇은 테스트 전용이며, 사용량 제한이 있고 불안정할 수 있습니다.
- 리뷰를 실행하려면 직접 준비한 OpenAI 호환 API 키 또는 모델 액세스 권한이 필요합니다.
- 직접 호스팅하려면 저장소를 클론하고 .env 파일을 구성한 뒤 빌드 및 프로세스 도구를 실행해야 합니다.
포함된 컬렉션
토픽
자주 묻는 질문
- ChatGPT-CodeReview은(는) 무엇인가요?
- ChatGPT 계열 LLM으로 pull request diff를 검토하고 댓글을 남기는 GitHub 코드 리뷰 봇으로, GitHub App, Action 또는 자체 호스팅 Probot 앱으로 실행할 수 있습니다. ChatGPT-CodeReview는 pull request diff를 OpenAI 호환 언어 모델에 보내고, 피드백을 리뷰 댓글로 게시하는 코드 리뷰 봇입니다. GitHub App으로 설치하거나, workflow 파일에서 GitHub Action으로 사용하거나, Probot 애플리케이션으로 직접 호스팅할 수 있습니다.
- ChatGPT-CodeReview은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- ChatGPT-CodeReview은(는) ISC 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- ChatGPT-CodeReview은(는) 아직 유지보수되고 있나요?
- 6개월 이내 업데이트. ChatGPT-CodeReview의 마지막 커밋은 2026년 8월 10일입니다.
- ChatGPT-CodeReview은(는) 어디에 사용할 수 있나요?
- 팀 저장소의 pull request에 자동화된 1차 검토를 추가합니다. GitHub Actions workflow를 통해 CI에서 LLM 기반 코드 리뷰를 실행합니다. 자체 인프라와 API 키를 사용해 비공개 리뷰 봇을 호스팅합니다.
- ChatGPT-CodeReview는 어떻게 설치하나요?
- README 링크에서 호스팅된 GitHub App을 설치합니다 저장소에 OPENAI_API_KEY 변수 또는 시크릿을 추가합니다 .github/workflows/cr.yml에 GitHub Actions 워크플로 파일을 추가합니다
- ChatGPT-CodeReview은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/anc95/ChatGPT-CodeReview
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
pull request 변경 사항을 범위별로 묶고 요약해 한 번에 한 부분씩 검토할 수 있는 웹 앱이자 GitHub Action입니다.
Google의 Gemini API를 사용해 `/gemini-review` 댓글을 트리거로 풀 리퀘스트에 AI 생성 코드 리뷰 댓글을 게시하는 GitHub Action입니다.
GitHub, GitLab, Bitbucket의 PR에 댓글로 애니메이션 아키텍처 및 데이터 흐름 다이어그램을 게시합니다.
LLM으로 pull request diff를 리뷰하고 우선순위가 높은 인라인 댓글을 몇 개 게시하는 GitHub Action입니다.
LLM으로 Git 커밋 메시지와 간단한 코드 리뷰를 생성하고 prepare-commit-msg Git 훅을 설치할 수 있는 Go CLI입니다.