GitHub 项目:gastown
仓库地址:https://github.com/gastownhall/gastown
星级:17968 | 作者:加斯敦霍尔
项目描述:Gas Town - 多智能体工作区管理器
===================================================
自述文件内容:
# 煤气镇
**用于 Claude Code、GitHub Copilot 和其他具有持续工作跟踪功能的 AI 代理的多代理编排系统**
## 概述
Gas Town 是一个工作区管理器,可让您协调多个 AI 编码代理(Claude Code、GitHub Copilot、Codex、Gemini 等)处理不同的任务。当代理重新启动时,Gas Town 不会丢失上下文,而是在 git 支持的挂钩中保留工作状态,从而实现可靠的多代理工作流程。
### 这解决了什么问题?
|挑战|燃气小镇解决方案|
| ------------------------------------------- | -------------------------------------------------------- |
|代理在重新启动时丢失上下文 |工作在 git 支持的 hooks 中持续存在 |
|手动代理协调 |内置邮箱、身份和移交 |
| 4-10名特工变得混乱|轻松扩展到 20-30 个代理 |
|工作状态在座席内存中丢失 |工作状态存储在Beads账本中|
### 架构
````美人鱼
图TB
市长[市长
AI协调员]
城镇[城镇工作区
~/gt/]
镇 --> 市长
城镇 --> Rig1[装备:项目 A]
城镇 --> Rig2[装备:项目 B]
Rig1 --> Crew1[船员
您的工作空间]
Rig1 --> Hooks1[Hooks
持久存储]
Rig1 --> Polecats1[Polecats
工人特工]
Rig2 --> Crew2[船员]
Rig2 --> Hooks2[钩子]
Rig2 --> 臭猫2[臭猫]
Hooks1 -.git worktree.-> GitRepo1[Git 存储库]
Hooks2 -.git worktree.-> GitRepo2[Git 存储库]
风格市长填充:#e1f5ff,颜色:#000000
风格城镇填充:#f0f0f0,颜色:#000000
样式 Rig1 填充:#fff4e1,颜色:#000000
样式 Rig2 填充:#fff4e1,颜色:#000000
````
## 核心概念
### 市长🎩
您的主要人工智能协调员。 Mayor 是一个 Claude Code 实例,具有有关您的工作区、项目和代理的完整上下文。 **从这里开始** - 只需告诉市长您想要完成什么即可。
### 镇🏘️
您的工作区目录(例如“~/gt/”)。包含所有项目、代理和配置。
### 装备🏗️
项目容器。每个装备都包装一个 git 存储库并管理其关联的代理。
### 船员👤
您在钻机内的个人工作空间。您进行实际操作的地方。
### 臭猫🦨
具有持久身份但会话短暂的工作代理。会话因任务而产生,完成后结束,但身份和工作历史仍然存在。
### 钩子🪝
用于代理工作的基于 Git 工作树的持久存储。能够避免崩溃并重新启动。
### 车队🚚
工作跟踪单位。捆绑分配给代理的多个珠子。标记为“山”的车队获得自主失速检测和智能跳过逻辑,以实现史诗级执行。
### 珠子整合📿
Git 支持的问题跟踪系统,将工作状态存储为结构化数据。
**Bead ID**(也称为**问题 ID**)使用前缀 + 5 个字符的字母数字格式(例如“gt-abc12”、“hq-x7k2m”)。前缀表示该物品的来源或装备。像“gt sling”和“gt”这样的命令
这篇文章对您有帮助吗?
订阅66必读
每日精选科技资讯,直达你的邮箱