Repolode
gastownhall

gastownhall/gastown

Claude Code, Copilot, Codex 같은 여러 AI 코딩 에이전트를 조율하고, Git 기반 훅에 작업 상태를 저장하는 Go 기반 워크스페이스 관리자입니다.

스타
18,431
포크
1,688
열린 이슈
508
마지막 커밋
3일 전

어떤 프로젝트인가요?

Gas Town은 여러 AI 코딩 에이전트를 동시에 실행해 각기 다른 작업을 맡기는 워크스페이스 관리자입니다. 에이전트는 재시작할 때 컨텍스트를 잃는 경우가 많습니다. Gas Town은 Git worktree 기반 훅과 Beads 장부에 작업 상태를 저장해 충돌이나 재시작 후에도 작업을 이어갈 수 있게 합니다.

작업은 개별 Git 저장소를 감싸는 rigs가 들어 있는 타운 디렉터리(HQ)를 중심으로 구성됩니다. Mayor 에이전트가 주 조정자 역할을 합니다. 목표를 설명하면 이슈를 convoy로 묶어 polecat이라 불리는 작업자 에이전트에 배정합니다. Witness와 Deacon 감시자는 에이전트 상태를 모니터링하고, Refinery는 완료된 작업을 이분 탐색 방식의 병합 대기열을 거쳐 main에 병합합니다.

Claude Code(기본 런타임), Codex, Gemini, Cursor, GitHub Copilot 등 여러 런타임을 지원합니다. CLI(`gt`), 터미널 활동 피드, 웹 대시보드, formula 기반 워크플로, OpenTelemetry 텔레메트리도 제공합니다.

핵심 기능

  • 01Mayor 조정자와 작업자 에이전트를 통해 여러 AI 코딩 에이전트를 조율합니다.
  • 02Git worktree 기반 훅에 에이전트의 작업 상태를 저장해 재시작 후에도 유지합니다.
  • 03이슈를 convoy로 묶고 진행 상황을 추적합니다.
  • 04에이전트가 main에 직접 푸시하지 못하도록 Bors 스타일의 병합 대기열을 운영합니다.
  • 05피드 TUI와 웹 대시보드로 멈추거나 종료된 에이전트를 모니터링합니다.
  • 06Claude Code, Codex, Gemini, Cursor, Copilot 및 기타 런타임을 지원합니다.

활용 사례

  • 여러 저장소에서 AI 코딩 에이전트 10~30개를 병렬로 실행하는 경우.
  • 에이전트가 재시작해도 이어서 진행해야 하는 장기 다중 이슈 기능 작업을 조율하는 경우.
  • AI가 생성한 변경 사항이 main에 반영되기 전에 검증된 병합 대기열을 거치게 하는 경우.

빠른 시작

  1. 1

    Git 사용자 정보 설정

    git config --global user.name "Your Name" && git config --global user.email "you@example.com"
  2. 2

    작업 공간을 만들고 서비스 시작

    gt install ~/gt --shell --git && cd ~/gt && gt up
  3. 3

    설치 확인

    gt doctor --fix
  4. 4

    Mayor를 시작하고 만들 항목을 지시

    gt mayor attach

사용 전 알아둘 점

  • 네이티브 설치에는 Go 1.26.2 이상, Dolt, Beads(bd), tmux 3.0 이상, ICU4C 헤더 등 여러 추가 도구가 필요합니다.
  • 네이티브 Windows는 CLI 전용 환경으로 사용하는 것이 좋습니다. tmux 워크플로 전체를 사용하려면 WSL 또는 Linux가 필요합니다.
  • macOS에서는 서명되지 않은 바이너리가 Gatekeeper에 의해 차단되므로 go install을 피하세요. Homebrew를 사용하거나 소스에서 빌드하세요.

토픽

자주 묻는 질문

gastown은(는) 무엇인가요?
Claude Code, Copilot, Codex 같은 여러 AI 코딩 에이전트를 조율하고, Git 기반 훅에 작업 상태를 저장하는 Go 기반 워크스페이스 관리자입니다. Gas Town은 여러 AI 코딩 에이전트를 동시에 실행해 각기 다른 작업을 맡기는 워크스페이스 관리자입니다. 에이전트는 재시작할 때 컨텍스트를 잃는 경우가 많습니다. Gas Town은 Git worktree 기반 훅과 Beads 장부에 작업 상태를 저장해 충돌이나 재시작 후에도 작업을 이어갈 수 있게 합니다.
gastown은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
gastown은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
gastown은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. gastown의 마지막 커밋은 2026년 10월 18일입니다.
gastown은(는) 어디에 사용할 수 있나요?
여러 저장소에서 AI 코딩 에이전트 10~30개를 병렬로 실행하는 경우. 에이전트가 재시작해도 이어서 진행해야 하는 장기 다중 이슈 기능 작업을 조율하는 경우. AI가 생성한 변경 사항이 main에 반영되기 전에 검증된 병합 대기열을 거치게 하는 경우.
gastown는 어떻게 설치하나요?
Git 사용자 정보 설정: git config --global user.name "Your Name" && git config --global user.email "you@example.com" 작업 공간을 만들고 서비스 시작: gt install ~/gt --shell --git && cd ~/gt && gt up 설치 확인: gt doctor --fix Mayor를 시작하고 만들 항목을 지시: gt mayor attach
gastown은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/gastownhall/gastown

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트