Factory 演进路线图
这是 retaintive 自己的工厂演进计划。三个阶段,按需推进——每个阶段都能独立交付价值,不需要等下一阶段才能跑通。
最后更新:2026-03
三阶段总览
核心原则:不要为了"工厂"而工厂。每一步都以"这个阶段是否明显减少你的手动操作"为标准。
Phase 现在:Claude Code native(已有,能用)
你已经有的
注意:这里的「Phase 0-2 / Phase 3」指任务工作流阶段(见 操作手册)。本文「Phase 现在 / 中期 / 成熟期」指 factory 工具演进阶段——是两套不同的命名体系,不要混淆。
当前瓶颈
现在就能做的增量优化(0 额外工具)
- 补全
.claude/working-memory/_template.md(防 context 丢失) - 补全
.claude/templates/plans/(impl.md 模板) - 确保每次 Phase 3 前 Task Spec 里有明确的"受影响文件边界"(防碰撞)
Phase 中期:引入 Beads(单独用,不装 Gas Town)
触发条件(满足任意一个就可以考虑)
- 一周内出现过 2 次"两个 agent 改了同一文件"
- 开始并行 > 3 个任务,手动分配开始出错
- 需要表达任务依赖:"GAP 7 必须等 GAP 3 完成才能开始"
安装(5 分钟)
怎么用
每次 Phase 2 拆完子任务后,用 Beads 管理执行层:
和 Meegle 的分工:
这个阶段不需要装
- ❌ Dolt(Beads 单独用有内置的轻量后端)
- ❌ Go(brew/npm 安装的 Beads 是预编译二进制)
- ❌ tmux(不装 Gas Town 就不需要)
- ❌ Gas Town 本体
Phase 成熟期:Gas Town 全套(Mayor 自动调度)
⚠️ 前提条件:Phase 中期已稳定运行 4+ 周,Beads 已融入日常工作流。
触发条件(必须全部满足)
- 每周并行任务量稳定 > 10 个
- 有一台可以 24/7 运行的机器(Mac 不睡眠,或专用服务器)
- Phase 1 的 Task Spec 产出流程已标准化(每个 spec 都有清晰验收标准)
- Meegle → Beads bridge 已写好并经过测试
如果上面有任何一条没满足,不要进入这个阶段。Mayor 的价值来自于"任务持续涌入",没有量就没有杠杆。
Gas Town 带来什么
安装步骤(届时参考)
Meegle → Beads Bridge 设计草图
Gas Town 不原生读 Meegle,需要一个 bridge 脚本(届时实现,现在是设计草图):
阶段对比一览
不演进也是合理的选择
Gas Town 成熟期不是"终点",是"可选项"。如果:
- 你的任务量一直维持在 3-5 个/周 → Phase 现在已经够用
- Phase 中期(Beads)已经解决了碰撞和依赖问题 → 停在这里完全合理
- Gas Town 的运维成本(版本耦合、tmux 不稳定)超过了收益 → 不引入
正确的问题不是"我们应该用 Gas Town 吗",而是"当前阶段的瓶颈是什么,最小成本的解法是什么"。
参考资料
- Gas Town + Beads 技术详解 — 本目录下的知识库文档
- Agentic Software Factory — 完整参考 — 工厂设计原则
- Agentic Software Factory — 操作手册 — Phase 0-3 工作流