Repolode
gastownhall

gastownhall/gastown

Gerenciador de workspaces em Go que coordena vários agentes de programação com IA, como Claude Code, Copilot e Codex, e persiste o estado do trabalho em hooks baseados em Git.

Estrelas
18,431
Forks
1,688
Issues abertas
508
Último commit
há 3 dias

O que é?

Gas Town é um gerenciador de workspaces para executar vários agentes de programação com IA ao mesmo tempo, cada um em uma tarefa diferente. Os agentes costumam perder o contexto ao reiniciar; Gas Town armazena o estado do trabalho em hooks baseados em Git (git worktrees) e em um ledger Beads, para que o trabalho sobreviva a falhas e reinicializações.

O trabalho é organizado em torno de um diretório town (HQ) que contém rigs, responsáveis por encapsular repositórios Git individuais. Um agente Mayor atua como coordenador principal: você descreve um objetivo, e ele agrupa issues em convoys e as distribui para agentes de trabalho chamados polecats. Os watchdogs Witness e Deacon monitoram a saúde dos agentes, e uma Refinery processa o trabalho concluído por meio de uma fila de merge com bisect até a branch main.

O projeto oferece suporte a vários runtimes, incluindo Claude Code (o padrão), Codex, Gemini, Cursor e GitHub Copilot, e inclui uma CLI (`gt`), um feed de atividade no terminal, um dashboard web, workflows baseados em fórmulas e telemetria com OpenTelemetry.

Recursos principais

  • 01Coordena vários agentes de programação com IA por meio de um coordenador Mayor e agentes de trabalho.
  • 02Persiste o estado do trabalho dos agentes em hooks baseados em git worktrees para que ele sobreviva a reinicializações.
  • 03Agrupa issues em convoys e acompanha o progresso.
  • 04Executa uma fila de merge no estilo Bors que impede os agentes de enviar alterações diretamente para main.
  • 05Monitora agentes travados ou inativos com uma TUI de feed e um dashboard web.
  • 06Oferece suporte a Claude Code, Codex, Gemini, Cursor, Copilot e outros runtimes.

Casos de uso

  • Executar de 10 a 30 agentes de programação com IA em paralelo em vários repositórios.
  • Coordenar trabalhos de funcionalidades longos, envolvendo várias issues, que precisam sobreviver a reinicializações dos agentes.
  • Validar alterações geradas por IA em uma fila de merge antes que cheguem a main.

Início rápido

  1. 1

    Configure a identidade do Git

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

    Crie o espaço de trabalho e inicie os serviços

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

    Verifique a instalação

    gt doctor --fix
  4. 4

    Inicie o Mayor e diga o que ele deve criar

    gt mayor attach

Antes de usar

  • Instalações nativas precisam de várias ferramentas adicionais: Go 1.26.2 ou superior, Dolt, Beads (bd), tmux 3.0 ou superior e cabeçalhos do ICU4C.
  • O Windows nativo é mais adequado como ambiente exclusivo de CLI; fluxos de trabalho completos com tmux exigem WSL ou Linux.
  • No macOS, evite usar go install, pois o Gatekeeper bloqueia o binário não assinado; use o Homebrew ou compile a partir do código-fonte.

Tópicos

Perguntas frequentes

O que é gastown?
Gerenciador de workspaces em Go que coordena vários agentes de programação com IA, como Claude Code, Copilot e Codex, e persiste o estado do trabalho em hooks baseados em Git. Gas Town é um gerenciador de workspaces para executar vários agentes de programação com IA ao mesmo tempo, cada um em uma tarefa diferente. Os agentes costumam perder o contexto ao reiniciar; Gas Town armazena o estado do trabalho em hooks baseados em Git (git worktrees) e em um ledger Beads, para que o trabalho sobreviva a falhas e reinicializações.
gastown é gratuito? Qual é a licença?
gastown é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
gastown ainda é mantido?
Manutenção ativa. O último commit de gastown foi em 18 de out. de 2026.
Para que posso usar gastown?
Executar de 10 a 30 agentes de programação com IA em paralelo em vários repositórios. Coordenar trabalhos de funcionalidades longos, envolvendo várias issues, que precisam sobreviver a reinicializações dos agentes. Validar alterações geradas por IA em uma fila de merge antes que cheguem a main.
Como instalar gastown?
Configure a identidade do Git: git config --global user.name "Your Name" && git config --global user.email "you@example.com" Crie o espaço de trabalho e inicie os serviços: gt install ~/gt --shell --git && cd ~/gt && gt up Verifique a instalação: gt doctor --fix Inicie o Mayor e diga o que ele deve criar: gt mayor attach
Onde consigo gastown?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/gastownhall/gastown

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados