Maige

Maige

Rubric Labs · 코딩

Maige는 GitHub 저장소에 평문으로 쓴 규칙을 적용해 이슈 라벨링과 담당자 지정, 풀 리퀘스트 코멘트, 코드 리뷰를 자동으로 처리하는 오픈소스 코파일럿이다.

Maige 미리보기

Maige 소개

About

Maige란 무엇인가

Maige는 AI 소프트웨어를 만드는 작은 스튜디오 Rubric Labs가 개발한 GitHub 에이전트다. 유지관리자가 저장소에 설치하고 이슈나 풀 리퀘스트가 들어올 때 무엇을 해야 하는지 문장으로 적는다. Maige는 그 설명을 읽고 GitHub API로 실제 작업을 수행한다. 라벨을 붙이고, 리뷰어를 부르고, 코멘트를 남기고, 리뷰 초안을 만든다.

목적은 한 사람에게 몰리는 반복 업무를 덜어내는 것이다. 트래픽이 많은 오픈소스 프로젝트에서는 첫 응답이 얼마나 빠른지, 라벨이 정확한지, 담당자가 제대로 지정되는지가 새로 온 기여자의 잔류를 가른다. Maige는 이 세 가지를 이슈가 들어온 뒤 몇 초 만에 끝낸다.

먼저 짚어야 할 제약이 둘 있다. 에이전트는 GitHub 안에서 움직이므로 브라우저에서 사용자가 하지 못하는 일은 하지 못한다. 그리고 에이전트가 작성한 코드는 기존 브랜치 보호를 통과하도록 설계된 것이지, 리뷰를 건너뛰기 위한 것이 아니다.

프로젝트는 AGPL-3.0 라이선스로 공개되어 있고 여전히 알파 단계다. Rubric Labs는 셀프 호스팅을 아직 공식 지원하지 않는다고 밝힌다. 그래서 대부분 팀이 현실적으로 쓸 수 있는 경로는 호스팅 앱이고, 공개된 코드는 비상구 역할을 한다.

시작하기

  1. maige.app을 열고 GitHub 계정으로 로그인한 뒤 관리할 저장소를 고른다.
  2. 설치를 승인한다. Maige가 웹훅을 만들고, 에이전트가 검색할 수 있도록 코드베이스를 임베딩하고, 해당 저장소용 샌드박스를 준비한다.
  3. UI 관련 이슈를 특정 유지관리자에게 할당하거나 환경 설정 파일을 건드리는 풀 리퀘스트에 표시를 남기는 식으로 규칙을 일상 언어로 쓴다.
  4. 테스트 이슈나 풀 리퀘스트를 열어 대시보드에서 Maige가 한 일을 본다. 규칙이 엉뚱하게 작동하면 문장을 고친다.
  5. 기여자에게 봇이 돌아가고 있다고 알리고, 새로운 패턴이 나올 때마다 규칙을 다듬는다.

제품 정보

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

무료 플랜예
유료 플랜$0 - $30/mo
플랫폼GitHub App, web dashboard
개발사Rubric Labs
카테고리코딩
출시일Mar 2023
최근 업데이트Oct 2025
웹사이트 방문 수24
웹사이트 글로벌 순위N/A
API 제공 여부N/A

추천 대상

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

사용자

  • 이슈 분류를 혼자 감당하는 오픈소스 유지관리자
  • 공개 저장소를 함께 쓰는 소규모 제품 팀
  • 외부 기여자가 많은 프로젝트

작업

  • 들어온 이슈를 영역별로 정리하기
  • 위험한 풀 리퀘스트를 사람 확인으로 돌리기
  • 처음 기여하는 사람에게 첫 응답 주기
  • 스타일 문서에 맞춰 리뷰 초안 만들기

활용 상황

  • 릴리스 직후 주말에 이슈가 쏟아질 때
  • 풀 리퀘스트 줄이 리뷰 인원보다 빨리 늘어날 때
  • 새 유지관리자가 큰 저장소를 넘겨받을 때

주요 기능

자연어 규칙으로 짜는 워크플로

새로 합류한 동료에게 일을 설명하듯 지시를 적으면 Maige가 각 문장을 GitHub 이벤트에 대한 동작으로 바꾼다. 환경 파일 변경을 승인 대기로 표시하는 규칙은 조건에 맞는 모든 풀 리퀘스트에서 실행된다. YAML을 배울 필요도, 워크플로 파일을 관리할 필요도 없다. 원하는 대로 움직이지 않으면 대시보드에서 문장을 고치면 된다.

이슈 자동 분류

이슈가 열리면 에이전트가 규칙과 보고 내용을 읽고 라벨과 담당자를 정한다. GitHub 이슈 분류에서 가장 번거로운 부분, 즉 누가 봐야 하고 어느 분류에 넣어야 하는지를 한 번에 처리한다. 자동 라벨링은 이미 쓰던 라벨을 그대로 활용하고, 자동 할당은 담당자 지정을 이어받는다. 기존 분류 습관을 깨지 않고 도입할 수 있다.

풀 리퀘스트 리뷰

Maige는 사용자가 준 지침, 대개 기여 가이드나 체크리스트에 따라 들어온 풀 리퀘스트를 읽는다. 코멘트는 사람이 다는 위치에 붙는다. 어디까지나 1차 리뷰이고 숙련된 유지관리자를 대신하지 않는다. 병합되는 코드는 기존 승인 절차와 브랜치 보호를 그대로 거친다.

저장소별 코드 샌드박스

연결된 저장소마다 독립된 코드 샌드박스가 배정된다. 에이전트는 그 안에 저장소를 복제하고 의존성을 설치한 뒤, 테스트를 돌리든 보고된 오류를 재현하든 신입 개발자처럼 명령을 실행할 수 있다. 이어서 변경을 작성하고 새 브랜치에 커밋해 봇 이름으로 풀 리퀘스트를 열 수 있다.

임베딩 기반 코드 검색

설치할 때 저장소 전체를 벡터 저장소에 넣기 때문에, 프로젝트에 대한 질문은 추측이 아니라 실제 코드에서 답을 찾는다. 어떤 패키지를 쓰는지, 설정 값이 어디에 정의되어 있는지 물으면 실제로 존재하는 파일을 근거로 답이 나온다.

실행 기록이 있는 대시보드

대시보드에는 에이전트가 각 이슈와 풀 리퀘스트에서 한 일이 나열된다. 규칙이 예상과 다르게 움직일 때 필요한 기능이다. 잘못 붙은 라벨에서 원인이 된 문장까지 거슬러 올라가 문구를 고치고 다음 실행을 지켜볼 수 있다.

장단점

장점

  • 규칙을 평범한 문장으로 쓸 수 있어 설정 파일을 건드리거나 워크플로 문법을 배우지 않고도 분류를 세팅한다.
  • 봇이 GitHub API로 움직이므로 다른 도구로 옮기라고 요구하지 않고 기존 관행에 맞춰 들어온다.
  • 코드가 AGPL-3.0으로 공개되어 종속을 걱정하는 팀이 자기 저장소에서 무엇이 도는지 직접 읽을 수 있다.
  • 저장소마다 샌드박스가 있어 코멘트만 남기는 게 아니라 테스트를 돌리고 버그를 재현한다.
  • 무료 요금제가 작은 프로젝트에 충분하고, 그 뒤로는 월 30달러부터 시작한다.

단점

  • 제품이 여전히 알파로 표시되어 있고 제공사가 셀프 호스팅을 지원하지 않는다고 밝혀, 실무는 호스팅 서비스에 의존한다.
  • 자연어 규칙이 문장을 잘못 읽을 때가 있어 첫 몇 주는 라벨을 눈으로 확인해야 한다.
  • GitHub만 지원하므로 GitLab이나 Bitbucket을 쓰는 팀은 쓸 수 없다.
  • 설치할 때 이슈와 풀 리퀘스트 쓰기 권한을 요구하는데, 보안 논의 없이 내주기 어려워하는 유지관리자가 적지 않다.

자주 묻는 질문

Maige AI는 GitHub 저장소의 일상 관리를 자동화한다. 이슈나 풀 리퀘스트가 열리면 평문으로 작성한 규칙을 적용해 라벨링, 담당 지정, 코멘트, 코드 리뷰를 처리한다. 글쓰기 보조가 아니라 프로젝트 유지보수 쪽을 맡는 코드베이스 코파일럿이며, 오픈소스 유지보수 도구 가운데 스위치를 누르는 대신 규칙을 쓰게 하는 드문 부류에 든다.