Repolode
gastownhall

gastownhall/gastown

Менеджер рабочих пространств на Go для координации нескольких AI-агентов, включая Claude Code, Copilot и Codex, с сохранением состояния работы в хуках на базе Git.

Звёзды
18,431
Форки
1,688
Открытые issues
508
Последний коммит
3 дня назад

Что это?

Gas Town — менеджер рабочих пространств для одновременной работы нескольких AI-агентов над разными задачами. После перезапуска агенты часто теряют контекст; Gas Town сохраняет состояние работы в хуках на базе Git (git worktrees) и в реестре Beads, чтобы работа переживала сбои и перезапуски.

Работа организована вокруг каталога town (HQ), в котором находятся rigs — обёртки над отдельными Git-репозиториями. Агент Mayor выступает главным координатором: вы описываете цель, он объединяет задачи в convoys и распределяет их между рабочими агентами, которые называются polecats. Вотчдоги Witness и Deacon следят за состоянием агентов, а Refinery обрабатывает завершённую работу через очередь слияния с bisect-проверкой перед добавлением в main.

Проект поддерживает несколько сред выполнения, включая Claude Code (по умолчанию), Codex, Gemini, Cursor и GitHub Copilot. В комплект входят CLI (`gt`), лента активности в терминале, веб-панель, сценарии на основе формул и телеметрия OpenTelemetry.

Ключевые возможности

  • 01Координирует нескольких AI-агентов с помощью координатора Mayor и рабочих агентов.
  • 02Сохраняет состояние работы агентов в хуках на базе git worktrees, чтобы оно не терялось после перезапуска.
  • 03Объединяет задачи в convoys и отслеживает их выполнение.
  • 04Использует очередь слияния в стиле Bors, не позволяя агентам напрямую отправлять изменения в main.
  • 05Отслеживает зависших и неработающих агентов с помощью TUI-ленты и веб-панели.
  • 06Поддерживает Claude Code, Codex, Gemini, Cursor, Copilot и другие среды выполнения.

Сценарии использования

  • Параллельная работа 10–30 AI-агентов в нескольких репозиториях.
  • Координация длительной работы над функциями, включающими несколько задач и переживающими перезапуск агентов.
  • Проверка изменений, созданных 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 не используйте go install: Gatekeeper блокирует неподписанный бинарный файл. Используйте Homebrew или соберите программу из исходного кода.

Темы

Частые вопросы

Что такое gastown?
Менеджер рабочих пространств на Go для координации нескольких AI-агентов, включая Claude Code, Copilot и Codex, с сохранением состояния работы в хуках на базе Git. Gas Town — менеджер рабочих пространств для одновременной работы нескольких AI-агентов над разными задачами. После перезапуска агенты часто теряют контекст; Gas Town сохраняет состояние работы в хуках на базе Git (git worktrees) и в реестре Beads, чтобы работа переживала сбои и перезапуски.
gastown можно использовать бесплатно? Какая у него лицензия?
gastown распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
gastown всё ещё поддерживается?
Активно поддерживается. Последний коммит в gastown — 18 окт. 2026 г..
Для чего можно использовать gastown?
Параллельная работа 10–30 AI-агентов в нескольких репозиториях. Координация длительной работы над функциями, включающими несколько задач и переживающими перезапуск агентов. Проверка изменений, созданных 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 проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты