news 2026/5/8 16:20:06

Skill 学习篇(六)| 编排框架 · gstack 专篇

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Skill 学习篇(六)| 编排框架 · gstack 专篇

Skill 学习篇(六)| 编排框架 · gstack 专篇

    • 1. 一句话定义
    • 2. 它解决了什么问题
    • 3. 概览
    • 4. 核心亮点
      • 4.1 23+ 个斜杠命令角色
      • 4.2 真实浏览器测试
      • 4.3 并发 Sprint
      • 4.4 GBrain 记忆集成
      • 4.5 安全护栏
      • 4.6 跨平台
    • 5. 安装方式
        • 方式一:用 git clone 装(单机模式)(支持平台:macOS / Linux)
        • 方式二:团队模式(支持平台:macOS / Linux)
        • 升级
    • 6. 实战示例:用 gstack 给博客系统添加评论功能
    • 7. 优点 & 缺点

1. 一句话定义

gstack是 Garry Tan(YC CEO)开源的一套"虚拟工程团队"。它把 23 种工程角色(CEO、设计师、工程经理、QA、安全官等)做成斜杠命令,让 AI 不再是"一个程序员",而是一整个公司。想做什么,先找对应的角色开会。

和 GSD 的区别:GSD 管上下文腐烂,gstack 管角色分工——你要审查代码就/review,要安全审计就/cso,要发布就/ship,各司其职。


2. 它解决了什么问题

单代理模式的通病:一个 AI 又要写代码、又要审查、又要测试、又要部署。角色混在一起,代码写得再好也没人审查安全,功能做得再多也没人 QA。

gstack 的解决方案:给 AI 分工。23 个命令对应 23 种角色,各管各的。写代码的是工程师,审查代码的另一个人,做安全的是安全官。每个角色有独立的视角和标准。

Garry Tan 自称用 gstack 在 60 天内交付了 60 万行生产代码(兼职)。


3. 概览

项目数据
仓库github.com/garrytan/gstack
Stars90.6K+
分叉13.4K+
许可证MIT
作者Garry Tan(YC CEO)

gstack 不是技能包,也不是防腐烂系统。它是团队模拟器——一个人也能有一个完整的工程团队。


4. 核心亮点

4.1 23+ 个斜杠命令角色

命令角色作用
/office-hoursCEO汇报进度、决策
/plan-ceo-reviewCEO 审查CEO 审方案
/plan-eng-review工程经理技术方案审查
/plan-design-review设计师UI 方案审查
/plan-devex-reviewDX Lead开发者体验审查
/design-consultation设计师设计咨询
/design-shotgun设计师多方案探索
/design-html设计工程师HTML/UI 实现
/design-review设计审查设计实现审查
/review代码审查员代码质量审查
/devex-reviewDX 测试开发者体验测试
/qaQA质量测试
/qa-onlyQA 报告只报告问题不修复
/cso安全官安全审查
/canarySRE金丝雀发布
/benchmark性能工程师性能基准测试
/ship发布经理上线发布
/land-and-deploy运维部署
/document-release技术文档发布文档编写
/retro全体项目回顾
/investigate调查员Bug 根因分析
/browse浏览器代理真实 Chromium 端到端测试
/codex第二意见用 OpenAI Codex 交叉审查
/pair-agent结对编程结对编程
/autoplan自动规划自动拆任务

4.2 真实浏览器测试

/browse命令启动真实 Chromium 浏览器做端到端测试,不是模拟器。含反机器人检测、侧边栏支持、CDP 逃逸口、提示注入防御。

4.3 并发 Sprint

Conductor 模式支持 10-15 个并发 Sprint 同时推进,每个 Sprint 有独立的上下文。适合同时开发多个特性。

4.4 GBrain 记忆集成

支持接入 GBrain 实现跨会话持久知识。上次学会的东西,下次 Claude 打开还记得。

4.5 安全护栏

内置/freeze(冻结代码)、/guard(安全模式)、/careful(谨慎模式)等安全命令,防止 AI 越界操作。

4.6 跨平台

支持 Claude Code、Codex CLI、OpenCode、Cursor、Factory Droid、Slate、Kiro、Hermes、GBrain。


5. 安装方式

方式一:用 git clone 装(单机模式)(支持平台:macOS / Linux)

终端执行:

gitclone --single-branch--depth1https://github.com/garrytan/gstack.git ~/.claude/skills/gstack&&cd~/.claude/skills/gstack&&./setup
方式二:团队模式(支持平台:macOS / Linux)

终端执行:

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

Windows 用户请通过 Git Bash 或 WSL 运行。

升级

在 Claude Code 中执行/gstack-upgrade,或在~/.gstack/config.yaml中设置auto_upgrade: true


6. 实战示例:用 gstack 给博客系统添加评论功能

假设你正在开发一个博客系统,现在已经能发文章了,要加用户评论功能。gstack 的流程是按角色开会,每个角色有独立的视角和标准。所有斜杠命令都在 Claude Code 聊天框中输入。


Step 1:找 CEO 汇报,确定要做

在 Claude Code 聊天框输入:

/office-hours

AI 自动切换为 CEO 角色,开始和你对话。它提问,你回答:

CEO → 你说说看,想做什么功能? 你 → 用户反映不能评论,想加一个评论区功能 CEO → 大概要支持哪些能力? - 登录用户才能评论? - 需不需要审核? - 嵌套回复(楼中楼)? 你 → 登录用户可评论,不需要审核,需要嵌套回复 CEO → 好的,这个需求明确。优先级 P1,可以做。 去找工程经理出技术方案吧。

CEO 角色不会帮你写代码,只做决策和方向确认。

✅ 确认方向。接下来找"工程经理"审方案。


Step 2:工程经理审技术方案

在 Claude Code 聊天框输入:

/plan-eng-review

AI 自动切换为工程经理角色:

Eng Manager → 你的技术方案是什么? 你 → 我打算: - 数据库加 comments 表(post_id, author_id, content, parent_id) - API: POST /comments, GET /posts/:id/comments - 前端评论区组件用 React Eng Manager → 有几点要注意: 1. parent_id 支持几层嵌套?建议最多 2 层 2. 评论删除是软删还是硬删?建议软删 3. 需要考虑 N+1 查询问题,用 DataLoader 批量加载

工程经理只审查方案,不写代码。✋你需要手动根据建议修改方案。

✅ 方案通过。下去写代码,写完后找 Staff Engineer 审查。


Step 3:代码审查

代码写完后,在 Claude Code 聊天框输入:

/review

AI 自动切换为 Staff Engineer 角色,审查当前代码变更:

Staff Engineer → 开始审查你的代码变更... 发现问题: 1. comments.controller.ts:45 — 缺少对 parent_id 的校验, 不能回复不存在的评论 2. comment.service.ts:78 — SQL 查询没有分页,如果一篇文章 有上万条评论会爆 3. CommentComponent.tsx:23 — 没有 loading 状态

你需要手动根据审查意见修改代码。改完后可以再次输入/review复审查。

✅ 改完后继续下一步。


Step 4:安全审查

在 Claude Code 聊天框输入:

/cso

AI 自动切换为安全官角色:

CSO → 进行安全审计... 1. ✅ XSS 防护 — 评论内容已做转义 2. ✅ CSRF — API 有 Token 校验 3. ❌ 速率限制 — POST /comments 没做限流, 恶意用户可以刷评论 4. ✅ SQL 注入 — 使用参数化查询

你需要手动修复安全问题(这里需要加速率限制中间件)。

✅ 修复后继续下一步。


Step 5:端到端测试

在 Claude Code 聊天框输入:

/qa

AI 自动切换为 QA 角色:

QA → 启动测试... 1. 在文章页提交评论 → 通过 2. 回复已有评论(嵌套) → 通过 3. 未登录用户提交评论 → 应该返回 401 → 通过 4. 删除评论 → 软删除,前端显示"已删除" → 通过 5. 长文本评论(超过 1000 字) → 通过

同时,QA 还会自动调用/browse(启动真实 Chromium 浏览器)做端到端测试。

✅ 全部通过。


Step 6:发布上线

在 Claude Code 聊天框输入:

/ship

AI 自动切换为发布经理角色,执行发布流程:

Release Engineer → 开始发布流程... - 合并代码到主分支 - 构建前端静态资源 - 执行数据库迁移 - 重启服务 - 健康检查通过 ✅

🎉 评论功能上线!整个过程你只输入了 6 条命令,每个角色各司其职。


回顾总结(可选)

发布后可以开个回顾会,同样在 Claude Code 聊天框输入:

/retro

AI 切换为工程经理角色,带领团队回顾本次交付过程,总结经验。


关键区别:不是一个人做所有事,而是每个环节都有专人把关——写代码的不审代码,审安全的不写测试。23 个角色各司其职,形成完整的工程流水线。


7. 优点 & 缺点

✅ 优点❌ 缺点
23 种角色分工明确,审查流程完整学习曲线陡,23 个命令要熟悉
真实浏览器测试Token 消耗大(每个角色占上下文)
并发 Sprint 并行开发安装方式多,步骤相对多
安全护栏防越界Windows 需要 Git Bash 或 WSL
团队模式可多人协作单机版和团队版配置不同
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/8 16:19:59

如何快速配置抖音批量下载工具:面向新手的完整教程

如何快速配置抖音批量下载工具:面向新手的完整教程 【免费下载链接】douyin-downloader A practical Douyin downloader for both single-item and profile batch downloads, with progress display, retries, SQLite deduplication, and browser fallback support.…

作者头像 李华
网站建设 2026/5/8 16:19:40

DownGit:GitHub资源精准下载的终极解决方案

DownGit:GitHub资源精准下载的终极解决方案 【免费下载链接】DownGit github 资源打包下载工具 项目地址: https://gitcode.com/gh_mirrors/dow/DownGit 还在为从GitHub下载单个文件而烦恼吗?DownGit作为一款高效的GitHub资源打包下载工具&#x…

作者头像 李华
网站建设 2026/5/8 16:19:37

从账单明细看使用Taotoken聚合服务带来的计费清晰度与可追溯性

🚀 告别海外账号与网络限制!稳定直连全球优质大模型,限时半价接入中。 👉 点击领取海量免费额度 从账单明细看使用Taotoken聚合服务带来的计费清晰度与可追溯性 对于将大模型能力集成到业务中的团队而言,成本控制与费…

作者头像 李华
网站建设 2026/5/8 16:19:05

IronyModManager:终极Paradox游戏模组冲突解决与管理指南

IronyModManager:终极Paradox游戏模组冲突解决与管理指南 【免费下载链接】IronyModManager Mod Manager for Paradox Games. Official Discord: https://discord.gg/t9JmY8KFrV 项目地址: https://gitcode.com/gh_mirrors/ir/IronyModManager IronyModManag…

作者头像 李华
网站建设 2026/5/8 16:18:57

将Hermes Agent接入Taotoken实现自定义模型供应商的灵活切换

🚀 告别海外账号与网络限制!稳定直连全球优质大模型,限时半价接入中。 👉 点击领取海量免费额度 将Hermes Agent接入Taotoken实现自定义模型供应商的灵活切换 在构建基于Hermes Agent框架的智能体应用时,开发者常常希…

作者头像 李华
网站建设 2026/5/8 16:18:54

Elasticvue节点版本监控实战指南:深度解析集群升级可视化秘籍

Elasticvue节点版本监控实战指南:深度解析集群升级可视化秘籍 【免费下载链接】elasticvue Elasticsearch gui - desktop app, browser extension, docker, self hosted 项目地址: https://gitcode.com/gh_mirrors/el/elasticvue 你是一个文章写手&#xff0…

作者头像 李华