alibaba/open-code-review

Secure, fast, efficient, battle-tested at Alibaba's scale. Hybrid architecture code review tool: deterministic pipelines + LLM Agent, precise line-level comments, built-in multi-language ruleset (NPE, thread-safety, XSS, SQL injection), OpenAI & Anthropic compatible.

해결하는 문제

Open Code Review는 코드 리뷰를 자동화하기 위한 AI 기반 CLI 도구입니다. 일반적인 AI 에이전트의 일반적인 실패 사례인 대규모 변경 사항에 대한 완전한 커버리지 부족, 정확한 줄 번호 위치 오류(위치 이동), 순수한 언어 기반 프롬프트로 인한 리뷰 품질의 일관성 부족을 해결합니다.

작동 방식

이 도구는 결정론적 엔지니어링과 AI 에이전트를 결합한 하이브리드 아키텍처를 사용합니다.

  • 결정론적 엔지니어링: 정확한 파일 선택, 관련 파일을 고립된 하위 에이전트로 스마트하게 묶어 병렬 리뷰를 수행, 모델의 주의를 집중시키기 위한 템플릿 기반 규칙 매칭 등의 중요한 제약 조건을 처리합니다.
  • AI 에이전트: 시나리오 맞춤형 프롬프트와 생산 환경 데이터에서 추출한 전문 도구 세트를 사용하여 동적 의사 결정 및 컨텍스트 검색을 관리합니다.
  • 실행: Git diff를 읽고 변경된 파일을 에이전트를 통해 사용자 정의 가능한 LLM에 전송하여 구조화되고 줄 단위로 정확한 리뷰 주석을 생성합니다. 또한 diff 없이 전체 파일을 리뷰하는 scan 모드도 지원합니다.

대상 사용자

이 도구는 로컬 워크플로우 또는 CI/CD 파이프라인(GitHub Actions, GitLab CI 등)에 AI 기반 코드 리뷰를 통합하고 싶은 개발자 및 팀, 그리고 Claude Code, Cursor, Kimi Code와 같은 AI 코딩 에이전트를 사용하는 사용자를 대상으로 합니다.

주요 특징

  • 고정밀도: 일반적인 에이전트보다 오류 알림을 크게 줄이도록 최적화되어 있습니다.
  • 토큰 효율성: 유사한 작업에 대해 일반적인 에이전트보다 약 1/9 수준의 토큰만 소비합니다.
  • 줄 단위 정밀도: 독립적인 위치 결정 및 반사 모듈을 사용하여 주석이 실제 코드 위치와 정확히 일치하도록 보장합니다.
  • 유연한 배포: 다양한 LLM 제공업체를 지원하며, 호스트 AI 코딩 에이전트가 자체 LLM을 사용해 리뷰를 수행하는 "위임 모드"도 제공합니다.
  • 광범위한 통합: 여러 AI 코딩 에이전트 및 CI/CD 플랫폼과 호환됩니다.

이 프로젝트를 다룬 글

관련

  • 프로젝트
  • 프로젝트
  • Dispatch
  • 프로젝트
  • 프로젝트