返回 AI编程

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 个问题验证你的创业想法:

  1. 用户最大的痛点是什么?
  2. 你的解决方案如何解决它?
  3. 为什么现有的解决方案不够好?
  4. 你能触达这些用户吗?
  5. 人们会付费吗?
  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 脚本:

  1. 解析输入:/review + my changes
  2. 路由到适当技能:review/SKILL.md
  3. 加载技能指令
  4. 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 驱动开发工作流系统。