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 的系统,用于管理任务、公式和智能体之间的通信。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目