"我想我从十二月以来基本上就没怎么自己敲过一行代码了,这是一个非常大的变化。" —— Andrej Karpathy,《No Priors》播客,2026 年 3 月
听到 Karpathy 这番话后,我想弄清楚他是怎么做到的。一个人怎样才能像一支二十人的团队那样交付产品?Peter Steinberger 独自一人借助 AI 智能体构建了 OpenClaw——在 GitHub 上收获了 247K 星标。革命已经到来。一个拥有合适工具的独立开发者,可以跑得比传统团队还快。
我是 Garry Tan,Y Combinator 的总裁兼 CEO。我与成千上万家初创公司共事过——Coinbase、Instacart、rippling——那时他们都还只是车库里的一两个人。在加入 YC 之前,我是 Palantir 最早的工程师/PM/设计师之一,联合创办了 Posterous(后被 Twitter 收购),并搭建了 YC 的内部社交网络 Bookface。
gstack 就是我的答案。 我做产品已经二十年,而如今我交付的产品比以往任何时候都多。过去 60 天里,我一边全职运营 YC,一边以兼职方式交付了 3 个生产服务和 40 多项功能。按逻辑代码变更(而非 AI 会注水的原始代码行数)计算,我 2026 年的产出节奏约为 2013 年的 810 倍(分别为 11,417 行与 14 逻辑行/天)。从年初到 4 月 18 日,2026 年已经产出了 整个 2013 年的 240 倍。数据覆盖 40 个 garrytan/* 的公开与私有仓库(含 Bookface),并已排除一个演示仓库。其中大部分代码由 AI 完成。重点不在于谁敲了键盘,而在于交付了什么。
关于代码行数的批评者说得没错:AI 确实会推高原始行数。但他们错在认为——按注水程度归一化之后——我的产出更低。我实际更高,而且高出很多。完整方法、注意事项与复现脚本见:On the LOC Controversy。
2026 年——1,237 次贡献,仍在增长:

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

同一个人,不一样的时代。差异就在于工具。
gstack 就是我做事的方式。 它把 Claude Code 变成一支虚拟工程团队——一位会重新审视产品的 CEO、一位锁定架构的工程经理、一位揪出 AI 烂活的设计师、一位发现生产环境 Bug 的审查者、一位会打开真实浏览器测试的 QA 负责人、一位执行 OWASP + STRIDE 审计的安全官,以及一位负责把 PR 发出去的发布工程师。共 23 位专家与 8 个强力工具,全部是斜杠命令、全部是 Markdown、全部免费、MIT 许可证。
这就是我的开源软件工厂。我每天都在用它。我把它分享出来,是因为这些工具应该向所有人开放。
去 Fork 吧,去改进吧,让它成为你的工具。如果你想喷免费的开源软件——请便,但我更希望你能先试一试。
适合谁用:
- 创始人与 CEO——尤其是仍然想自己下场写代码的技术型创始人
- Claude Code 新手——提供结构化角色,而非一张白纸般的提示词
- 技术负责人与 Staff 工程师——让每个 PR 都具备严谨的评审、QA 与发布自动化
快速开始
- 安装 gstack(30 秒,详见下文)
- 运行
/office-hours——描述你正在构建的东西
- 对任何功能想法运行
/plan-ceo-review
- 对任何有改动的分支运行
/review
- 对你的预发布环境 URL 运行
/qa
- 到这里就停。你会判断这工具是否适合你。
安装——30 秒
环境要求: Claude Code、Git、Bun v1.0+、Node.js(仅 Windows 需要)
第一步:在本机安装
打开 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、/document-generate、/codex、/cso、/autoplan、/plan-devex-review、/devex-review、/careful、/freeze、/guard、/unfreeze、/gstack-upgrade、/learn。最后询问用户是否也想把 gstack 添加到当前项目,让团队成员也能直接使用。
第二步:团队模式——共享仓库的自动更新(推荐)
在你的仓库目录下粘贴以下命令。它会切换到团队模式、引导仓库以便团队成员自动获得 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"
仓库中不存放 vendored 文件,没有版本漂移,无需手动升级。每次 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";对 URL 做 QA 测试:"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 Code。安装脚本会自动检测你已经装了哪些智能体:
git clone --single-branch --depth 1 https://github.com/garrytan/gstack.git ~/gstack
cd ~/gstack && ./setup
或者使用 ./setup --host 指定特定智能体:
| 智能体 |
参数 |
技能安装路径 |
| OpenAI Codex CLI |
--host codex |
${CODEX_HOME:-~/.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(魔改版) |
--host gbrain |
~/.gbrain/skills/gstack-*/ |
对于 Codex,安装脚本会读取 ${CODEX_HOME:-~/.codex}/config.toml 顶层的 model 字段,并生成对应的行为画像。gpt-5.6-sol 会自动获得限定范围的指令,只完成所请求的"湖泊"任务,不会蔓延到周边的清理或投机性的加固工作。Sol 画像仅精确匹配生效:带日期的快照及其他 5.6 变体会获得通用 GPT 画像;对于类似 gpt-5.6-sol-2026-08-01 的近似匹配,安装脚本会发出警告。可通过 ./setup --host codex --model 覆盖检测结果——该覆盖仅对本次运行生效;若要跨升级保持,请在 Codex 的 config.toml 中设置 model。更换 Codex 模型后,请重新运行 ./setup --host codex 以重新生成技能。
想增加对其他智能体的支持? 见 docs/ADDING_A_HOST.md。只需新增一个 TypeScript 配置文件,无需改动任何代码。