多个 AI 编程 agent 并行干活,最怕“一重启就失忆”——上下文丢了、进度散了、谁负责哪块也乱了。当 agent 从 4 个涨到 20–30 个,手动协调会彻底失控。Gas Town 的切入点:用 git 支撑的钩子把工作状态持久化,提供信箱、身份与交接机制,让多 agent 协作可靠可恢复。
项目基本信息
| 信息项 | 详情 |
|---|---|
| 项目名称 | gastown |
| GitHub地址 | https://github.com/gastownhall/gastown |
| 项目描述 | 用持久化工作追踪协调多个 AI 编程智能体的编排系统 |
| 作者 | gastownhall |
| 开源协议 | MIT License |
| 开源状态 | 公开 |
| Languages | — |
| 支持平台 | Windows / macOS / Linux |
| 最后更新 | 2026-10-28 |
一、项目介绍
gastownhall/gastown 是一个面向 Claude Code、GitHub Copilot 等 AI agent 的多智能体编排系统,MIT 协议。它用“市长(协调者)+ 镇(工作区)+ 钻机(项目)+ 船员/鼬鼠(worker)”的隐喻组织多个 agent,工作状态通过 git worktree 钩子持久化,重启不丢;内置信箱、身份、交接、监控(Witness/Deacon/Dogs 三级看门狗)、合并队列(Refinery)与升级(Escalation)。支持原生安装与 Docker,可扩展到 20–30 个 agent。
二、核心优势
- 持久化:git 钩子保存工作态,agent 重启不丢上下文。
- 易扩展:从几个 agent 舒适扩展到 20–30 个。
- 协调完善:内置信箱、身份、交接与合并队列。
- 自愈监控:三级看门狗检测卡死并恢复。
- 跨平台:原生(Go/Dolt/tmux)或 Docker,Windows / macOS / Linux。
三、适用场景
- 多 agent 并行处理大型功能开发。
- 需要断点续跑、不丢进度的长任务。
- 团队用统一工作区协调多个编程 agent。
- 把任务编排、合并与升级自动化。
四、安装教程
macOS 用 Homebrew:
brew install gastownLinux/Windows 用 go install:
go install github.com/steveyegge/gastown/cmd/gt@latest
go install github.com/steveyegge/beads/cmd/bd@latest前置:Git 2.20+、Go 1.26.2+、Dolt、tmux 与 Claude Code CLI。
常见报错:go install 后 gt/bd 不在 PATH,把 $HOME/go/bin 加入 PATH;macOS 用 go install 会被 Gatekeeper 拦,建议走 brew。
五、使用示例
启动协调者(市长)并派活:
gt up # 启动 Mayor 与监控
gt sling <bead-id> # 把工作项交给 worker
gt done # worker 完成后入合并队列真实效果:你告诉 Mayor 目标,它把任务拆给各钻机下的 worker(鼬鼠);中途崩溃,重启后通过 git 钩子与 Beads 账本恢复进度,Refinery 自动合并——把“多 agent 协作”做成可靠的工程系统。
六、常见问题
Q:一定要用 Go 装吗?
A:macOS 推荐 brew;Linux/Windows 可用 go install,也支持 Docker。
Q:和手动开多个 Claude Code 有何不同?
A:Gas Town 持久化进度、自动合并与监控,避免重启失忆与混乱。
Q:协议允许商用吗?
A:MIT,允许商用与修改,需保留版权与许可声明。
七、总结
Gas Town 把多 AI 编程 agent 的协作做成持久化、可恢复、可扩展的编排系统,解决了“重启失忆”与“规模失控”两大痛点。对要用 agent 规模化开发的团队,它是把 Chaos 变成有序工程的框架;MIT 协议,原生与 Docker 皆可。
评论 0
还没有评论,来说两句吧。