Repolode
gastownhall

gastownhall/gastown

Claude Code、Copilot、Codexなど複数のAIコーディングエージェントを連携させ、gitベースのフックに作業状態を保存するGo製ワークスペースマネージャー。

スター
18,431
フォーク
1,688
未解決の Issue
508
最終コミット
3 日前

これは何?

Gas Townは、複数のAIコーディングエージェントを異なるタスクで同時に実行するためのワークスペースマネージャーです。エージェントは再起動時にコンテキストを失いがちですが、Gas Townはgitベースのフック(git worktree)とBeads台帳に作業状態を保存するため、クラッシュや再起動後も作業を継続できます。

作業は、各gitリポジトリを内包するrigをまとめたtownディレクトリ(HQ)を中心に構成されます。Mayorエージェントが主な調整役を担い、目標を伝えると、課題をconvoyにまとめてpolecatと呼ばれるワーカーエージェントに割り当てます。WitnessとDeaconの監視役がエージェントの健全性を監視し、Refineryは完了した作業を二分探索型のマージキューで処理してmainに取り込みます。

Claude Code(デフォルト)、Codex、Gemini、Cursor、GitHub Copilotなど複数のランタイムに対応し、CLI(`gt`)、ターミナルのアクティビティフィード、Webダッシュボード、formulaベースのワークフロー、OpenTelemetryによるテレメトリーも備えています。

主な機能

  • 01Mayorコーディネーターとワーカーエージェントを通じて、複数のAIコーディングエージェントを連携させます。
  • 02git worktreeベースのフックにエージェントの作業状態を保存し、再起動後も維持します。
  • 03課題をconvoyにまとめ、進捗を追跡します。
  • 04Bors形式のマージキューを運用し、エージェントがmainに直接プッシュできないようにします。
  • 05フィードTUIとWebダッシュボードで、停止中または異常終了したエージェントを監視します。
  • 06Claude 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では、署名されていないバイナリがGatekeeperによって停止されるため、go installは避けてください。Homebrewを使うか、ソースからビルドしてください。

トピック

よくある質問

gastown とは?
Claude Code、Copilot、Codexなど複数のAIコーディングエージェントを連携させ、gitベースのフックに作業状態を保存するGo製ワークスペースマネージャー。 Gas Townは、複数のAIコーディングエージェントを異なるタスクで同時に実行するためのワークスペースマネージャーです。エージェントは再起動時にコンテキストを失いがちですが、Gas Townはgitベースのフック(git worktree)とBeads台帳に作業状態を保存するため、クラッシュや再起動後も作業を継続できます。
gastown は無料で使えますか?ライセンスは?
gastown は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
gastown は今もメンテナンスされていますか?
活発にメンテナンス中。gastown の最終コミットは 2026年10月18日 です。
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 をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト