gastownhall/gascity

Orchestration-builder SDK for multi-agent coding workflows

解決的問題

Gas City 為多智能體編碼工作流程提供可組合的編排基礎設施。它解決了管理複雜底層基礎設施(例如執行環境提供者、工作路由與狀態協調)的問題,這些基礎設施是協調運行多個 AI 智能體所必需的。

運作方式

Gas City 作為一個編排建構 SDK,使用宣告式設定檔(city.toml)來定義系統狀態。它採用控制器/監督循環,持續將設定檔中定義的期望狀態與實際執行狀態進行協調。系統支援多種執行環境提供者(包括 tmux、subprocess、Kubernetes 和 herdr),並使用「beads」系統來追蹤工作、郵件與車隊。

適用對象

專為建構多智能體系統而設計,特別是那些需要在不同環境與專案設定中協調智能體的複雜編碼工作流程的開發者。

主要亮點

  • 宣告式設定:使用 city.toml 實現系統設定與管理的便利性。
  • 彈性執行環境:支援廣泛的執行後端,包括 tmux、Kubernetes 和子流程。
  • 狀態協調:具備監督循環,確保執行狀態與期望設定一致。
  • 工作追蹤:基於 beads 的系統,用於管理任務、公式與智能體之間的通訊。

相關

  • 專案
  • 專案
  • 專案
  • 專案
  • 專案