Repolode
gastownhall

gastownhall/gastown

Gestor de espacios de trabajo en Go que coordina varios agentes de programación con IA, como Claude Code, Copilot y Codex, y conserva su estado de trabajo en hooks respaldados por Git.

Estrellas
18,431
Forks
1,688
Issues abiertos
508
Último commit
hace 3 días

¿Qué es?

Gas Town es un gestor de espacios de trabajo para ejecutar varios agentes de programación con IA a la vez en distintas tareas. Los agentes suelen perder el contexto al reiniciarse; Gas Town guarda el estado del trabajo en hooks respaldados por Git (git worktrees) y en un registro de Beads, para que el trabajo se conserve tras bloqueos y reinicios.

El trabajo se organiza en torno a un directorio de town (HQ) que contiene rigs, los cuales envuelven repositorios de Git individuales. Un agente Mayor actúa como coordinador principal: describes un objetivo, agrupa las incidencias en convoys y las asigna a agentes trabajadores llamados polecats. Los procesos de supervisión Witness y Deacon monitorizan el estado de los agentes, y una Refinery procesa el trabajo completado mediante una cola de integración con bisectado hacia main.

El proyecto admite varios entornos de ejecución, como Claude Code (el predeterminado), Codex, Gemini, Cursor y GitHub Copilot, e incluye una CLI (`gt`), un flujo de actividad en la terminal, un panel web, flujos de trabajo basados en fórmulas y telemetría de OpenTelemetry.

Funciones clave

  • 01Coordina varios agentes de programación con IA mediante un coordinador Mayor y agentes trabajadores.
  • 02Conserva el estado de trabajo de los agentes en hooks basados en git worktree, para que sobreviva a los reinicios.
  • 03Agrupa incidencias en convoys y hace seguimiento de su progreso.
  • 04Ejecuta una cola de integración al estilo de Bors que impide que los agentes hagan push directamente a main.
  • 05Detecta agentes bloqueados o inactivos mediante una interfaz TUI de actividad y un panel web.
  • 06Admite Claude Code, Codex, Gemini, Cursor, Copilot y otros entornos de ejecución.

Casos de uso

  • Ejecutar en paralelo entre 10 y 30 agentes de programación con IA en varios repositorios.
  • Coordinar tareas extensas de funcionalidades que abarcan varias incidencias y deben sobrevivir a los reinicios de los agentes.
  • Verificar los cambios generados por IA mediante una cola de integración antes de que lleguen a main.

Inicio rápido

  1. 1

    Configura la identidad de Git

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

    Crea el espacio de trabajo e inicia los servicios

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

    Verifica la instalación

    gt doctor --fix
  4. 4

    Inicia Mayor e indícale qué debe crear

    gt mayor attach

Antes de usarlo

  • Las instalaciones nativas requieren varias herramientas adicionales: Go 1.26.2 o posterior, Dolt, Beads (bd), tmux 3.0 o posterior y los encabezados de ICU4C.
  • Es mejor usar Windows nativo solo como entorno de CLI; para flujos de trabajo completos con tmux se necesita WSL o Linux.
  • En macOS, evita usar go install porque Gatekeeper bloquea el binario sin firmar; usa Homebrew o compílalo desde el código fuente.

Temas

Preguntas frecuentes

¿Qué es gastown?
Gestor de espacios de trabajo en Go que coordina varios agentes de programación con IA, como Claude Code, Copilot y Codex, y conserva su estado de trabajo en hooks respaldados por Git. Gas Town es un gestor de espacios de trabajo para ejecutar varios agentes de programación con IA a la vez en distintas tareas. Los agentes suelen perder el contexto al reiniciarse; Gas Town guarda el estado del trabajo en hooks respaldados por Git (git worktrees) y en un registro de Beads, para que el trabajo se conserve tras bloqueos y reinicios.
¿gastown es gratuito? ¿Qué licencia tiene?
gastown es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿gastown sigue mantenido?
Mantenimiento activo. El último commit de gastown fue el 18 oct 2026.
¿Para qué puedo usar gastown?
Ejecutar en paralelo entre 10 y 30 agentes de programación con IA en varios repositorios. Coordinar tareas extensas de funcionalidades que abarcan varias incidencias y deben sobrevivir a los reinicios de los agentes. Verificar los cambios generados por IA mediante una cola de integración antes de que lleguen a main.
¿Cómo se instala gastown?
Configura la identidad de Git: git config --global user.name "Your Name" && git config --global user.email "you@example.com" Crea el espacio de trabajo e inicia los servicios: gt install ~/gt --shell --git && cd ~/gt && gt up Verifica la instalación: gt doctor --fix Inicia Mayor e indícale qué debe crear: gt mayor attach
¿Dónde consigo gastown?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/gastownhall/gastown

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados