I. 기본 정보
CodeRabbit은 소프트웨어 팀을 위한 AI 기반 코드 검토 및 품질 거버넌스 플랫폼입니다. 핵심 기능으로는 자동화된 풀 리퀘스트 검토, 코드 줄 단위 제안 및 패치, 원클릭 수정, 그리고 저장소의 글로벌 컨텍스트를 기반으로 한 기술적 해석이 있습니다. 이 플랫폼은 주요 코드 호스팅 및 개발 도구와 기본적으로 통합되어 편집기 내 로컬 변경 확인부터 클라우드 풀 리퀘스트 검토까지 전체 체인을 포괄합니다. 오픈소스 저장소에 대한 무료 액세스를 제공하며, 기업을 위한 중앙 집중식 관리, 셀프 호스팅 및 규정 준수 지원을 제공합니다.
II. 제품 개요
CodeRabbit은 풀 리퀘스트 생성 및 증분 커밋 단계에서 검토를 트리거하여 변경 요약, 기술 검토 및 위험 알림을 자동으로 생성하고, 구체적인 수정 제안을 줄별로 제시합니다. 이 시스템은 제안을 한 번의 클릭으로 적용할 수 있도록 지원하여 상호 소통 비용을 줄입니다. 결함이 검토 프로세스에 포함될 가능성을 줄이기 위해 플랫폼은 스테이징된 변경 사항과 스테이징되지 않은 변경 사항 모두에 대한 빠른 검토를 위한 무료 에디터 내 검토 기능을 제공하여 제출 전에 로컬 검토를 가능하게 합니다. 이 플랫폼은 코드베이스 전체의 맥락적 이해를 강조하며, 코드 그래프와 향상된 검색 기능을 결합하여 제안이 프로젝트 스타일 및 규칙에 부합하도록 보장합니다. 대규모 조직 및 규제 대상 산업을 위해 Enterprise Edition은 셀프 호스팅 및 더욱 엄격한 데이터 정책을 제공합니다.
III. 핵심 기능
1. 주요 기능
풀 리퀘스트와 증분 제출을 자동으로 검토하여 구조화된 요약과 기술적 해석을 생성합니다.
줄별 제안과 패치 제출이 지원되며, 원클릭 적용과 빠른 수정도 가능합니다.
편집기 내에서 로컬 검토를 통해 제출 전에 결함과 보안 문제를 파악할 수 있습니다.
코드베이스 범위 이해와 코드 그래프 분석을 통해 관련성과 일관성이 향상됩니다.
일시 중지 및 재개, 수동 트리거, 경로 무시를 지원하는 명령 및 제어 정책을 검토합니다.
개발 에이전트와 도구 계약을 통해 생성부터 검토까지 폐쇄 루프가 구축됩니다.
2. 기술적 특성
GitHub, GitLab, Azure DevOps 등의 플랫폼과의 기본 통합을 지원합니다.
다중 모델 추론 및 컨텍스트 검색과 결합된 코드베이스 인덱싱 및 실시간 쿼리를 제공합니다.
풀 리퀘스트 내의 대화와 Q&A를 검색하여 영향과 누락된 변경 사항을 쉽게 찾을 수 있습니다.
데이터 최소화 및 단기 처리 전략, 데이터 보존 옵션 없음 지원.
규정 준수 및 분리 요구 사항을 충족하는 엔터프라이즈급 셀프 호스팅 옵션과 좌석 크기 요구 사항입니다.
IV. 가격 및 버전
CodeRabbit은 무료, 라이트, 프로, 엔터프라이즈의 단계별 플랜을 제공합니다. 무료 플랜은 기본 기능과 오픈소스 프로젝트에 대한 확장된 액세스를 제공하며, 편집기 내 로컬 리뷰는 무료이지만 요금 제한이 있습니다. 라이트와 프로 플랜은 상업 팀을 대상으로 하며, 개발자별로 요금이 부과됩니다. 일반적인 가격 체계는 월/연 단위 또는 월 단위입니다. 무제한 풀 리퀘스트 검토, 맞춤형 학습, 고급 인사이트 등의 기능이 제공됩니다. 엔터프라이즈 플랜은 대규모 조직을 위한 플랜으로, 기업 지원, 셀프 호스팅 배포, 더 높은 할당량을 제공합니다. 구체적인 가격 및 할당량은 공식 발표 후 변경될 수 있으며, 시기와 지역에 따라 달라질 수 있습니다.
V. 적용 가능한 시나리오 및 대상 청중
이 플랫폼은 협업 및 지속적 통합 프로세스에서 안정적인 리뷰와 신속한 피드백이 필요한 소프트웨어 팀에 적합합니다. 또한 복잡하거나 역사적으로 중요한 코드베이스에서 특정 스타일과 관행을 유지하는 기술 책임자에게도 이상적입니다. 또한, 편집기 내 문제를 사전에 파악하고 리뷰 노이즈를 줄이려는 개별 개발자와 스타트업에도 적합합니다. 금융, 의료, 에너지와 같이 규제가 엄격한 산업의 경우, 엔터프라이즈 버전은 규정 준수 요건을 충족하는 셀프 호스팅 및 엄격한 데이터 정책을 제공합니다. 활발한 오픈소스 프로젝트의 경우, 사용자 친화적인 무료 정책과 공개 저장소 지원을 제공합니다.
VI. 자주 묻는 질문
질문: CodeRabbit은 Fetch 요청에서 무엇을 출력하나요?
답변: 일반적으로 변경 요약과 기술 검토, 잠재적인 문제 목록, 줄별 제안 및 직접 적용 가능한 패치가 포함되며, 대화에서 추가 질문과 설명을 지원합니다.
질문: 현지 제출 전에 검토를 실시하는 것이 지원됩니까?
A: 네. 편집기 확장 프로그램을 사용하면 스테이징된 변경 사항과 스테이징되지 않은 변경 사항을 모두 검사할 수 있습니다. 무료이지만, 속도 제한이 있어 검토 프로세스에 들어가기 전에 결함률을 줄이는 데 도움이 됩니다.
질문: CodeRabbit이 주류 플랫폼과 통합되는 범위는 어디까지인가요?
답변: GitHub, GitLab 및 Azure DevOps에 애플리케이션으로 설치하여 풀 리퀘스트 검토를 자동으로 수행하고 리포지토리 권한 및 워크플로와 일관성을 유지할 수 있습니다.
질문: 기업이 배포를 직접 호스팅할 수 있나요?
A: Enterprise Edition은 대규모 라이선스와 엄격한 규정 준수 요건을 충족하는 셀프 호스팅 모델을 제공합니다. 배포 및 통합 세부 정보는 Enterprise Solution Documentation을 참조하십시오.
질문: 오픈소스 프로젝트는 더 높은 기능 수준을 누릴 수 있나요?
답변: 공개 저장소는 향상된 이점을 제공하며, 구체적인 범위는 공식적인 설명에 따라 달라질 수 있습니다. 전반적인 목표는 커뮤니티 코드의 품질과 검토 효율성을 향상시키는 것입니다.