gstack:革命性的 AI 驱动开发工作流系统
gstack:革命性的 AI 驱动开发工作流系统
什么是 gstack?
gstack 是由 Y Combinator CEO Garry Tan 创建的开源开发工作流系统。这是一个革命性的 AI 工具集,旨在将 AI 辅助开发从简单的代码补全提升到完整的产品级开发自动化工作流。
Garry Tan 使用 gstack 在 60 天内编写了 60 万行生产代码(其中 35% 是测试代码),证明了这套工作流的强大效率。
核心理念
"Don't be half-invested, boil the whole lake"(不要半途而废,要煮干整片湖)
这是 Garry Tan 的核心哲学。gstack 鼓励开发者追求完整的实现,而不是捷径:
- 发现问题就真正解决,不要只记录问题
- 完成任务,不要留下"todo: 优化"这样的注释
- 100% 的质量是可实现的,不要满足于"足够好"
个人成长栈(Personal Growth Stack)
gstack 的名字来源于"个人成长栈"的概念:那些能够随时间复利增长的工具、工作流和基础设施。与传统 AI 助手的一次性对话不同,gstack 构建了一个结构化的上下文层,让 AI 拥有持续的知识和工作记忆。
核心特性
1. 15 个专业 AI 技能
gstack 提供完整的技能套件,覆盖从产品构想到部署的全过程:
产品规划类
- /office-hours - YC office hours 风格的产品构想验证
- /plan-ceo-review - CEO 视角的功能规划
- /plan-eng-review - 工程架构评审
- /plan-design-review - 设计评审
代码审查类
- /review - 合并前代码审查(带自动修复)
- /investigate - 系统化根因分析
- /design-consultation - 设计系统咨询
测试与部署类
- /qa - 测试应用并修复 bug
- /qa-only - 仅 bug 报告(不修复)
- /ship - 完全自动化的发布工作流
文档与回顾类
- /document-release - 更新项目文档
- /retro - 团队回顾和周报
高级工具
- /codex - OpenAI Codex 独立审查(第二意见)
- /careful - 危险操作警告
- /freeze - 锁定文件编辑范围
- /guard - 完全安全模式(careful + freeze)
2. 自动化工作流
与仅提供指导的文档不同,gstack v2.0 的技能可以:
- 分析上下文(git 状态、项目结构等)
- 自动执行工作流
- 做出决策(运行哪些测试、修复哪些 bug)
- 采取行动(运行测试、修复 bug、创建 PR)
- 报告结果(全面的状态报告)
3. 状态管理
技能可以通过工作流状态共享数据:
/workflow 开始
/state_manager.py init → 创建工作流 ID: abc12345
# 每个技能可以读/写状态
/office-hours → 保存验证结果
/plan-eng-review → 读取验证,保存架构
/review → 读取架构,保存代码问题
/qa → 读取代码问题,保存测试结果
/ship → 读取所有状态,创建部署包
4. 自然语言交互
不需要记住确切的命令。自然语言同样有效:
# 用户:review my code
# AI:执行 /review
# 用户:deploy to production
# AI:执行 /ship
快速开始
安装
# 克隆仓库
git clone https://github.com/AICreator-Wind/gstack-openclaw-skills.git
cd gstack-openclaw-skills
# 安装脚本
./install.sh # Linux/macOS
install.bat # Windows
# 或手动安装
cp -r gstack-skills ~/.openclaw/skills/
使用
重启 OpenClaw 后,只需使用任何 gstack 命令:
# 获取帮助并查看所有命令
/gstack
# 验证想法
/office-hours I have an idea for an AI code reviewer
# 审查代码
/review my current branch
# 部署
/ship the user authentication feature
完整工作流示例
从想法到部署的端到端流程
第 1 步:验证想法
/office-hours I want to add user profiles to my app
AI 使用 YC 的 6 个问题验证你的创业想法:
- 用户最大的痛点是什么?
- 你的解决方案如何解决它?
- 为什么现有的解决方案不够好?
- 你能触达这些用户吗?
- 人们会付费吗?
- 用户如何发现它?
第 2 步:CEO 视角评审
/plan-ceo-review user profiles
AI 从 CEO 视角分析:
- 战略一致性:✅
- 市场机会:✅
- 资源需求:中等
- 风险:识别了 3 个关键风险
第 3 步:工程架构评审
/plan-eng-review user profiles architecture
AI 审查技术架构:
- 数据库设计:PostgreSQL + JSONB
- API 结构:RESTful 带 GraphQL 备份
- 安全性:JWT + OAuth2
- 可扩展性:水平扩展就绪
第 4 步:实现功能
[开发者编写代码...]
第 5 步:代码审查
/review
AI 审查当前分支:
文件变更:12
新增行数:+342
删除行数:-89
发现的关键问题:
1. src/db/queries.py:42 SQL 注入风险 ❌
2. src/api/routes.py:87 缺少认证 ❌
已应用的自动修复:
1. ✅ 修复 2 个未使用的导入
2. ✅ 使用 black 格式化代码
状态:⚠️ DONE_WITH_CONCERNS
下一步:运行 /qa 进行测试
第 6 步:QA 测试
/qa user profiles
AI 运行系统化 QA 测试:
测试结果:
- 健康分数:87/100
- 发现的 bug:5
- 修复的 bug:5
- 通过的测试:42/42
状态:✅ 准备发布
第 7 步:部署
/ship
AI 准备自动化发布:
1. ✅ 合并基础分支
2. ✅ 运行所有测试(42/42 通过)
3. ✅ 更新版本到 v2.1.0
4. ✅ 生成 changelog
5. ✅ 创建 PR #234
6. ✅ 更新文档
状态:✅ 已发布
PR: https://github.com/your/repo/pull/234
总时间:约 15 分钟完成端到端功能开发和部署
v2.0 重大更新
gstack v2.0 是完全重写的版本,将 gstack 从文档转换为完全可执行的技能:
主要改进
| 特性 | v1.0 | v2.0 |
|------|------|------|
| 执行 | 手动 | 自动 |
| 集成 | 仅文档 | 原生技能 |
| 状态 | 无 | 完整状态管理 |
| 命令 | 15 个命令 | 15 个命令 + 路由 |
| 工作流 | 静态 | 动态编排 |
新增功能
- 自动执行:技能现在自动执行,而不仅仅是提供指导
- 命令路由:解析用户输入并路由到适当技能
- 状态管理:在技能之间共享数据和上下文
- 工作流编排:使用单个命令运行完整工作流
- 原生集成:为 OpenClaw/WorkBuddy 从零构建
技术架构
命令路由
当你输入命令时:
/review my changes
command_router.py 脚本:
- 解析输入:/review + my changes
- 路由到适当技能:review/SKILL.md
- 加载技能指令
- AI 自动执行技能的工作流
项目结构
gstack-openclaw-skills/
├── gstack-skills/ # 主要技能包
│ ├── SKILL.md # 主要入口和路由器
│ ├── office-hours/ # 产品构想
│ ├── plan-ceo-review/ # CEO 视角
│ ├── plan-eng-review/ # 工程评审
│ ├── review/ # 代码审查
│ ├── qa/ # 测试和 QA
│ ├── ship/ # 部署
│ ├── investigate/ # 调试
│ └── scripts/ # 辅助脚本
│ ├── command_router.py # 命令路由
│ └── state_manager.py # 状态管理
├── USAGE.md # 使用指南
├── README.md # 本文件
└── CONTRIBUTING.md # 贡献指南
最佳实践
1. 从 /office-hours 开始
在编写任何代码之前,使用 /office-hours 验证你的想法。这可以节省大量时间,避免构建人们不需要的东西。
2. 使用工作流链
按正确顺序使用命令:
/office-hours → /plan-ceo-review → /plan-eng-review → [开发] → /review → /qa → /ship
3. 充分利用自动修复
/review 和 /qa 命令会自动修复它们发现的问题。让 AI 做这些重复性工作。
4. 状态累积
记住每个技能都会向工作流状态添加信息。后续命令会受益于前面的上下文。
5. 自然语言友好
不需要记住确切的命令。使用对你来说最自然的语言。
常见问题
Q: gstack 和其他 AI 代码助手有什么区别?
A: 其他助手专注于代码补全和聊天。gstack 专注于完整的工作流自动化——从产品规划到部署。它不只是帮你写代码,而是帮你完成整个开发生命周期。
Q: 我需要了解所有 15 个命令吗?
A: 不需要。从 /gstack 开始查看所有可用命令,然后按需使用。随着你的熟悉度提高,你会逐渐使用更多功能。
Q: gstack 适用于哪些项目?
A: gstack 是平台无关的,适用于任何项目——Web 应用、移动应用、API、库等。
Q: gstack 会替代开发者吗?
A: 不会。gstack 是一个生产力工具,就像 IDE 或测试框架一样。它让你更快地完成重复性任务,让你专注于创造性的、高价值的工作。
Q: 我可以自定义 gstack 技能吗?
A: 可以!每个技能都是一个单独的 Markdown 文件,你可以自定义它。参见 CONTRIBUTING.md 了解详情。
性能与效率
Garry Tan 的实际使用数据:
- 60 天内:60 万行代码
- 测试覆盖率:35%(自动化生成)
- 功能范围:完整的产品功能,包括前端、后端、基础设施
- 质量水平:生产就绪
使用 gstack,你可以期望:
- 代码审查速度:提升 5-10 倍
- 测试生成:自动且全面
- 部署时间:从数小时缩短到数分钟
- 文档质量:始终如一,与代码同步
与其他工具的集成
gstack 设计为与现有工具链协同工作:
CI/CD
/ship命令与现有 CI/CD 管道兼容- 运行测试、生成 PR、更新文档—all CI/CD 兼容
Git
- 与标准 Git 工作流集成
- 支持分支策略、PR 流程等
测试框架
- 支持任何测试框架
- 自动运行你现有的测试
IDE
- 与你喜欢的 IDE 协同工作
- 不改变你的开发环境
相关项目
- gstack-openclaw-skills - OpenClaw/WorkBuddy 适配版本
- gstack-opencode - OpenCode 多角色 AI 编码工作流系统
- super-aidlc - 结合 AIDLC-workflows + Superpowers + gstack
参考资源
- GitHub 仓库:https://github.com/AICreator-Wind/gstack-openclaw-skills
- 原始 gstack:https://github.com/garrytan/gstack
- OpenClaw:https://openclaw.ai
- WorkBuddy:https://codebuddy.cn
- 完整文档:参见项目 README、USAGE.md、SKILL.md
本文发布于 2026 年 3 月,基于 gstack v2.0.0 版本撰写,旨在帮助开发者理解和利用这个革命性的 AI 驱动开发工作流系统。