gstack

1天前发布 8 00

gstack 将 Claude Code 从一个通用的助手转变为一个你可以按需召唤的专家团队。为 Claude Code 提供八个有明确用途的工作流技能。计划评审、代码评审、一键发布、浏览器自动化、QA 测试和工程复盘——统统作为斜杠命令。

所在地:
美国
收录时间:
2026-03-15

Garry Tan(Y Combinator 总裁兼 CEO)正式开源了 gstack —— 一套基于 Claude Code 的六大专精工作流工具。

gstack 的核心理念非常激进:不要试图让一个 AI 扮演所有角色。 计划不是评审,评审不是发布,创始人的品味也不是工程的严谨性。如果你把它们混为一谈,得到的往往是平庸的混合体。

gstack 将 Claude Code 从一个“通用的模糊助手”转变为一个你可以按需召唤的专家团队。通过简单的斜杠命令(/command),你可以瞬间切换 AI 的“认知模式”,让它分别扮演 CEO、工程经理、多疑的资深工程师、发布经理和 QA 专家。

为什么需要 gstack?

❌ 没有 gstack 时:

  • 盲目执行:AI 逐字执行你的请求,从不质疑你是否在构建正确的东西。
  • 深度不一:每次让 AI “Review my PR”,它给出的反馈质量像抽奖。
  • 半盲开发:AI 能写代码,但看不到你的应用,无法进行真正的端到端测试。
  • 手动 QA:你仍需亲自打开浏览器,点击、检查布局、验证流程。
  • 发布拖沓:一个简单的 Ship this 往往变成冗长的来回讨论。

✅ 有了 gstack:

你拥有了一个各司其职的虚拟团队,每个角色都有明确的思维模型和执行标准。

八大核心技能(专家角色)

技能命令角色扮演核心职责
/plan-ceo-review创始人 / CEO重新定义问题。不满足于表面需求,挖掘背后的“10 星产品”愿景。关注用户价值、野心和魔力时刻。
/plan-eng-review工程经理 / Tech Lead架构设计。锁定数据流、系统边界、状态机、边缘情况。强制输出架构图和测试矩阵,让计划可落地。
/review多疑的资深工程师找茬与审计。专门寻找那些能通过 CI 但在生产环境会爆炸的 Bug(竞态条件、N+1 查询、信任边界漏洞)。
/ship发布工程师无脑执行。同步主分支、运行测试、处理评审意见、推送代码、开启 PR。拒绝讨论,只要结果。
/browseQA 工程师 (眼)给 AI 装上眼睛。登录你的应用,自动浏览、截图、捕捉视觉问题。60 秒内完成人工需半小时的 QA。
/qaQA 负责人 (脑)系统化测试。分析代码差异,识别受影响页面,自动执行冒烟测试、回归测试和探索性测试。
/setup-browser-cookies会话管家无缝登录。从你真实的浏览器(Chrome/Arc/Edge)导入 Cookie 到无头会话,让 AI 能直接测试需登录的页面。
/retro工程经理团队复盘。生成分角色的个性化表扬与成长建议,基于 JSON 快照追踪团队趋势。

实战演示:一个功能,五种模式

假设你要在一个 Listing 应用中添加“卖家照片上传”功能。

1. 🧠 创始人模式 (/plan-ceo-review)

:我想让卖家上传商品照片。
AI (CEO):等等,“上传照片”不是本质。真正的任务是帮助卖家创建能卖出去的 Listing
10 星版本应该是:上传后自动识别产品、抓取全网比价、草拟标题描述、建议最佳封面图,甚至检测照片质量并提示重拍。

2. 🏗️ 工程经理模式 (/plan-eng-review)

:好,按这个愿景做计划。
AI (Eng Manager):收到。这是架构图:上传 -> 异步任务队列 -> 视觉模型识别 -> 丰富元数据 -> 草稿生成。

  • 风险点:识别失败的重试机制?并发上传的状态锁?
  • 输出:状态机图、数据流图、测试矩阵。

3. 👨‍💻 编码与评审 (/review)

(编码完成后)
AI (Senior Dev):测试虽然通过了,但我发现了几个隐患:

  • 竞态条件:两个标签页同时操作可能覆盖封面图选择。
  • 信任边界:直接拉取网络数据生成描述,存在提示词注入风险。
  • 资源泄漏:上传失败后的孤立文件未清理。

4. 🚀 发布模式 (/ship)

(修复完成后)
AI (Release Eng):正在同步主分支... 运行测试... 处理 Greptile 意见... 推送分支... PR 已创建。✅ 完成

5. 👁️ QA 模式 (/qa + /browse)

AI (QA Lead):分析差异发现 3 条路由受影响。正在启动浏览器...

  • 导入 Cookie... 登录成功。
  • 测试 /listings/new... 上传 + 识别流程端到端通过。
  • 发现问题:移动端导航有轻微重叠(严重度:中)。
  • 健康评分:91/100。

杀手级特性:并行运行 10 个会话

gstack 最强大的地方在于与 Conductor(或多会话管理)配合使用。
你可以同时运行 10 个隔离的 Claude Code 会话

  • 会话 A 在 Staging 环境跑 /qa
  • 会话 B 在对 PR 进行 /review
  • 会话 C 在实现新功能。
  • 会话 D~J 在处理其他分支的任务。

完全隔离:每个会话拥有独立的 Chromium 进程、Cookie、标签页和日志(存储在 .gstack/)。没有端口冲突,没有状态污染。
效果:一个人,指挥十个并行的智能体专家,以十倍速推进项目。

安装指南

前置要求:Claude Code, Git, Bun v1.0+。

第一步:本地安装(个人使用)

在 Claude Code 对话框中粘贴以下指令,AI 会自动完成剩余步骤:

安装 gstack:运行 `git clone https://github.com/garrytan/gstack.git ~/.claude/skills/gstack && cd ~/.claude/skills/gstack && ./setup`,然后在 CLAUDE.md 中添加 "gstack" 部分,说明所有网页浏览都应使用 gstack 的 /browse 技能,绝不使用 mcp__claude-in-chrome__* 工具,并列出现有的技能列表。

第二步:项目安装(团队共享)

将 gstack 提交到你的代码仓库,让团队成员也能享受同等标准的开发流程:

将 gstack 添加到此项目:运行 `cp -Rf ~/.claude/skills/gstack .claude/skills/gstack && rm -rf .claude/skills/gstack/.git && cd .claude/skills/gstack && ./setup`,并在项目的 CLAUDE.md 中配置相应规则。

注:二进制文件和 node_modules 已忽略,团队成员只需运行一次 ./setup 即可。

💬 Garry Tan 的设计哲学

“我构建 gstack 是因为我不希望 AI 编程工具局限于单一的模糊模式。我需要明确的档位。这些技能让我能够告诉模型我现在想要什么样的头脑——我可以按需切换认知模式:创始人、工程经理、多疑的评审员、发布机器。”

gstack 不仅仅是一组提示词,它是为真正发布产品的人准备的操作系统。它将 AI 从“代码生成器”升级为“全栈开发团队”,让单人开发者也能拥有大厂般的严谨流程与执行力。

数据统计

相关导航

暂无评论

none
暂无评论...