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 を基盤としたシステムで、作業、式、エージェント間の通信を管理します。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト