Baloo: GitHub PR을 위한 자체 호스팅 AI 코드 리뷰 시스템 (MIT 라이선스)
요약
Baloo는 GitHub App으로 작동하는 자체 호스팅 AI 코드 리뷰 시스템입니다. 사용자가 리포지토리를 연결하고 모델 자격 증명을 제공하면, Baloo는 diff와 주변 코드를 분석하여 컨벤션 준수 여부를 검사하고 결과를 GitHub에 직접 게시합니다. 이 도구는 PR 스레드 추적 및 특정 요구사항 기반의 심층 리뷰 기능을 지원하며, Anthropic, OpenAI 등 다양한 LLM 프로바이더를 지원합니다.
핵심 포인트
- GitHub App 기반의 자체 호스팅 코드 리뷰 시스템입니다.
- diff와 주변 코드를 분석하여 컨벤션 준수 여부를 검사합니다.
- PR 스레드 추적 및 특정 요구사항을 지정할 수 있습니다.
- Anthropic, OpenAI 등 다양한 LLM 프로바이더를 지원합니다.
제가 Baloo를 만든 이유는 저희 코딩 에이전트가 생성한 코드를 검토하는 과정이 병목 현상이 되고 있었기 때문입니다. 이 도구는 사용자의 GitHub App으로 실행됩니다. 접근할 리포지토리를 직접 선택하고 모델 자격 증명(credentials)을 제공하면 됩니다. Baloo는 diff와 주변 코드를 읽고, AGENTS.md 및 CONTRIBUTING.md에서 리포지토리의 컨벤션을 확인하며, 발견한 내용을 GitHub에 바로 게시합니다. 또한 푸시를 거치면서 발생하는 리뷰 스레드를 추적하므로 같은 문제가 새로운 댓글로 계속 나타나지 않습니다. PR 설명에 특정 검사 항목을 지정할 수도 있습니다. 예를 들어, '이 기능은 프로덕션에서만 실행되어야 하니, 이를 활성화하는 모든 경로를 확인하라'와 같이요. 연결된 티켓이나 계획 문서가 있다면, 의도한 범위를 벗어난 누락된 요구사항이나 변경 사항을 확인할 수 있습니다. 배포는 Docker Compose를 사용합니다. 리뷰 기록 및 비용 추적을 위한 선택적 PostgreSQL 기반 대시보드가 있으며, GitHub App 설정 전에 시도해 볼 수 있는 로컬 검토 모드도 제공됩니다. 지원되는 프로바이더로는 Anthropic, OpenAI, Google, Amazon Bedrock, Databricks 등이 있습니다. 이 리뷰 서비스는 자체 호스팅(self-hosted) 방식이며, 리뷰 컨텍스트는 사용자가 구성한 프로바이더에게 전송됩니다. 호스팅 옵션은 없습니다. 소프트웨어는 MIT 라이선스입니다. 운영 비용은 사용자 측의 호스팅 및 모델 사용료가 발생합니다. 만약 시도해 보신다면, 놓친 버그나 문제로 플래그 지정된 무해한 코드에 대한 예시 피드백이 특히 유용할 것입니다.
제출자: /u/Boring-Meat-1321 [링크] [댓글]
AI 자동 생성 콘텐츠
본 콘텐츠는 r/SelfHosted (AI filter)의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기