AI 코딩 에이전트 여러 개를 칸반 보드로 관리하는 오픈소스 도구 BatonBot

BatonBot은 여러 를 동시에 관리할 수 있게 해주는 오픈소스 칸반 보드 도구다. 칸반 보드의 카드 하나마다 별도의 에이전트 세션, 작업 디렉토리, 로그, 작업 이력이 할당된다. 여러 에이전트가 순서대로 하나의 작업을 이어받아 처리하는 파이프라인 구성도 가능하다.

개발자는 로컬 모델로 (, 세세한 검토 없이 즉흥적으로 AI에게 코드를 맡기는 방식)을 즐겨 하는데, 로컬 모델은 응답 속도가 느려서 다음 프롬프트를 입력할 때까지 기다리는 시간이 아까워 이 도구를 만들었다고 한다. 다음에 입력할 프롬프트를 미리 큐에 넣어두면 자리를 비운 동안 순차적으로 실행되는 방식이다. 이 아이디어가 발전해 지라(Jira) 같은 외부 도구와 연동해 작업을 받아 처리하고, 여러 에이전트에게 작업을 분배하며, 각 에이전트가 무엇을 바꾸고 테스트하고 실패했는지 기록을 남기는 구조로 확장됐다.

로컬 모델뿐 아니라 최신 상용 모델()도 사용할 수 있다.

핵심 포인트

  • 카드마다 별도의 에이전트 세션·작업 디렉토리·로그·이력을 갖는 로컬 우선 칸반 보드
  • 여러 에이전트가 순서대로 작업을 이어받는 파이프라인 구성 가능
  • 응답이 느린 로컬 모델의 대기 시간을 줄이기 위해 시작된 프로젝트
  • 지라 같은 외부 도구와 연동해 작업을 받아 처리 가능
  • 로컬 모델과 상용(프론티어) 모델 모두 지원
원문 보기