核心理念(来自 YC CEO Garry Tan): 1人 = 20人工程团队。通过 专业化角色 + Sprint流水线 + 安全工具层, 让每次开发都经过完整的企业级工程流程。
text
┌─────────────────────────────────────────────────┐
│ gstack-dev │
├──────────┬──────────┬───────────────────────────┤
│ 角色层 │ 流水线层 │ 工具层 │
│(Roles) │(Sprint) │(Tools) │
├──────────┼──────────┼───────────────────────────┤
│ /think │ Phase 1 │ /freeze 编辑锁定 │
│ /plan │ Phase 2 │ /careful 危险操作警告 │
│ /build │ Phase 3 │ /guard 锁定+警告 │
│ /review │ Phase 4 │ /xcheck 多模型交叉验证 │
│ /test │ Phase 5 │ /browse 真实浏览器验证 │
│ /ship │ Phase 6 │ │
│ /reflect │ Phase 7 │ │
└──────────┴──────────┴───────────────────────────┘
text
Phase 1: THINK ──→ Phase 2: PLAN ──→ Phase 3: BUILD
↓ 需求定义 ↓ 架构设计 ↓ 编码实现
挑战需求框架 CEO+Eng+Design Review 代码生成
Phase 4: REVIEW ──→ Phase 5: TEST ──→ Phase 6: SHIP
↓ 生产级审查 ↓ E2E测试 ↓ 部署上线
找隐含bug 浏览器真实验证 CI/CD+监控
↓
Phase 7: REFLECT
↓ 回顾改进
统计+优化建议
/office-hours)触发: 用户提出新需求或功能想法
角色: 产品顾问(PM视角)
输出: 经过挑战的需求定义文档
核心动作:
/plan-* 三连审)输入: Phase 1 的需求定义
角色: CEO Review → Eng Review → Design Review(三轮)
输出: 技术方案 + 架构决策 + 测试计划
核心动作:
/plan-ceo-review: 重新思考问题,找10星产品/plan-eng-review: 锁架构、数据流、边界情况/plan-design-review: 每维度0-10分打分输入: Phase 2 的技术方案
角色: 工程师(Staff Engineer级别)
输出: 可运行的代码 + 单元测试
核心动作:
/review)输入: Phase 3 的代码
角色: 资深工程师(非编写者本人)
输出: Bug清单 + 修复后的代码
核心动作(不做风格检查,专注生产级问题):
/qa + /browse)输入: Phase 4 的修复后代码
角色: QA负责人 + 真实浏览器
输出: 测试报告 + 回归测试套件
核心动作:
/ship → /land-and-deploy → /canary)输入: Phase 5 通过的代码
角色: 发布工程师 + SRE
输出: 已上线且监控中的版本
核心动作:
/retro)输入: 全程数据和结果
角色: 工程经理
输出: 改进报告 + 下次Sprint优化点
核心动作:
用户说"用gstack模式做XXX",自动跑完全部7个阶段。
示例:
流程:
用户明确指定某个阶段:
命令作用示例/think 或 "office-hours"需求咨询"帮我 think 一下这个功能"/plan方案规划(三连审)"plan一下登录模块"/review代码审查"review 这段代码"/testE2E测试"test 一下首页"/ship部署上线"ship 这个PR"/reflectSprint回顾"做个 retro"
命令作用/freeze <path>锁定编辑范围,只允许修改指定目录/careful开启危险操作警告模式/guardfreeze + careful 同时开启/unfreeze解除锁定/xcheck用另一个模型交叉验证当前方案/browse <url>打开真实浏览器验证页面
⚠️ 以下原则在任何项目中都不可违反:
/investigate),再动手修text
用户: 用gstack模式帮我把IPO项目的入库脚本部署到ECS
系统自动执行:
文件对应角色/Sprint阶段roles/think.mdPhase 1: 产品顾问 / Office Hoursroles/plan-ceo.mdPhase 2a: CEO/创始人 Reviewroles/plan-eng.mdPhase 2b: 工程经理 Reviewroles/plan-design.mdPhase 2c: 设计师 Reviewroles/build.mdPhase 3: Staff Engineer 构建roles/review.mdPhase 4: 资深工程师 Reviewroles/test.mdPhase 5: QA负责人 测试roles/ship.mdPhase 6: 发布工程师 + SREroles/reflect.mdPhase 7: 工程经理 回顾tools/freeze.md编辑锁定规则tools/careful.md危险操作警告tools/xcheck.md多模型交叉验证
原始 gstack (Claude Code)本适配版 (WorkBuddy)基于 Claude Code Slash Command基于 WorkBuddy Skill + Task Agent固定用 Claude 模型支持多模型切换(Kimi/Qwen/DeepSeek/GLM)/browse 用内置 Chromium用 ClawBrowser skill 或 preview_url/codex 用 OpenAI Codex/xcheck 用已配置的其他国产模型单机单用户支持多Agent并行(Task team mode)无持久化记忆结合 Working Memory 跨会话积累经验
基于 Garry Tan's gstack 开源项目适配