Gas Town v1.0.1 新概念及实践
选Gastown Github的理由:鲜活的Agent AI编排系统,实践推动优化迭代,迭代速度极快,往往提出别样的新概念;
往期对于GasTown的介绍:Gas Town 多智能体AI编排系统
本文介绍v1.0.1的版本相较于v0.13.0有哪些变化以及对于Gastown实践应用;
——更新于26年4月
核心概念
核心概念由原来的8个扩展到15个,其中新增:Molecules(分子)、Monitoring: Witness, Deacon, Dogs(监控对象:见证人、执事、警犬)、Refinery(炼油厂)、Escalation(升级)、Scheduler(日程安排)、Seance(降神会)、Wasteland(荒地)
Molecules(分子)
Workflow templates that coordinate multi-step work. Formulas (TOML definitions) are instantiated as molecules with tracked steps. Two modes: root-only wisps (steps materialized at runtime, lightweight) and poured wisps (steps materialized as sub-wisps with checkpoint recovery).
用于协调多步骤工作的流程模板。公式(TOML 定义)被实例化为带有跟踪步骤的分子。两种模式:仅根 wisp(步骤在运行时具体化,轻量级)和倾注 wisp(步骤具体化为具有检查点恢复功能的子 wisp)。
Monitoring: Witness, Deacon, Dogs(监控对象:见证人、执事、警犬)
A three-tier watchdog system keeps agents healthy:
三级监管体系保障代理人的健康发展:
Witness - Per-rig lifecycle manager. Monitors polecats, detects stuck agents, triggers recovery, manages session cleanup.
见证者 - 每个钻井平台的生命周期管理器。监控故障点,检测卡住的代理,触发恢复,管理会话清理。Deacon - Background supervisor running continuous patrol cycles across all rigs.
执事 - 负责后台监督,对所有钻井平台进行持续巡逻。Dogs - Infrastructure workers dispatched by the Deacon for maintenance tasks (e.g., Boot for triage).
狗 ——由执事派遣执行维护任务的基础设施工人(例如,Boot 负责分诊)。
Refinery(炼油厂)
Per-rig merge queue processor. When polecats complete work via gt done, the Refinery batches merge requests, runs verification gates, and merges to main using a Bors-style bisecting queue. Failed MRs are isolated and either fixed inline or re-dispatched.
每个钻机的合并队列处理器。当 polecats 通过 gt done 完成工作后,炼油厂会批量处理合并请求,运行验证门,并使用 Bors 式二分队列将其合并到主队列。失败的合并请求会被隔离,并在线修复或重新调度。
Escalation(升级)
Severity-routed issue escalation. Agents that hit blockers escalate via gt escalate, which creates tracked beads routed through the Deacon, Mayor, and (if needed) Overseer. Severity levels: CRITICAL (P0), HIGH (P1), MEDIUM (P2).
按严重程度路由问题升级。遇到阻塞问题的代理通过 gt escalate 升级问题,该命令会生成跟踪珠,并依次经过执事、市长以及(如有必要)监督者。严重程度级别:严重 (P0)、高 (P1)、中 (P2)。
Scheduler(日程安排)
Config-driven capacity governor for polecat dispatch. Prevents API rate limit exhaustion by batching dispatch under configurable concurrency limits. Default is direct dispatch; set scheduler.max_polecats to enable deferred dispatch with the daemon.
用于控制 polecat 调度的配置驱动型容量调节器。通过在可配置的并发限制下批量调度,防止 API 速率限制耗尽。默认设置为直接调度;设置 scheduler.max_polecats 可启用守护进程的延迟调度。
Seance(降神会)
Session discovery and continuation. Discovers previous agent sessions via .events.jsonl logs, enabling agents to query their predecessors for context and decisions from earlier work.
会话发现与延续。通过 .events.jsonl 日志发现之前的代理会话,使代理能够查询其前身以获取先前工作的上下文和决策。
Wasteland(荒地)
Federated work coordination network linking Gas Towns through DoltHub. Rigs post wanted items, claim work from other towns, submit completion evidence, and earn portable reputation via multi-dimensional stamps.
通过 DoltHub 将各个煤气镇连接起来的联邦工作协调网络。钻井平台可以发布所需物品、认领其他城镇的工作、提交完工证明,并通过多维印章获得可携带的声望。
项目实践
核心目标
生成一个英文学习网站;
业务梳理拆分
借助AI,参考诸如多邻国、BBC Learning English等学习网站,对此任务进行业务分析:
一、基础信息与导航层
课程级别划分:明确标注 A1~C2(CEFR)、初中高阶、或按考试维度(四六级/雅思/托福)。
学习目标设定:入学测试、学习计划推荐、每日目标设置(如 15 分钟/天)。
导航菜单:课程、语法、词汇、听力、阅读、口语、写作、考试、社区、会员/付费。
二、核心学习内容模块
模块 典型内容
词汇 主题分类词表、闪卡(单词+音标+例句)、拼写练习、近反义词、词根词缀、配套小测
语法 按时态/语态/从句/词性分课的讲解、公式归纳、填空/改错/排序题、语法评测
听力 慢速与常速新闻/对话、听写填空、逐句听辨、口音辨识(美/英/澳)、听力技巧
阅读 分级文章、阅读理解题(主旨/细节/推断)、长难句剖析、速读训练
口语 跟读(AI 评分)、情景对话模拟、发音器官图+音标发音视频、语音语调对比
写作 模板句、段落写作、批改示例(常见错误分析)、写作语料库、自动或人工批改接口
应试专项 真题/模拟题、题型技巧(听力/阅读/作文/口语)、计时训练、错题本与解析
三、交互与练习形式
选择题/填空题(即时判分)
拖拽配对(单词与释义、动词与介词短语)
录音与回放(口语)
听写与拼写(键盘或手写板)
句子排序与重组
翻译题(双向:中→英 / 英→中)
游戏化机制:积分、徽章、连胜打卡、排行榜、关卡解锁
四、学习辅助工具
查词工具:内嵌词典、生词本、划词翻译
发音工具:音标显示、语速调节、慢速示范
朗读与 TTS:文本转语音,用于听读模仿
笔记/标注:用户可在文章中做高亮、批注
错题本:按错误类型归类,提供复习链接
五、学习追踪与反馈系统
统计看板:今日/本周/总学习时长、掌握单词量、技能树覆盖情况
进度条:课程完成度、弱项提醒(如“过去式错误率高”)
定期测试:单元测试、阶段考、水平模拟考
推荐系统:基于弱项的复习内容推送
六、社区与辅助功能
讨论区:语法答疑、学习方法分享
学习小组/对战:小组任务、双人竞赛
导师/助教:在线问答、直播课入口
学习资源下载:PDF 讲义、音频包、复习卡片
七、商业化与用户管理
免费/付费墙:部分课程或批改服务需会员
课程订阅/购买:学期卡、无限批改、一对一私教
用户档案:头像、昵称、学习偏好
通知/推送:打卡提醒、活动通知通过分析,演示性开发,摒弃其中关于语音、附件相关部分,保留如下:
一、基础信息与导航层
课程级别划分:明确标注 A1~C2(CEFR)、初中高阶、或按考试维度(四六级/雅思/托福)。
学习目标设定:入学测试、学习计划推荐、每日目标设置(如 15 分钟/天)。
导航菜单:课程、语法、词汇、写作、考试、社区、会员/付费。
二、核心学习内容模块
模块 典型内容
词汇 主题分类词表、闪卡(单词+音标+例句)、拼写练习、近反义词、词根词缀、配套小测
语法 按时态/语态/从句/词性分课的讲解、公式归纳、填空/改错/排序题、语法评测
写作 模板句、段落写作、批改示例(常见错误分析)、写作语料库、自动或人工批改接口
应试专项 真题/模拟题、题型技巧(听力/阅读/作文/口语)、计时训练、错题本与解析
三、交互与练习形式
选择题/填空题(即时判分)
拖拽配对(单词与释义、动词与介词短语))
句子排序与重组
翻译题(双向:中→英 / 英→中)
游戏化机制:积分、徽章、连胜打卡、排行榜、关卡解锁
四、学习辅助工具
查词工具:内嵌词典、生词本、划词翻译
笔记/标注:用户可在文章中做高亮、批注
错题本:按错误类型归类,提供复习链接
五、学习追踪与反馈系统
统计看板:今日/本周/总学习时长、掌握单词量、技能树覆盖情况
进度条:课程完成度、弱项提醒(如“过去式错误率高”)
定期测试:单元测试、阶段考、水平模拟考
推荐系统:基于弱项的复习内容推送
六、社区与辅助功能
讨论区:语法答疑、学习方法分享
学习小组/对战:小组任务、双人竞赛
导师/助教:在线问答、直播课入口
七、商业化与用户管理
免费/付费墙:部分课程或批改服务需会员
课程订阅/购买:学期卡、无限批改、一对一私教
用户档案:头像、昵称、学习偏好
通知/推送:打卡提醒、活动通知GT命令执行
步骤一:创建 Gastown 项目 Rig
Copy
# 1. 确定项目目录在 Gastown workspace 内
mkdir -p ~/gt/englearn
cd ~/gt/englearn && git init
# 2. 注册 rig(跳过 beads 数据库)
cd ~/gt && gt rig add englearn --adopt --force
步骤二:设置远程仓库并初始化 Main 分支
Copy
cd ~/gt/englearn
git remote add origin <你的远端仓库URL> # 或用 file:// 本地路径
git add . && git commit -m "init"
git branch -m master main 2>/dev/null
步骤三:创建 Crew Workspace
Copy
cd ~/gt/englearn && gt crew add jeshua --rig englearn
步骤四:启动 Dolt(用于 beads 数据库)
Copy
bd dolt start
或如果已外部管理:
Copy
gt up
步骤五:使用 gt assign 创建任务并 Assign 到 Agent
Copy
cd ~/gt/englearn
# 任务 1: 项目初始化
gt assign jeshua "初始化项目结构和导航框架" \
-d "用 Vite+React+TS 创建项目, 安装 Tailwind/shadcn/ui/React Router, 创建导航框架(Navbar/Sidebar/Footer), 设置路由, 落地首页" \
-l setup -p 0
# 任务 2: 核心学习模块 - 词汇
gt assign jeshua "词汇学习模块: 主题分类词表, 闪卡, 拼写练习, 词根词缀, 小测" \
-d "实现词汇页: 分类词表(主题/C1-C2/考试维度), 闪卡组件(单词+音标+例句+正面背面), 拼写输入练习, 近反义词面板, 词根词缀树, 配套选择题小测" \
-l vocabulary -p 1
# 任务 3: 核心学习模块 - 语法
gt assign jeshua "语法学习模块: 时态/语态/从句/词性分课讲解, 公式归纳, 练习题" \
-d "实现语法页: 按时态/语态/从句/词性分课, 公式(规则)卡片展示, 填空/改错/排序三种练习模式, 语法水平评测" \
-l grammar -p 1
# 任务 4: 核心学习模块 - 写作
gt assign jeshua "写作模块: 模板句, 段落写作, 批改示例, 语料库" \
-d "实现写作页: 模板句库(按场景分类), 段落写作器, 批改示例展示(常见错误分析), 写作语料库(搭配/短语/句型), 批改接口占位" \
-l writing -p 1
# 任务 5: 核心学习模块 - 应试
gt assign jeshua "应试专项模块: 真题, 题型技巧, 计时训练, 错题本" \
-d "实现考试页: 四六级/雅思/托福分类, 听力/阅读/作文/口语题型技巧, 计时训练模式, 错题本(按错误类型归类+复习链接)" \
-l exam -p 1
# 任务 6: 交互练习 - 游戏化
gt assign jeshua "游戏化交互系统: 拖拽配对, 句子排序, 翻译题, 积分/徽章/连胜打卡/排行榜" \
-d "实现: 拖拽配对(单词-释义/动词-介词), 句子排序重组, 中英双向翻译, 积分系统, 徽章系统, 连胜打卡, 排行榜, 关卡解锁" \
-l gamification -p 1
# 任务 7: 学习辅助工具
gt assign jeshua "学习辅助: 内嵌词典, 生词本, 划词翻译, 笔记标注, 错题本" \
-d "实现: 内嵌英汉词典(查词+音标+释义+例句), 生词本(添加/管理/复习), 划词翻译(选中文本弹出翻译), 笔记标注(高亮+批注), 错题本(按错误类型归类)" \
-l tools -p 2
# 任务 8: 学习追踪与反馈
gt assign jeshua "学习统计追踪: 看板, 进度条, 阶段测试, 推荐系统" \
-d "实现: 统计看板(今日/周/总学习时长, 掌握单词量, 技能树覆盖), 课程完成度进度条, 弱项提醒, 单元测试/阶段考/模拟考, 基于弱项的复习推送" \
-l tracking -p 2
# 任务 9: 社区功能
gt assign jeshua "社区模块: 讨论区, 学习小组, 对战, 导师系统" \
-d "实现: 讨论区(发帖/回复/分类), 学习小组(组任务/进度共享), 双人竞赛模式, 导师/助教(在线问答/直播入口占位)" \
-l community -p 2
# 任务 10: 商业化与用户管理
gt assign jeshua "商业化模块: 付费墙, 订阅, 用户档案, 推送通知" \
-d "实现: 免费/付费墙(部分课程锁定), 课程订阅(学期卡/无限批改/私教), 用户档案(头像/昵称/学习偏好), 通知系统(打卡提醒/活动通知)" \
-l monetization -p 2
步骤六:使用 gt sling 分配给 Agent 执行
Copy
# 单个任务 sling
gt sling <bead-id> englearn
# 查看所有 beads ID
gt bead list
# 用 Claude Code 读取邮件并执行
cd ~/gt/englearn/crew/jeshua
claude --resume
或一步到位——创建 Convoy 批量管理:
Copy
# 创建 convoy 包含所有任务 beads
gt convoy create "EngLearn v1" <bead-id-1> <bead-id-2> <bead-id-3> ... --notify
步骤七:监控进度
Copy
gt convoy list
gt feed
gt agents
核心流程就是 gt assign → 生成 bead → gt sling → agent 读邮件干活 → gt done → 合并。Dolt 启动是必要前提(beads 数据库需要它),建议先 gt up 拉起全部服务后再执行 assign 命令。
Gas Town v1.0.1 新概念及实践
https://dhc.ink/archives/gas-town-duo-zhi-neng-ti-aibian-pai-xi-tong-2.0
评论