kunchenguid/firstmate

Talk to one agent. Ship with a crew.

해결하는 문제

여러 코딩 에이전트를 동시에 관리하다 보면 사용자가 수동으로 서로 다른 터미널 세션을 추적하고, 저장소 간에 컨텍스트를 복사/붙여넣기하며, 다양한 작업을 모니터링해야 하는 '탭 전환'의 번거로움이 발생합니다. 이 프로젝트는 자율 에이전트 팀의 단일 접점 역할을 하는 중앙 집중식 '일등 항해사(first mate)'를 제공하여 이 문제를 해결합니다.

작동 방식

사용자는 단일 기본 에이전트('일등 항해사')와 상호 작용합니다. 작업을 할당하면 에이전트가 개별 '선원(crewmates)'을 파견하여 병렬로 처리합니다. 각 선원은 충돌을 방지하기 위해 격리된 환경(tmux 창 또는 git worktree 등)에서 작동합니다. 일등 항해사는 이러한 작업자를 감독하고 진행 상황을 조정하며, 완료된 풀 리퀘스트, 로컬 병합 또는 조사 보고서를 사용자에게 보고합니다.

대상 사용자

AI 코딩 에이전트를 사용하면서 작업이나 컨텍스트를 잃지 않고 여러 전문 에이전트를 병렬로 실행하여 생산성을 높이고자 하는 개발자를 위한 도구입니다.

주요 특징

  • 중앙 집중식 연락: 하나의 에이전트와 대화하면 전체 팀을 관리하며, 중요한 결정 사항만 사용자에게 보고합니다.
  • 작업 격리: 모든 작업에 대해 깔끔한 git worktrees 와 별도의 세션 백엔드(tmux, Zellij, Herdr 등)를 사용합니다.
  • 유연한 작업 형태: 코드 변경을 위한 'ship' 작업과 조사 보고서를 위한 'scout' 작업을 지원합니다.
  • 재시작 방지 상태: 모든 진행 상황이 디스크에 저장되므로 시스템이 재시작된 후에도 작업을 조정하고 재개할 수 있습니다.
  • 선택적 릴레이: X 나 Discord 와 같은 플랫폼에서의 공개 멘션에 응답하도록 구성할 수 있으며, 동시에 로컬 상태와 보안 경계를 유지합니다.

관련

  • Dispatch
  • 프로젝트
  • 프로젝트
  • Dispatch
  • 프로젝트