拆解 Y Combinator 总裁 Garry Tan 的开源工具 gstack——他用它每天写出 10,000-20,000 行代码,同时还在全职管理 YC。
想象你是一家创业公司的 CEO。你有一个产品想法,但你的"团队"只有你自己。gstack 就像一个虚拟的工程团队通讯录——你输入一条斜杠命令,就能召唤出不同角色的 AI 专员来帮你。
YC 导师——帮你重新定义问题,而不是直接写代码
工程经理——锁定架构、画数据流图、列出边界情况
资深工程师——找出能通过测试但在生产环境爆炸的 bug
QA 主管——打开真实浏览器,点击测试,修 bug,写回归测试
发布工程师——跑测试、审覆盖率、推代码、开 PR
设计师——用 0-10 分打分每个维度,检测 AI 生成的设计"水味"
gstack 不是一堆零散的工具。它是一个流程:Think → Plan → Build → Review → Test → Ship → Reflect。每个环节的输出会自动流入下一个环节。就像流水线上的工位——每个工人只需要专注自己的那一步。
gstack 的灵魂不是单个工具,而是工具之间的衔接。每个技能(skill)的输出会自动成为下一个技能的输入——就像接力赛传棒一样。
每个 gstack 角色都有一个 SKILL.md 文件作为身份证。AI 读到这个文件就知道自己该扮演什么角色。
注意 allowed-tools 这个字段——它限制了 AI 能使用的工具。导师角色没有浏览器权限,所以它不可能"手滑"去点你的生产环境。这就像给实习生分配权限:看得到但碰不到敏感的部分。
gstack 的核心哲学之一叫 "Boil the Lake"。看看 AI 辅助前后的效率对比:
| 任务类型 | 传统团队 | AI 辅助 | 压缩比 |
|---|---|---|---|
| 脚手架 / 模板代码 | 2 天 | 15 分钟 | ~100x |
| 写测试 | 1 天 | 15 分钟 | ~50x |
| 功能开发 | 1 周 | 30 分钟 | ~30x |
| 修 bug + 回归测试 | 4 小时 | 15 分钟 | ~20x |
| 架构 / 设计 | 2 天 | 4 小时 | ~5x |
| 调研 / 探索 | 1 天 | 3 小时 | ~3x |
大多数 AI 编程工具只能读代码、写代码,但看不到最终效果。gstack 内置了一个持久化的 Chromium 浏览器。AI 可以用它打开你的 app,像真人一样点击、填表、截图。
这就像给一个盲人画家戴上了眼镜——它终于能看到自己画了什么。
@e3 这种编号叫 Ref。AI 不需要猜测 CSS 选择器(比如 #login-form > button.primary),直接用编号就行。而且这些编号在页面跳转后会自动失效,防止 AI 点错元素。
让 AI 写代码最吓人的事是什么?它可能"顺手"删掉你的数据库,或者把密码推到 GitHub。gstack 用了一套分层安全机制,就像给一辆赛车装上了安全带、气囊和赛道护栏。
在执行危险命令前先警告你——rm -rf、DROP TABLE、force-push 都会被拦截
锁定 AI 只能编辑某个文件夹,防止调试时"顺手"改坏其他代码
/careful + /freeze 的组合拳——在操作生产环境时开启最高安全级别
首席安全官——跑 OWASP Top 10 + STRIDE 威胁模型,每个发现附带具体攻击场景
gstack 处理的最敏感数据是浏览器 Cookie(登录凭证)。设计原则:解密只在内存中进行,永不写入磁盘。用完就丢,服务器关闭时清空。数据库只读——绝不修改你的真实浏览器数据。就像银行的临时保险柜:你看得到内容,但它不会在闭馆后还开着。
gstack 是为 Claude Code 设计的,不能直接用在你的 Antigravity 环境里。但它的设计思路完全可以迁移。以下是你可以立刻用上的 3 个模式:
你已经在 my-brain 里写 SOP 了!gstack 做的也是同一件事——只是它用 SKILL.md 格式,而你用自己的格式。你的 SOP = 你的 Skill。
gstack 每个角色的输出自动流入下一个角色。你可以在 SOP 里加"上一步的输出在哪"和"下一步交给谁",让 AI 自动接力。
gstack 用 allowed-tools 限制每个角色的权限。你可以在 SOP 里明确写"这个场景下 AI 不能做什么"——比如"整理笔记时不要修改原文"。
不需要装 gstack。你需要做的是:把你已有的 SOP(上课笔记、微信发布、写作风格)当成 Skill 来维护——给每个 SOP 加上触发条件、输入格式、输出格式。你的 my-brain 仓库就是你的 gstack。
📦 gstack 解密课 · 基于 garrytan/gstack 源码生成 · MIT License