🔧 gstack 调研报告

Garry Tan 的 AI 开发团队 - 10个固执己见的 AI 工具

23K+
Stars
2.6K+
Forks
MIT
License
10
AI Tools

一、项目简介

📌 定义

gstack(Garry's Stack)是 Y Combinator 总裁 Garry Tan 分享的他的 Claude Code 精确配置,包含 10 个"固执己见"(opinionated)的 AI 工具,分别充当 CEO、工程师经理、发布经理、文档工程师和 QA 的角色。

核心理念

二、AI 团队角色

gstack 包含 10 个专门的 AI 工具,模拟一个完整工程团队:

角色 工具名称 职责
👔 CEO ceo 产品决策、架构设计、技术方向把控
👨‍💼 Eng Manager eng-manager 任务分配、进度管理、代码审查协调
🚀 Release Manager release-manager 版本发布、Changelog 生成、发布流程
📝 Doc Engineer doc-engineer 文档编写、API 文档、README 更新
🧪 QA Engineer qa 测试策略、bug 追踪、代码质量
🔧 Code Writer code-writer 功能开发、代码实现
🔍 Code Reviewer reviewer 代码审查、最佳实践检查
🎨 UI Designer ui-designer 界面设计、用户体验优化
📊 Data Analyst data-analyst 数据分析、指标监控
🔒 Security security 安全审计、漏洞检查

三、设计原理

🎯 固执己见(Opinionated)的设计

gstack 的核心哲学是"固执己见"——每个工具都有明确的做事方式和标准,而不是提供无限的选择。这种设计理念来自 Garry Tan 在 Y Combinator 观察到最成功的创始人的特点:有强烈的观点和明确的执行标准。

核心设计原则

四、解决什么问题

🤔 传统开发痛点

gstack 的解决方案

问题 gstack 解决方案
角色切换成本高 AI 工具分工明确,一键切换
文档缺失 doc-engineer 自动维护文档
测试覆盖不足 qa 工具制定并执行测试策略
发布效率低 release-manager 自动化发布流程
代码质量不一 reviewer 提供一致的审查标准
技术决策困难 ceo 提供架构和方向建议

五、如何使用

1. 安装

# 克隆仓库
git clone https://github.com/garrytan/gstack.git

# 进入目录
cd gstack

# 查看目录结构
ls -la

2. 配置 Claude Code

# 将 skills 链接到 Claude Code 配置目录
ln -s $(pwd)/skills ~/.claude/skills/gstack

# 或复制到项目
cp -r skills/ /path/to/your/project/.claude/

3. 使用各个工具

# 在 Claude Code 中使用
# 调用 CEO 角色
/claude-code CEO 帮我设计一个新功能的架构

# 调用 Release Manager
/claude-code release-manager 创建一个新版本发布

# 调用 Doc Engineer
/claude-code doc-engineer 更新 API 文档

# 调用 QA
/claude-code qa 审查这个 PR 的测试覆盖

4. 自定义配置

# 编辑技能配置
vim skills/ceo/SKILL.md

# 添加自定义规则
# 例如:修改代码风格、添加公司特定规范等

六、项目结构

gstack/
├── skills/
│   ├── ceo/                 # CEO 工具
│   │   └── SKILL.md
│   ├── eng-manager/         # 工程经理
│   │   └── SKILL.md
│   ├── release-manager/     # 发布经理
│   │   └── SKILL.md
│   ├── doc-engineer/         # 文档工程师
│   │   └── SKILL.md
│   ├── qa/                   # QA 工程师
│   │   └── SKILL.md
│   ├── code-writer/          # 代码编写
│   │   └── SKILL.md
│   ├── reviewer/             # 代码审查
│   │   └── SKILL.md
│   ├── ui-designer/          # UI 设计
│   │   └── SKILL.md
│   ├── data-analyst/         # 数据分析
│   │   └── SKILL.md
│   └── security/             # 安全
│       └── SKILL.md
├── CLAUDE.md                 # 主配置文件
└── README.md

七、使用示例

示例 1:新功能开发流程

# 1. 让 CEO 决策
/claude-code ceo 我们要做一个用户认证系统,请给出架构建议

# 2. 让 Eng Manager 规划任务
/claude-code eng-manager 将这个功能拆分成可执行的任务

# 3. 让 Code Writer 实现
/claude-code code-writer 实现登录 API

# 4. 让 Reviewer 审查
/claude-code reviewer 检查这段代码

# 5. 让 QA 测试
/claude-code qa 为这个功能编写测试用例

# 6. 让 Doc Engineer 写文档
/claude-code doc-engineer 更新认证相关的 API 文档

# 7. 让 Release Manager 发布
/claude-code release-manager 准备 1.0.0 版本发布

示例 2:代码审查流程

# 使用 QA 工具进行深度审查
/claude-code qa 这个 PR 有什么潜在问题?

# 使用 Security 工具检查安全
/claude-code security 扫描这个 diff 是否有安全漏洞

# 使用 Reviewer 进行最佳实践检查
/claude-code reviewer 这段代码符合最佳实践吗?

示例 3:文档维护

# 自动更新 README
/claude-code doc-engineer 更新 README 的功能列表

# 生成 API 文档
/claude-code doc-engineer 为新接口生成 OpenAPI 文档

# 创建贡献指南
/claude-code doc-engineer 创建 CONTRIBUTING.md

八、与类似方案对比

方案 特点 适用场景
gstack 10个角色分工,固执己见的配置 个人开发者、小团队
Claude Code 原生 通用能力强,但需要自己配置 高级用户
OpenAI Agents 官方 agent 框架,更通用 企业级应用
Cursor Rules 编辑器集成,规则配置 Cursor 用户
Custom GPTs 无需编码,配置简单 非技术人员

九、优势与局限

优势

局限

十、相关资源

十一、总结

gstack 是一个创新的 AI 开发辅助方案,它将 AI 能力组织成一个完整的虚拟工程团队。

💡 核心价值:将个人开发者的能力放大 10 倍,让一个人也能拥有一个完整团队的产出。

适用于: