Jazzberry

Jazzberry

Jazzberry · 코딩

Jazzberry는 풀 리퀘스트가 열릴 때마다 격리된 샌드박스에서 코드를 실행해 진짜 버그를 찾아내고, 그 결과를 댓글로 남기는 GitHub 봇이다.

Jazzberry 미리보기

Jazzberry 소개

About

Jazzberry란 무엇인가

Jazzberry는 GitHub에 연결해 쓰는 AI 버그 탐지 도구다. 누군가 풀 리퀘스트를 열면 서비스가 저장소를 보호된 microVM으로 복제하고, 차이점을 AI 에이전트에 넘겨 코드를 실행시킨다. 에이전트는 파일을 읽고, 검색하고, 패키지를 설치하고, 인터프리터를 띄우고, 테스트용 코드 조각을 돌린다. 그러고는 결과를 지켜보며 결함이 있는 지점을 좁혀 간다. 코드 모양만 보고 추측하는 대신 버그를 실제로 일으켜 확인하는 셈이다.

이 도구를 만든 사람은 Mateo Perez와 Marco Dewey로, 2025년에 Y Combinator를 거쳤다. Perez는 강화 학습과 형식 기법으로 박사 학위를 받았고, Dewey는 대규모 언어 모델로 테스트를 자동 생성하는 일을 연구했다. 이후 팀은 회사 이름을 Cartpole로 바꾸고 예전 사이트를 옮겼다. 그래서 원래 jazzberry.ai 주소는 지금 다른 곳을 가리킨다.

미리 알아 둘 한계도 있다. Jazzberry는 범용 코드 리뷰 도구가 아니라서 스타일이나 이름 짓기에는 관여하지 않는다. 살피는 대상은 풀 리퀘스트 안의 변경뿐이고, 코드가 단독으로 돌아갈 때 가장 또렷한 신호를 얻는다. 그리고 테스트를 위해 저장소를 제3자 서비스로 보낸다.

시작하는 방법

  1. GitHub에서 Jazzberry 페이지를 열고, 적용할 계정이나 조직에 앱을 설치한다.
  2. 봇이 지켜볼 저장소를 고른다.
  3. 평소처럼 풀 리퀘스트를 열고, 에이전트가 저장소를 복제해 테스트를 돌릴 때까지 기다린다.
  4. 풀 리퀘스트 댓글로 올라온 버그 보고서를 읽고, 각 지적을 고치거나 넘긴다.

제품 정보

Jazzberry의 요금, 지원 플랫폼, 성능을 한눈에 확인해 보세요.

무료 플랜예
유료 플랜Free trial (7-day), then tiered paid plans
플랫폼Web, GitHub
개발사Jazzberry
카테고리코딩
출시일May 2025
최근 업데이트Sep 2025
웹사이트 방문 수2.1K
웹사이트 글로벌 순위6.6M
API 제공 여부아니요

추천 대상

이 도구가 가장 잘 맞는 사용자, 작업, 상황입니다.

사용자

  • 백엔드와 API 개발자
  • 보안을 중시하는 팀
  • 1인 개발자와 작은 팀
  • QA와 릴리스 담당자

작업

  • 풀 리퀘스트 자동 테스트
  • 보안 버그 조기 포착
  • 찾기 어려운 버그 재현
  • 심각도별 분류

활용 상황

  • 대형 AI 생성 풀 리퀘스트 병합
  • 군살 없는 리뷰 체계 유지
  • 새 의존성이나 연동 사전 점검
  • 낯선 코드베이스 적응

주요 기능

코드를 실제로 실행하는 자동 버그 탐지

Jazzberry의 핵심 발상은 읽는 것보다 돌려 보는 게 낫다는 것이다. 풀 리퀘스트가 들어올 때마다 AI 에이전트는 복제된 저장소 안에서 작업하며, 결함이 있는지 확인하려고 코드 조각을 쓰고 실행한다. 에이전트는 실제 동작을 지켜보기 때문에, 이 자동 버그 탐지는 정적 스캐너가 놓치는 논리 오류와 런타임 문제를 짚어 낼 수 있다. 팀은 이를 의심스러운 문제 목록이 아니라 무엇이 어떻게 깨졌는지에 대한 구체적 증거로 내세운다.

리뷰마다 전용 microVM을 붙인다

각 리뷰는 저마다 잠긴 microVM에서 돌아간다. 저장소는 그 격리된 기계로 복제되고, 에이전트는 그 안에서 일하고, 끝나면 환경은 사라진다. 한 프로젝트의 실행이 다른 것과 섞이지 않고, 한 작업이 건드릴 수 있는 범위도 좁아진다. 대신 검사가 도는 동안에는 코드가 회사 인프라를 떠난다.

풀 리퀘스트 자동 연동

따로 들여다볼 대시보드가 없다. GitHub 앱을 설치하고 나면 Jazzberry는 풀 리퀘스트를 감지해 스스로 움직인다. 지적은 풀 리퀘스트 자체의 댓글로 도착해, 리뷰어가 이미 읽고 있는 자리에 뜬다. GitHub에서 일을 끝내고 다른 탭을 열고 싶지 않은 팀에 맞는다.

심각도와 재현을 담은 Markdown 버그 보고서

결과물은 풀 리퀘스트에 올라가는 Markdown 표다. 각 줄에 버그 이름, 치명적부터 낮음까지의 심각도, 테스트 케이스 예시, 무엇이 잘못되는지에 대한 설명이 담긴다. 이 구조 덕분에 리뷰어는 표를 훑고 대응을 정할 수 있다. 로그를 뒤질 필요는 없다. 초기 사용자들은 SQL 인젝션 결함과 API 키 검증 오류를 잡았다고 보고했다.

언어에 얽매이지 않는 테스트

Jazzberry는 한 스택에 묶여 있지 않다. 에이전트가 샌드박스 안에서 패키지를 설치하고 인터프리터를 띄우므로, Python, JavaScript, TypeScript, Go, Java, Ruby 같은 주요 언어를 넘나든다. 언어가 섞인 코드베이스라도 언어마다 도구를 따로 둘 필요가 없다. 아주 특이한 빌드 구성이라면 설정을 좀 더 손봐야 할 정도다.

장단점

장점

  • 코드를 실행해 버그를 확인하므로 지적에 추측이 아니라 증거가 따른다.
  • 결과를 풀 리퀘스트에 바로 올려서 확인할 대시보드가 필요 없다.
  • 격리된 microVM에서 돌아 각 리뷰가 독립적이고 일회용이다.
  • 주요 언어를 넘나들어 언어가 섞인 저장소에도 도구 하나면 충분하다.
  • 심각도 표시가 있어 팀이 가장 나쁜 버그부터 처리할 수 있다.

단점

  • 테스트를 위해 저장소를 제3자 서비스로 보내므로, 허용할 수 없는 팀도 있다.
  • 풀 리퀘스트 안의 변경만 보므로 코드베이스 전체 감사는 아니다.
  • 복잡하거나 연동이 많은 시스템은 격리 샌드박스에서 돌리기 어려워 결과가 약해진다.
  • 동적 테스트는 맥락을 놓칠 수 있어 최종 판단은 사람에게 남는다.

자주 묻는 질문

GitHub용 AI 버그 탐지 도구다. 풀 리퀘스트가 열리면 저장소를 안전한 샌드박스로 복제하고, AI 에이전트로 바뀐 코드를 실행한 뒤 버그 보고서를 풀 리퀘스트 댓글로 올린다.