garrytan/gstack

GitHub Trending (daily) 工具

摘要

Garry Tan 介绍了 gstack,这是一个开源软件工厂,它将 Claude Code 转变为一个虚拟工程团队,使独立开发者能够以前所未有的速度交付功能。

使用 Garry Tan 的精确 Claude Code 配置:23 个定制化工具,分别扮演 CEO、设计师、工程经理、发布经理、文档工程师和 QA 的角色。
查看原文
查看缓存全文

缓存时间: 2026/05/14 12:15

garrytan/gstack

来源:https://github.com/garrytan/gstack

gstack

“我想我这大概从去年12月以来就没怎么写过代码了,这变化真的非常大。” — Andrej Karpathy (https://fortune.com/2026/03/21/andrej-karpathy-openai-cofounder-ai-agents-coding-state-of-psychosis-openclaw/), No Priors 播客,2026年3月

听到Karpathy这么说,我想知道他是怎么做到的。一个人怎么能像一个二十人团队那样交付产品?Peter Steinberger 开发了 OpenClaw (https://github.com/openclaw/openclaw) —— 247K GitHub stars —— 基本是单枪匹马用AI智能体完成的。革命已经到来。

一个拥有合适工具的独立开发者,可以比传统团队跑得更快。

我是 Garry Tan (https://x.com/garrytan),Y Combinator (https://www.ycombinator.com/) 的总裁兼CEO。我曾与数千家初创公司合作过——Coinbase、Instacart、Rippling——那时他们还是一两个人窝在车库里。在YC之前,我是Palantir最早的一批工程师/产品经理/设计师之一,联合创办了Posterous(被Twitter收购),并构建了YC的内部社交网络Bookface。

gstack就是我的答案。

我从事产品开发二十年,而现在我交付的产品比以往任何时候都多。在过去60天里:3个生产服务,40多个已交付功能,兼职完成,同时全职管理YC。按逻辑代码变更(而非原始行数,AI会膨胀它)计算,我2026年的速度大约是 2013年速度的810倍(每天11,417行 vs 14行逻辑代码)。截至2026年(截至4月18日),2026年已经产生了2013年全年的240倍。测量范围是40个公开+私有 garrytan/* 仓库(包括Bookface),排除了一个演示仓库。大部分代码是由AI编写的。重点不是谁敲的代码,而是交付了什么。

那些批评LOC的人说得没错,AI让原始行数膨胀了。但如果说剔除通胀因素后我的效率变低了,那就大错特错。我的效率更高,而且高出很多。完整的方法论、注意事项和重现脚本:论LOC争议

2026年——1,237次贡献,而且还在增加: GitHub贡献 2026 —— 1,237次贡献,1-3月大幅加速

2013年——我在YC构建Bookface时(772次贡献): GitHub贡献 2013 —— 在YC构建Bookface时的772次贡献

同一个人。不同的时代。区别在于工具。

gstack就是我的做法。 它把Claude Code变成一个虚拟工程团队——一个重新思考产品的CEO、一个锁定架构的工程经理、一个发现AI垃圾的设计师、一个发现生产bug的审查者、一个打开真实浏览器的QA负责人、一个运行OWASP+STRIDE审计的安全官,以及一个交付PR的发布工程师。23个专家和8个强力工具,全部是斜杠命令,全部是Markdown,全部免费,MIT许可证。

这是我的开源软件工厂。我每天都用它。我正在分享它,因为这些工具应该对所有人可用。Fork它。改进它。让它成为你自己的。如果你想吐槽免费的开源软件——尽管来,但我更希望你直接先试试。

适用人群:

  • 创始人和CEO——尤其是那些仍然想亲自交付产品的技术型创始人和CEO
  • 首次使用Claude Code的用户——用结构化角色代替空白提示
  • 技术负责人和高级工程师——对每个PR进行严格的审查、QA和发布自动化

快速开始

  1. 安装 gstack(30秒——见下文)
  2. 运行 /office-hours——描述你在构建什么
  3. 对任何功能创意运行 /plan-ceo-review
  4. 对包含变更的任何分支运行 /review
  5. 对您的staging URL运行 /qa
  6. 到此为止。你会知道这是否适合你。

安装——30秒

要求: Claude Code (https://docs.anthropic.com/en/docs/claude-code),Git (https://git-scm.com/),Bun (https://bun.sh/) v1.0+,Node.js (https://nodejs.org/)(仅Windows)

步骤1:在你的机器上安装

打开Claude Code并粘贴以下内容。剩下的由Claude完成。

安装 gstack:运行 git clone --single-branch --depth 1 https://github.com/garrytan/gstack.git ~/.claude/skills/gstack && cd ~/.claude/skills/gstack && ./setup 然后在CLAUDE.md中添加一个 “gstack” 部分,说明所有网页浏览都应使用gstack的 /browse 技能,永远不要使用 mcp__claude-in-chrome__* 工具,并列出可用的技能:/office-hours, /plan-ceo-review, /plan-eng-review, /plan-design-review, /design-consultation, /design-shotgun, /design-html, /review, /ship, /land-and-deploy, /canary, /benchmark, /browse, /connect-chrome, /qa, /qa-only, /design-review, /setup-browser-cookies, /setup-deploy, /setup-gbrain, /retro, /investigate, /document-release, /codex, /cso, /autoplan, /plan-devex-review, /devex-review, /careful, /freeze, /guard, /unfreeze, /gstack-upgrade, /learn。然后询问用户是否也想将gstack添加到当前项目中,以便团队成员也能使用。

步骤2:团队模式——为共享仓库自动更新(推荐)

在你的仓库内部粘贴以下内容。切换到团队模式,引导仓库使团队成员自动获得gstack,并提交更改:

(cd ~/.claude/skills/gstack && ./setup --team) && ~/.claude/skills/gstack/bin/gstack-team-init required && git add .claude/ CLAUDE.md && git commit -m "require gstack for AI-assisted work"

你的仓库中不会有卖入的文件,没有版本漂移,无需手动升级。每次Claude Code会话都会进行快速的自动更新检查(限制为每小时一次,网络故障时安全,完全静默)。如果你更想提示团队成员而不是阻止他们,可以将 required 替换为 optional

OpenClaw

OpenClaw通过ACP生成Claude Code会话,因此当Claude Code已安装gstack时,所有gstack技能都可以正常工作。将以下内容粘贴到你的OpenClaw代理中:

安装 gstack:运行 git clone --single-branch --depth 1 https://github.com/garrytan/gstack.git ~/.claude/skills/gstack && cd ~/.claude/skills/gstack && ./setup 为Claude Code安装gstack。然后在AGENTS.md中添加一个 “Coding Tasks” 部分,说明:当生成用于编码工作的Claude Code会话时,告诉该会话使用gstack技能。包含以下示例——安全审计:“Load gstack. Run /cso”,代码审查:“Load gstack. Run /review”,QA测试URL:“Load gstack. Run /qa https://…”,端到端构建功能:“Load gstack. Run /autoplan, implement the plan, then run /ship”,在构建前规划:“Load gstack. Run /office-hours then /autoplan. Save the plan, don’t implement.”

设置后,直接与你的OpenClaw代理自然交流:

你说发生什么
“修复README中的拼写错误”简单——Claude Code会话,无需gstack
“对这个仓库运行安全审计”生成Claude Code并带 Run /cso
“为我构建一个通知功能”生成Claude Code并带 /autoplan → implement → /ship
“帮我规划v2 API重新设计”生成Claude Code并带 /office-hours → /autoplan,保存计划

有关高级分发路由和gstack-lite/gstack-full提示模板,请参阅 docs/OPENCLAW.md

原生OpenClaw技能(通过ClawHub)

四个方法技能可直接在你的OpenClaw代理中运行,无需Claude Code会话。从ClawHub安装:

clawhub install gstack-openclaw-office-hours gstack-openclaw-ceo-review gstack-openclaw-investigate gstack-openclaw-retro
技能功能
gstack-openclaw-office-hours用6个强制性问题进行产品审问
gstack-openclaw-ceo-review用4种范围模式进行战略挑战
gstack-openclaw-investigate根本原因调试方法论
gstack-openclaw-retro每周工程回顾

这些是对话技能。你的OpenClaw代理通过聊天直接运行它们。

其他AI代理

gstack支持10个AI编码代理,不仅仅是Claude。安装脚本会自动检测你已安装的代理:

git clone --single-branch --depth 1 https://github.com/garrytan/gstack.git ~/gstack
cd ~/gstack && ./setup

或者使用 ./setup --host <agent> 针对特定代理:

代理标志技能安装位置
OpenAI Codex CLI--host codex~/.codex/skills/gstack-*/
OpenCode--host opencode~/.config/opencode/skills/gstack-*/
Cursor--host cursor~/.cursor/skills/gstack-*/
Factory Droid--host factory~/.factory/skills/gstack-*/
Slate--host slate~/.slate/skills/gstack-*/
Kiro--host kiro~/.kiro/skills/gstack-*/
Hermes--host hermes~/.hermes/skills/gstack-*/
GBrain (mod)--host gbrain~/.gbrain/skills/gstack-*/

想要添加对另一个代理的支持? 请参阅 docs/ADDING_A_HOST.md。只需一个TypeScript配置文件,零代码更改。

看它工作

你:我想构建一个日历每日简报应用。
你:/office-hours
Claude:[询问痛点——具体例子,而非假设]
你:多个Google日历,事件信息陈旧,位置错误。准备工作耗时太久,结果也不够好……
Claude:我会反驳你的框架。你说了“每日简报应用”,但实际描述的是一个个人AI幕僚长。
[提取了5个你没有意识到的能力]
[挑战了4个前提——你同意、反对或调整]
[生成了3种实现方案并附工作量估算]
建议:明天先交付最窄的切入点,从实际使用中学习。完整愿景是一个3个月的项目——从真正有效的每日简报开始。
[编写设计文档 → 自动传递给下游技能]

你:/plan-ceo-review
[读取设计文档,挑战范围,运行10个部分的审查]

你:/plan-eng-review
[数据流程ASCII图,状态机,错误路径]
[测试矩阵,失败模式,安全问题]

你:批准计划。退出计划模式。
[编写了11个文件,共2400行。大约8分钟。]

你:/review
[自动修复] 2个问题。[询问] 竞态条件 → 你批准修复。

你:/qa https://staging.myapp.com
[打开真实浏览器,点击流程,发现并修复一个bug]

你:/ship
测试:42 → 51(新增9个)。PR:github.com/you/app/pull/42

你说“每日简报应用”,代理说“你在构建一个AI幕僚长”——因为它倾听的是你的痛点,而不是你的功能请求。八个命令,端到端。这不是副驾驶,这是一个团队。

冲刺

gstack是一个流程,而不是工具的集合。技能按照冲刺的顺序运行:思考 → 规划 → 构建 → 审查 → 测试 → 交付 → 反思

每个技能都输入到下一个技能。/office-hours编写设计文档,/plan-ceo-review读取它。/plan-eng-review编写测试计划,/qa使用它。/review发现bug,/ship验证这些bug已修复。没有任何东西被遗漏,因为每个步骤都知道之前发生了什么。

技能你的专家他们做什么
/office-hoursYC Office Hours从这里开始。六个强制性问题,在你写代码之前重新审视产品。反驳你的框架,挑战前提,生成实现替代方案。设计文档输入到每个下游技能。
/plan-ceo-reviewCEO / 创始人重新思考问题。找到隐藏在请求中的10星产品。四种模式:扩展、选择性扩展、保持范围、缩减。
/plan-eng-review工程经理锁定架构、数据流、图表、边界情况和测试。强制将隐藏假设暴露出来。
/plan-design-review高级设计师对每个设计维度评分0-10,解释10分是什么样的,然后编辑计划以实现目标。AI垃圾检测。交互式——每个设计选择有一个AskUserQuestion。
/plan-devex-review开发者体验负责人交互式DX审查:探索开发者角色画像,对标竞争对手的TTHW,设计你的“魔法时刻“,逐步追踪摩擦点。三种模式:DX扩展、DX打磨、DX分类。20-45个强制性问题。
/design-consultation设计合伙人从头构建完整的设计系统。研究领域,提出创意风险,生成逼真的产品模型。
/review高级工程师找出能通过CI但在生产环境中爆发的bug。自动修复明显的错误。标记完整性漏洞。
/investigate调试器系统性根本原因调试。铁律:未经调查不得修复。追踪数据流,测试假设,连续3次修复失败后停止。
/design-review会编码的设计师与/plan-design-review相同的审计,然后修复发现的问题。原子提交,前后截图。
/devex-reviewDX测试员实时的开发者体验审计。实际测试你的入门流程:浏览文档,尝试入门流程,计时TTHW,截图错误。与/plan-devex-review评分对比——显示你的计划是否与实际情况匹配的回旋镖。
/design-shotgun设计探索者“给我选项。”生成4-6个AI模型变体,在浏览器中打开比较面板,收集你的反馈,然后迭代。审美记忆会学习你喜欢什么。重复直到你爱上某个方案,然后交给/design-html。
/design-html设计工程师将模型转化为可实际工作的生产HTML。Pretext计算布局:文本自动换行,高度调整,布局动态。30KB,零依赖。检测React/Svelte/Vue。按设计类型(着陆页 vs 仪表板 vs 表单)智能路由API。输出是可交付的,不是演示。
/qaQA负责人测试你的应用,发现bug,用原子提交修复它们,重新验证。为每个修复自动生成回归测试。
/qa-onlyQA报告员与/qa相同的方法论,但仅报告。纯bug报告,不包含代码更改。
/pair-agent多代理协调员与任何AI代理共享你的浏览器。一个命令,一次粘贴,即连接。适用于OpenClaw、Hermes、Codex、Cursor或任何能curl的东西。每个代理有自己的标签页。自动启动有头模式以便你观察一切。自动启动ngrok隧道用于远程代理。作用域令牌、标签页隔离、速率限制、活动归属。
/cso首席安全官OWASP Top 10 + STRIDE威胁模型。零噪音:17个误报排除,8/10+可信度门槛,独立发现验证。每个发现都包含一个具体漏洞场景。
/ship发布工程师同步main分支,运行测试,审计覆盖率,推送,打开PR。如果你没有测试框架,会引导你创建一个。
/land-and-deploy发布工程师合并PR,等待CI和部署,验证生产健康状态。一个命令从“已批准”到“已在生产环境验证”。
/canarySRE部署后监控循环。监控控制台错误、性能回归和页面故障。
/benchmark性能工程师基准页面加载时间、Core Web Vitals和资源大小。在每个PR上比较前后差异。
/document-release技术写作者更新所有项目文档以匹配你刚刚交付的内容。自动发现过时的README。
/retro工程经理团队感知的每周回顾。逐个成员的细分、交付连击、测试健康趋势、成长机会。/retro global在所有项目及AI工具(Claude Code、Codex、Gemini)上运行。
/browseQA工程师为代理赋予眼睛。真实的Chromium浏览器,真实的点击,真实的截图。每条命令约100ms。/open-gstack-browser 启动带侧边栏、反机器人隐身和自动模型路由的GStack Browser。
/setup-browser-cookies会话管理器从你的真实浏览器(Chrome、Arc、Brave、Edge)导入cookies到无头会话。测试已认证页面。
/autoplan审查管道一个命令,全面审查过的计划。自动运行CEO→设计→工程审查,并嵌入决策原则。仅将品味决策展示给你批准。
/learn记忆管理gstack在各会话间学到的东西。审查、搜索、修剪和导出。

相似文章

@Hamburgerai: 很多 AI 编程翻车,不是因为代码第一版写不出来,而是需求没想清、设计没人挑、review 没做深、QA 没真跑、发布前也没人收口。一个人做项目时,这些环节最容易被跳过。 `garrytan/gstack` 把这件事做成了一套 Claud…

X AI KOLs Following

gstack is an open-source software factory that provides a structured workflow for Claude Code, turning it into a virtual engineering team with slash commands for each development phase. It helps solo developers ship like a team by enforcing engineering discipline.