BugBot
풀 리퀘스트를 위한 AI 코드 리뷰
BugBot은 자동으로 PR을 검토하고 잠재적인 버그와 이슈를 잡아냅니다. Cursor Agent를 구동하는 것과 동일한 AI를 사용하여 사람이 놓칠 수 있는 문제들을 찾아냅니다.
BugBot은 설정 시 시작되는 7일 무료 체험을 제공합니다.
설정
BugBot을 설정하려면 Cursor 관리자 권한과 GitHub 조직 관리자 권한이 필요합니다.
- cursor.com/settings로 이동
- Integrations 탭으로 이동
Connect GitHub클릭 (이미 연결되어 있다면Manage Connections)- GitHub 설치 플로우를 따라 앱 설치
- 설정 완료 후, Integrations로 돌아가서 특정 레포지토리에서 BugBot을 활성화하고 설정 구성
저희는 몇 달 동안 BugBot을 내부적으로 사용해왔으며, 미묘한 버그를 찾는데 가치가 있음을 증명했습니다.
구성
지출 한도
BugBot을 위한 월별 지출 한도를 USD로 설정할 수 있습니다. 이는 전체 지출 한도에 포함됩니다.
GitHub 설치별 설정
설치 후, 사용 가능한 설치 목록과 활성화된 레포지토리들을 볼 수 있습니다. 레포지토리별로 BugBot을 활성화하거나 비활성화할 수 있습니다. BugBot은 개인 PR에서만 실행됩니다.
개인 설정
BugBot이 어떻게 작동할지 커스터마이즈:
- 언급될 때만 실행: PR에
bugbot run댓글을 달아 BugBot을 수동으로 시작 - 한 번만 실행: 새 커밋이 추가되더라도 PR당 한 번만 BugBot 실행
- "버그 없음" 댓글 숨기기: BugBot이 문제를 찾지 못했을 때 댓글을 게시하지 않음
BugBot 작동 방식
내부적으로 BugBot은 커밋의 diff를 살펴보고 Cursor의 가장 강력한 모델을 사용하여 코드를 분석합니다. 잠재적인 문제가 발견되면 상세한 설명과 수정 제안이 포함된 댓글을 남깁니다.
- 자동 댓글: PR이 업데이트될 때마다 BugBot이 다시 실행되고 잠재적인 문제들에 대한 댓글을 남깁니다.
- 수동 트리거: PR에
bugbot run댓글로 BugBot을 수동으로 실행할 수도 있습니다. - Cursor에서 수정: 댓글의 "Fix in Cursor" 링크를 사용하여 완전한 컨텍스트가 미리 로드된 Cursor로 바로 이동할 수 있습니다.
가격
내부적으로 BugBot은 Cursor를 구동하는 것과 동일한 AI를 사용하며 Max 모드와 동일한 가격 체계를 사용합니다.
BugBot은 설정 시 시작되는 7일 무료 체험을 제공합니다.
문제 해결
BugBot이 예상대로 작동하지 않는다면 다음 단계를 시도해보세요:
- 자세한 모드 활성화: PR에
bugbot run verbose=true댓글을 달아 상세한 로깅과 요청 ID를 얻으세요 - 권한 확인: BugBot이 레포지토리에 적절한 액세스 권한을 가지고 있는지 확인하세요
- 설치 확인: GitHub 앱이 설치되고 레포지토리에서 활성화되어 있는지 확인하세요
지원팀에 문제를 신고할 때는 항상 자세한 모드 출력의 요청 ID를 포함시켜 주세요. 이는 훨씬 빠른 디버깅에 도움이 됩니다.
자주 묻는 질문
BugBot은 프라이버시 모드를 준수하나요?
네, BugBot은 Cursor의 다른 부분과 동일한 프라이버시 모드 준수를 따릅니다. 다른 Cursor 요청과 동일한 방식으로 데이터를 처리합니다.
팀 계정용 추가 기능
팀 계정의 경우 다음과 같은 추가 기능이 있습니다:
팀 지출 한도
팀 관리자는 BugBot을 위한 월별 지출 한도를 USD로 설정할 수 있습니다. 이는 팀의 전체 지출 한도에 포함됩니다.
팀 GitHub 설치별 설정
설치 후, 팀 관리자는 사용 가능한 설치 목록과 활성화된 레포지토리들을 볼 수 있습니다. 팀 관리자는 레포지토리별로 BugBot을 활성화하거나 비활성화하고 리뷰어에 대한 허용/거부 목록을 설정할 수 있습니다. 활성화되면 BugBot은 팀 구성원 여부와 관계없이 레포지토리에 기여하는 모든 사람을 위해 실행됩니다.
팀 개인 설정
개별 팀 구성원은 BugBot이 어떻게 작동할지 커스터마이즈할 수 있습니다:
- 언급될 때만 실행: PR에
bugbot run댓글을 달아 BugBot을 수동으로 시작 - 한 번만 실행: 새 커밋이 추가되더라도 PR당 한 번만 BugBot 실행
- "버그 없음" 댓글 숨기기: BugBot이 문제를 찾지 못했을 때 댓글을 게시하지 않음