ChatGPT 계열 LLM으로 pull request diff를 검토하고 댓글을 남기는 GitHub 코드 리뷰 봇으로, GitHub App, Action 또는 자체 호스팅 Probot 앱으로 실행할 수 있습니다.
truongnh1992/gemini-ai-code-reviewer
Google의 Gemini API를 사용해 `/gemini-review` 댓글을 트리거로 풀 리퀘스트에 AI 생성 코드 리뷰 댓글을 게시하는 GitHub Action입니다.
- 스타
- 258
- 포크
- 57
- 열린 이슈
- 13
- 마지막 커밋
- 23일 전
어떤 프로젝트인가요?
Gemini AI Code Reviewer는 Google의 Gemini 모델로 풀 리퀘스트를 리뷰하는 GitHub Action입니다. 풀 리퀘스트의 코드 변경 사항을 수집하고, 건너뛸 파일을 제외한 뒤, 수정된 코드를 여러 청크로 나눠 Gemini에 보내고, 리뷰 결과 댓글을 PR에 바로 추가합니다.
이 Action은 저장소의 워크플로 파일에서 설정하며, GitHub Secret에 저장된 Gemini API 키가 필요합니다. 풀 리퀘스트에 `/gemini-review` 댓글이 달리면 리뷰가 실행됩니다. `GEMINI_MODEL` 입력으로 Gemini 모델을 선택할 수 있고, `EXCLUDE` 입력으로 `*.md`나 lock 파일 같은 파일 패턴을 제외할 수 있습니다.
이 프로젝트는 MIT 라이선스로 배포되며 Python으로 작성되었습니다.
핵심 기능
- 01풀 리퀘스트에 `/gemini-review` 댓글이 달리면 리뷰를 실행합니다
- 02PR 코드 변경 사항을 여러 청크로 나눠 Gemini API에 전송합니다
- 03리뷰에서 제외할 파일 패턴을 지정할 수 있습니다
- 04워크플로 입력으로 Gemini 모델을 선택할 수 있습니다
- 05리뷰 댓글을 풀 리퀘스트에 바로 게시합니다
활용 사례
- 사람이 리뷰하기 전에 풀 리퀘스트를 자동으로 1차 검토할 때
- 다른 리뷰 도구 대신 Gemini를 원하는 프로젝트에 AI 지원 피드백을 추가할 때
- `EXCLUDE`에 목록을 지정해 코드 리뷰에서 문서, lock 파일, 설정 파일을 제외할 때
빠른 시작
- 1
Google AI Studio에서 Gemini API 키를 발급받습니다
- 2
저장소에 GEMINI_API_KEY라는 이름의 GitHub Secret으로 키를 추가합니다
- 3
README의 workflow를 사용해 .github/workflows/code-review.yml을 만듭니다
- 4
풀 리퀘스트에 /gemini-review라고 댓글을 달아 리뷰를 실행합니다
사용 전 알아둘 점
- Gemini API 키가 필요하며 사용 비용이 발생할 수 있습니다.
- README 예제에 존재하지 않을 수 있는 모델 이름(gemini-3.8-flash)이 사용되어 있으므로 모델 설정을 확인해야 할 수 있습니다.
포함된 컬렉션
토픽
자주 묻는 질문
- gemini-ai-code-reviewer은(는) 무엇인가요?
- Google의 Gemini API를 사용해 `/gemini-review` 댓글을 트리거로 풀 리퀘스트에 AI 생성 코드 리뷰 댓글을 게시하는 GitHub Action입니다. Gemini AI Code Reviewer는 Google의 Gemini 모델로 풀 리퀘스트를 리뷰하는 GitHub Action입니다. 풀 리퀘스트의 코드 변경 사항을 수집하고, 건너뛸 파일을 제외한 뒤, 수정된 코드를 여러 청크로 나눠 Gemini에 보내고, 리뷰 결과 댓글을 PR에 바로 추가합니다.
- gemini-ai-code-reviewer은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- gemini-ai-code-reviewer은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- gemini-ai-code-reviewer은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. gemini-ai-code-reviewer의 마지막 커밋은 2026년 10월 16일입니다.
- gemini-ai-code-reviewer은(는) 어디에 사용할 수 있나요?
- 사람이 리뷰하기 전에 풀 리퀘스트를 자동으로 1차 검토할 때 다른 리뷰 도구 대신 Gemini를 원하는 프로젝트에 AI 지원 피드백을 추가할 때 `EXCLUDE`에 목록을 지정해 코드 리뷰에서 문서, lock 파일, 설정 파일을 제외할 때
- gemini-ai-code-reviewer는 어떻게 설치하나요?
- Google AI Studio에서 Gemini API 키를 발급받습니다 저장소에 GEMINI_API_KEY라는 이름의 GitHub Secret으로 키를 추가합니다 README의 workflow를 사용해 .github/workflows/code-review.yml을 만듭니다 풀 리퀘스트에 /gemini-review라고 댓글을 달아 리뷰를 실행합니다
- gemini-ai-code-reviewer은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/truongnh1992/gemini-ai-code-reviewer
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
pull request 변경 사항을 범위별로 묶고 요약해 한 번에 한 부분씩 검토할 수 있는 웹 앱이자 GitHub Action입니다.
GitHub, GitLab, Bitbucket, Azure DevOps에서 PR을 자동으로 검토하고 /describe, /review, /improve, /ask 명령을 제공하는 오픈소스 AI 에이전트입니다.
LLM으로 pull request diff를 리뷰하고 우선순위가 높은 인라인 댓글을 몇 개 게시하는 GitHub Action입니다.
GitHub, GitLab, Bitbucket의 PR에 댓글로 애니메이션 아키텍처 및 데이터 흐름 다이어그램을 게시합니다.
CI에서 PR 검토 규칙을 자동화하는 Ruby 도구로, changelog나 PR 설명 작성 규칙 등을 확인합니다.