GitHub PR과 로컬 브랜치 변경 사항을 원하는 모델 제공업체의 LLM으로 검토하는 오픈소스 AI 코드 리뷰 도구입니다.
Nikita-Filonov/ai-review
OpenAI, Claude, Ollama 등의 LLM을 사용해 pull request와 merge request에 인라인 댓글, 요약 댓글, 답글을 작성하는 AI 코드 리뷰 도구입니다.
대체할 수 있는 제품:CodeRabbit
- 스타
- 601
- 포크
- 103
- 열린 이슈
- 9
- 마지막 커밋
- 지난달
어떤 프로젝트인가요?
AI Review는 pull request나 merge request에서 CI/CD 단계로 실행되며, 대규모 언어 모델에 diff 검토를 요청합니다. 줄별 댓글과 전체 요약을 작성하고, 기존 리뷰 스레드에 후속 답글을 달 수 있습니다. GitLab, GitHub, Bitbucket Cloud, Bitbucket Server, Azure DevOps, Gitea를 지원하며, 모델 백엔드로 OpenAI, Claude, Gemini, Ollama, Bedrock, OpenRouter, Azure OpenAI를 사용할 수 있습니다.
.ai-review.yaml, .ai-review.json 또는 환경 변수로 설정할 수 있으며, 개별 리뷰 모드를 실행하는 run-inline, run-summary, run-context 같은 CLI 하위 명령을 제공합니다. 선택 사항인 에이전트 모드를 사용하면 모델이 리뷰를 작성하기 전에 ls, cat, rg, git 같은 셸 명령으로 저장소를 살펴볼 수 있습니다. 팀의 코딩 가이드라인에 맞춰 인라인, 컨텍스트, 요약 리뷰용 프롬프트를 사용자 지정할 수 있습니다.
PyPI에서 xai-review 패키지로 설치하거나 Docker 이미지로 가져올 수 있으며, GitHub Actions와 GitLab CI/CD용 CI 템플릿도 제공합니다. Ollama를 사용하면 요청이 로컬 또는 자체 호스팅 런타임으로 전송되므로 외부 API로 코드를 보내지 않고 리뷰를 실행할 수 있습니다.
핵심 기능
- 01인라인 댓글, 요약 리뷰, 기존 스레드에 대한 AI 답글을 작성합니다.
- 02GitHub, GitLab, Bitbucket Cloud 및 Server, Azure DevOps, Gitea를 지원합니다.
- 03OpenAI, Claude, Gemini, Ollama, Bedrock, OpenRouter, Azure OpenAI 중에서 선택할 수 있습니다.
- 04에이전트 모드에서는 리뷰 전에 셸 명령으로 모델이 저장소를 살펴볼 수 있습니다.
- 05인라인, 컨텍스트, 요약 리뷰용 프롬프트 템플릿을 사용자 지정할 수 있습니다.
- 06CI 환경에 맞게 YAML, JSON 또는 환경 변수로 설정할 수 있습니다.
활용 사례
- GitLab 또는 GitHub merge request에 자동으로 1차 리뷰 댓글을 추가합니다.
- 코드가 인프라 외부로 나가지 않도록 자체 호스팅 Ollama 모델로 리뷰를 실행합니다.
- 사용자 지정 리뷰 프롬프트로 팀의 코딩 가이드라인을 적용합니다.
- GitHub Actions 워크플로에서 리뷰 모드를 수동으로 실행합니다.
빠른 시작
- 1
PyPI에서 pip으로 설치
pip install xai-review - 2
또는 Docker로 직접 실행
docker run --rm -v $(pwd):/app nikitafilonov/ai-review:latest ai-review run-summary - 3
LLM 및 VCS 설정을 담은 .ai-review.yaml 파일을 프로젝트 루트에 생성
사용 전 알아둘 점
- 리뷰를 실행하려면 로컬 Ollama 인스턴스를 사용하는 경우가 아니라면 선택한 LLM 제공업체의 API 토큰이 필요합니다.
- 리뷰는 외부 LLM이 생성하므로 댓글 품질은 모델과 설정에 따라 달라집니다.
포함된 컬렉션
토픽
자주 묻는 질문
- ai-review은(는) 무엇인가요?
- OpenAI, Claude, Ollama 등의 LLM을 사용해 pull request와 merge request에 인라인 댓글, 요약 댓글, 답글을 작성하는 AI 코드 리뷰 도구입니다. AI Review는 pull request나 merge request에서 CI/CD 단계로 실행되며, 대규모 언어 모델에 diff 검토를 요청합니다. 줄별 댓글과 전체 요약을 작성하고, 기존 리뷰 스레드에 후속 답글을 달 수 있습니다. GitLab, GitHub, Bitbucket Cloud, Bitbucket Server, Azure DevOps, Gitea를 지원하며, 모델 백엔드로 OpenAI, Claude, Gemini, Ollama, Bedrock, OpenRouter, Azure OpenAI를 사용할 수 있습니다.
- ai-review은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- ai-review은(는) Apache-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- ai-review은(는) 아직 유지보수되고 있나요?
- 6개월 이내 업데이트. ai-review의 마지막 커밋은 2026년 10월 3일입니다.
- ai-review은(는) 어디에 사용할 수 있나요?
- GitLab 또는 GitHub merge request에 자동으로 1차 리뷰 댓글을 추가합니다. 코드가 인프라 외부로 나가지 않도록 자체 호스팅 Ollama 모델로 리뷰를 실행합니다. 사용자 지정 리뷰 프롬프트로 팀의 코딩 가이드라인을 적용합니다. GitHub Actions 워크플로에서 리뷰 모드를 수동으로 실행합니다.
- ai-review는 어떻게 설치하나요?
- PyPI에서 pip으로 설치: pip install xai-review 또는 Docker로 직접 실행: docker run --rm -v $(pwd):/app nikitafilonov/ai-review:latest ai-review run-summary LLM 및 VCS 설정을 담은 .ai-review.yaml 파일을 프로젝트 루트에 생성
- ai-review은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/Nikita-Filonov/ai-review
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
원하는 LLM 제공업체를 선택해 직접 호스팅할 수 있는 오픈소스 AI 코드 리뷰 도구입니다.
GitHub, GitLab, Bitbucket, Azure DevOps에서 PR을 자동으로 검토하고 /describe, /review, /improve, /ask 명령을 제공하는 오픈소스 AI 에이전트입니다.
커밋 전에 스테이징된 diff를 AI로 검토하는 git 커밋 훅으로, 브라우저에서 인라인 댓글을 확인할 수 있습니다.
결정론적 파일 선택 및 규칙과 LLM 에이전트를 결합해 Git diff의 특정 줄에 리뷰 댓글을 남기는 AI 코드 리뷰 CLI입니다.
GitHub Actions 워크플로 내에서 AI 코드 리뷰, 이슈 분류, CI 자동 수정을 실행하는 오픈소스 BYOK GitHub 봇입니다.