这个项目能做什么
Gas Town 是一个多智能体编排系统,用于协调 Claude Code、GitHub Copilot、Codex、Gemini 等 AI 编码智能体。它通过基于 git 的钩子持久化工作状态,解决了智能体重启时的上下文丢失问题,并通过邮箱、身份和交接提供结构化协调。该项目设计可从一个智能体扩展到 20-30 个甚至更多。
核心概念包括 Mayor(主要 AI 协调者)、Town(工作区目录)、Rigs(包装 git 仓库的项目容器)、Crew Members(个人工作区)、Polecats(具有持久身份但会话短暂的工人智能体)、Hooks(基于 git worktree 的持久化存储)、Convoys(工作跟踪单元)和 Beads(基于 git 的问题跟踪系统)。其他子系统包括 Molecules(TOML 定义的工作流模板)、三层看门狗系统(Witness、Deacon、Dogs)、Refinery(Bors 风格的合并队列)、升级路由、用于调度容量的 scheduler、用于会话发现的 Seance,以及通过 DoltHub 跨 Gas Town 进行联邦协调的 Wasteland。
macOS 上支持通过 Homebrew 安装,Linux 和 Windows 上支持通过 Go install 安装,也支持通过 Docker Compose 安装。CLI 提供工作区管理、智能体操作、车队跟踪、配置、监控和仪表板访问命令。终端活动源(`gt feed`)提供三面板 TUI,用于监控智能体、车队和事件,包括用于检测卡住智能体的问题视图。Web 仪表板提供基于浏览器的概览,支持自动刷新和命令面板。
Gas Town 通过每个 rig 的配置支持多种 AI 编码运行时,内置了 Claude、Gemini、Codex、Kiro、Cursor、Auggie、Amp、OpenCode、Copilot、Pi 和 OMP 的预设。该项目主要适用于管理复杂多智能体编码工作流的开发者和团队。
评论
0 评分人数达到10人后显示
登录后参与讨论。