gastownhall/gascity
Orchestration-builder SDK for multi-agent coding workflows
何を解決するか
Gas City は、マルチエージェントコーディングワークフロー用の合成可能なオーケストレーションインフラストラクチャを提供します。複数のAIエージェントを連携して実行するために必要な、実行環境プロバイダー、作業ルーティング、ステートの整合性といった複雑な下部インフラを管理する問題を解決します。
動作方法
Gas City は、宣言型の構成ファイル(city.toml)を使ってシステムの状態を定義するオーケストレーションビルダ SDK です。このシステムは、構成ファイルに定義された望ましい状態と実際の実行状態との整合性を継続的に維持するコントローラ/監視ループを採用しています。複数の実行環境プロバイダー(tmux、subprocess、Kubernetes、herdr など)をサポートし、作業、メール、コンボイを追跡するための「beads」システムを用いています。
対象ユーザー
複数のエージェントを異なる環境やプロジェクト設定でオーケストレーションする必要がある、複雑なコーディングワークフローを構築している開発者向けに設計されています。
特徴
- 宣言型構成:
city.toml を使ってシステムのセットアップと管理を簡単に行えます。
- 柔軟な実行環境: tmux、Kubernetes、サブプロセスなど、幅広い実行バックエンドをサポートします。
- ステートの整合性: 望ましい構成と実行状態が一致するように保つ監視ループを備えています。
- 作業追跡: beads を基盤としたシステムで、作業、式、エージェント間の通信を管理します。
関連
- プロジェクト
gastownhall/gastownGas Townは、複数のGitプロジェクト上でClaude、Copilot、Codex、Geminiなど、多数のAIコーディングエージェントを実行できるオープンソースのGoベースのワークスペースマネージャーであり、すべてのステップをGitバックエンドのレジャーデータに永続化します。中央のAIコーディネーター(*Mayor*)が*convoys*(作業アイテムの集まり)を作成し、ワーカーエージェント(*Polecats*)に割り当て、*Witness*、*Deacon*、*Dogs*といった監視サービスがシステムの健全性を保ちます。完了した作業はBorsスタイルのキュー(*Refinery*)でマージされ、オプションのフェデレーションレイヤー(*Wasteland*)により、異なるインストール間で作業を共有できます。Homebrew、`go install`、またはDockerでインストールでき、`gt` CLIを使って rigs、crews、convoysの作成や進捗の監視が可能です。
- プロジェクト
agentenv/agentflow依存関係グラフを使用してマルチエージェントLLMワークフローを調整するオーケストレーションフレームワーク。並列ファンアウト、反復ループ、およびDocker、VM、またはクラウドターゲットでの隔離された実行を特徴としています。
- プロジェクト
dynamiq-ai/dynamiqRAGパイプラインとマルチエージェントワークフローの構築を簡素化する、エージェント型AIおよびLLMアプリケーション向けのオーケストレーションフレームワークです。
- プロジェクト
kyegomez/swarms複雑なタスクを解決するために複数の AI エージェントを協調させるための本番環境対応のマルチエージェントオーケストレーションフレームワーク。60以上の事前構築されたアーキテクチャを提供。
- プロジェクト
synapseorch-ai/synapse-aiエージェント、ツール、およびさまざまな LLM をスケーラブルなパイプラインに接続することで、ユーザーが決定論的 AI ワークフローを構築できるマルチエージェントオーケストレーションプラットフォーム。