Nikita-Filonov/ai-review
🚀 AI-powered code review tool for GitHub, GitLab, Bitbucket Cloud, Bitbucket Server, Azure DevOps and Gitea — built with LLMs like OpenAI, Claude, Gemini, Ollama, Bedrock, OpenRouter and Azure OpenAI
해결하는 문제
AI Review는 풀 리퀘스트의 노이즈를 줄이고 코드 리뷰 프로세스를 가속화하도록 설계되었습니다. 문제 탐지를 자동화하고, 코딩 일관성을 강제하며, 변경 사항에 대한 상위 수준의 요약을 제공하여 인간 리뷰어의 수동 작업을 줄여줍니다.
작동 방식
이 도구는 CI/CD 파이프라인(GitHub Actions 또는 GitLab CI/CD 등)에 직접 통합되며 대규모 언어 모델(LLM)을 사용하여 코드 변경 사항을 분석합니다. 여러 모드로 작동할 수 있습니다:
- Inline Mode: diff 내에 직접 줄 단위 주석을 추가합니다.
- Context Mode: 여러 파일을 분석하여 파일 간의 불일치를 탐지합니다.
- Summary Mode: PR의 강점과 주요 문제점에 대한 상위 수준의 개요를 제공합니다.
- Reply Mode: 기존 리뷰 스레드에 참여하여 후속 답변을 제공합니다.
- Agent Mode: ReAct 스타일 루프를 사용하여 셸 명령(
ls,cat,rg,git등)을 통해 리포지토리를 자율적으로 탐색하고, 최종 리뷰를 생성하기 전에 더 깊은 맥락을 수집합니다.
대상 사용자
GitHub, GitLab, Bitbucket, Azure DevOps, Gitea와 같은 다양한 버전 관리 시스템(VCS) 전반에서 코드 리뷰 워크플로우의 일부를 자동화하려는 소프트웨어 개발 팀.
주요 특징
- 광범위한 LLM 지원: OpenAI, Claude, Gemini, Ollama, Bedrock, OpenRouter 및 Azure OpenAI와 호환됩니다.
- VCS 통합: GitHub, GitLab, Bitbucket을 포함한 주요 플랫폼에서 즉시 사용 가능합니다.
- 에이전트 기능: 코드베이스를 자율적으로 탐색하여 더 맥락을 잘 파악한 피드백을 제공합니다.
- 개인정보 보호 중심: 클라이언트 측에서 실행되며 소스 코드를 프록시하거나 저장하지 않습니다. 오프라인 리뷰를 위해 Ollama를 통한 로컬 LLM을 지원합니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트