OpenSpec + Superpowers + gstack:一套讓 AI 從「寫代碼」到「做項目」的組合拳

作者:AI科技驛站
日期:2026年5月2日 上午1:54
來源:WeChat 原文

整理版優先睇

速讀 5 個重點 高亮

OpenSpecSuperpowers、gstack 三件套,令 AI 從寫代碼升級到做項目

整理版摘要

作者用 AI 寫代碼差唔多一年,試過 ChatGPTClaude Code 等工具,但一直遇到需求對唔齊、任務失控、質量冇保障嘅問題。佢最近發現三個開源項目嘅組合:OpenSpecSuperpowers 同 gstack,終於形成一套完整嘅 AI 做項目方法論。

呢篇文章詳細介紹每個工具嘅核心概念、安裝步驟同工作流程,仲話畀讀者點樣組合使用。整體結論係:AI 寫代碼只係開始,要做項目就需要先規格驅動、再拆細任務、最後用角色扮演完成整個開發週期。

作者分享自身經驗:佢成日畀 AI 模糊需求,結果代碼寫咗唔係佢想要嘅;冇文檔下次又要重新講;代碼冇測試唔放心;一個人 review 容易漏嘢。呢啲問題驅使佢揾到三個工具嘅組合。三個工具分工清晰:OpenSpec 管需求對齊,Superpowers任務拆解同測試,gstack 管角色扮演同自動化。三者組合由計劃到部署一條龍,令一個人可以做到團隊嘅效果。作者建議先從 gstack 開始體驗,因為佢最直接提升開發效率,然後再慢慢加入 OpenSpec 同 Superpowers。佢認為呢套組合拳係目前最完整嘅 AI 項目開發工作流。

  • AI 寫代碼同做項目係兩回事,需要系統方法論。
  • OpenSpec 強制「先對齊需求再寫代碼」,透過 propose、apply、archive 流程管理規格。
  • Superpowers 將大任務拆成 2-5 分鐘小任務,每個有驗收標準,配合 TDD 紅綠重構。
  • gstack 將 Claude Code 變成 23 人虛擬團隊,涵蓋設計、審查、測試、部署。
  • 建議從 gstack 著手,逐步加入 OpenSpecSuperpowers,形成完整工作流
值得記低
連結 github.com

OpenSpec

規格驅動開發工具,用於需求對齊同任務規劃。

連結 github.com

Superpowers

AI 編程方法論,提供測試驅動同子代理開發流程。

連結 github.com

gstack

Claude Code 配置工具,將 AI 變成 23 人虛擬工程團隊。

整理重點

由寫代碼到做項目嘅痛點同解法

作者用 AI 寫代碼差唔多一年,試過 ChatGPTClaude Code 等主流工具,但一直有個困擾:用 AI 寫代碼同用 AI 做項目完全係兩回事。佢遇到嘅問題包括:AI 改功能越改越離譜、冇需求文檔聊完就忘、寫咗代碼冇測試唔放心、一個人 review 容易漏嘢。

AI 寫代碼同做項目完全係兩回事

直到最近發現三個開源項目嘅組合——OpenSpecSuperpowers 同 gstack,佢先發現原來有完整方法論可以解決呢啲問題。

整理重點

OpenSpec:需求先行,想清楚先鬱手

OpenSpec 係規格驅動開發嘅代表作,GitHub 上有 4.2 萬星,MIT 協議。佢嘅核心作用係喺 AI 寫代碼之前先對齊「要做啲乜」。

規格驅動開發

作者之前嘅工作流係畀 AI 一個模糊需求,例如「幫我做個用戶管理系統」,結果 AI 寫咗普通用戶界面,唔係管理員功能。痛點就係需求冇講清楚,代碼寫得幾好都係浪費時間。

  1. 1 /opsx:propose add-dark-mode → 創建 proposal.md (點解要做)
  2. 2 → 創建 specs/ (需求場景)
  3. 3 → 創建 design.md (技術方案)
  4. 4 → 創建 tasks.md (實施清單)
  5. 5 /opsx:apply → 按 tasks.md 逐項執行
  6. 6 /opsx:archive → 歸檔到歷史,更新規格庫
程式內容 bash
npm install -g opsx-cli
# 或者直接用 GitHub 上的腳本
git clone https://github.com/Fission-AI/OpenSpec.git
cd OpenSpec
./opsx.sh init
整理重點

Superpowers:測試驅動、子代理驅動開發

Superpowers 係一套完整嘅 AI 編程方法論,GitHub 16.6 萬星,MIT 協議。佢嘅核心係令 AI 可以自主工作幾小時唔會走偏。

自主工作幾小時唔會走偏

作者之前畀 AI 做功能,走開一個鐘返嚟發現代碼完全唔係想要嘅。問題根源係冇將大任務拆成小任務,同埋冇明確嘅驗收標準。

  • 設計:brainstorming,蘇格拉底式提問,將模糊想法變清晰規格
  • 分支:using-git-worktrees,創建工作樹,隔離開發
  • 規劃:writing-plans,拆成 2-5 分鐘小任務,每個有驗收標準
  • 開發:subagent-driven-development,子代理驅動,每個任務獨立執行、審查
  • 測試:test-driven-development,紅綠重構循環,先寫測試再寫代碼
  • 審查:requesting-code-review,代碼審查清單
  • 完成:finishing-a-development-branch,合併/PR 決策
程式內容 bash
git clone https://github.com/obra/superpowers.git
cd superpowers
cat README.md
./init.sh
整理重點

gstack:虛擬工程團隊全流程

gstack 係 Y Combinator CEO Garry TanClaude Code 完整配置,GitHub 8.2 萬星,MIT 協議。佢嘅核心係將 Claude Code 變成一個 23 人嘅虛擬工程團隊。

23 人嘅虛擬工程團隊

呢 23 個角色涵蓋產品、設計、工程、測試、發佈同覆盤等崗位,每個角色都有特定嘅 prompt 同工作流程。

  • /office-hours - YC 導師,6 個靈魂拷問,重新定義產品方向
  • /plan-ceo-review - CEO,重新思考問題,揾到 10 分產品
  • /plan-eng-review - 工程經理,鎖死架構、數據流、邊界情況
  • /plan-design-review - 高級設計師,設計維度打分 0-10
  • /review - 代碼審查員,自動修復問題
  • /qa - QA 工程師,真實瀏覽器測試
  • /ship - 發佈工程師,跑測試、開 PR、自動部署
  • /retro - 覆盤教練,每週工程覆盤
程式內容 bash
git clone https://github.com/garrytan/gstack.git
cd gstack
cat INSTALL.md
./install-mac.sh  # Mac 用戶
./install-linux.sh  # Linux 用戶
整理重點

三件套組合使用

呢三個工具可以組合使用,形成由需求到部署嘅完整工作流

  1. 1 第一步:用 OpenSpec 對齊需求,寫清楚要做啲乜
  2. 2 第二步:用 Superpowers 拆解任務,每個任務獨立執行
  3. 3 第三步:用 gstack 扮演唔同角色,代碼審查、測試、部署一條龍

作者用後感覺需求唔再跑偏,開發更有節奏,一個人做到團隊嘅事,代碼質量有保障。佢建議從 gstack 開始體驗,然後再慢慢加上 OpenSpecSuperpowers

從 gstack 開始體驗

用 AI 寫 code 呢件事,我已經搞咗差唔多成年。

由最早期嘅 ChatGPT 到而家嘅 Claude Code,可以話市面上主流嘅 AI 編程工具我都試過曬。但係有個問題一直困擾住我:用 AI 寫 code 同用 AI 做 project,完全係兩回事。

你係咪有呢種感覺?

  • 叫 AI 改個功能,點知佢越改越離譜,寫咗半日都唔係你想要嘅嘢。
  • 冇需求文檔,傾完就唔記得,下次又要重新對齊。
  • AI 寫嘅 code 望落似用得,但係冇 test,心裏總係唔係好放心。
  • 一個人 review code,好容易走漏邊界情況。
  • 寫完 code 都唔知要唔要 test、要唔要 deploy。

呢啲問題搞到我頭都大。直到最近發現三個 open source project 嘅組合,我先發現:原來「AI 做 project」呢件事可以有完整嘅方法論。

呢三個 project 分別係:OpenSpec + Superpowers + gstack

一、OpenSpec:需求先行,諗清楚先鬱手

GitHub:https://github.com/Fission-AI/OpenSpec

Star:4.2 萬+(MIT 協議)

呢個係規格驅動開發(Spec-driven development)嘅代表作。佢嘅核心作用係:喺 AI 寫 code 之前,先對齊「要做乜嘢」。

點解要用 OpenSpec?

我之前嘅工作流程係咁:俾 AI 一個模糊嘅需求,例如「幫我做一個用戶管理系統」,然後睇住佢開始寫。寫寫下就發現唔妥——我要嘅係管理員功能,佢俾我寫咗個普通用戶介面。

痛點就係:需求冇講清楚,code 寫得幾好都係浪費時間。

工作流

/opsx:propose add-dark-mode  → 創建 proposal.md(為什麼要做)
                          → 創建 specs/(需求場景)
                          → 創建 design.md(技術方案)
                          → 創建 tasks.md(實施清單)
/opsx:apply                 → 按 tasks.md 逐項執行
/opsx:archive               → 歸檔到歷史,更新規格庫

安裝使用

# 通過 npm 安裝
npm install -g opsx-cli

# 或者直接用 GitHub 上的腳本
git clone https://github.com/Fission-AI/OpenSpec.git
cd OpenSpec
./opsx.sh init

二、Superpowers:測試驅動、子代理驅動開發

GitHub:https://github.com/obra/superpowers

Star:16.6 萬+(MIT 協議)

呢個係一套完整嘅 AI 編程方法論,核心係令 AI 可以自主工作幾個鐘唔走樣

點解需要 Superpowers?

我之前叫 AI 做一個功能,俾咗需求就去搞其他嘢。一個鐘後返嚟一睇,嘩,code 寫咗幾百行,但完全唔係我想要嘅嘢。

問題嘅根源係:冇將大 task 拆成細 task,冇明確嘅驗收標準。

工作流

階段技能做什麼
設計brainstorming蘇格拉底式提問,將模糊諗法變成清晰規格
分支using-git-worktrees建立工作樹,隔離開發
規劃writing-plans拆成2-5分鐘嘅細 task,每個都有驗收標準
開發subagent-driven-development子 agent 驅動,每個 task 獨立執行、審查
測試test-driven-development紅綠重構循環,先寫 test 再寫 code
審查requesting-code-reviewcode review 清單
完成finishing-a-development-branch合併/PR 決策

安裝使用

git clone https://github.com/obra/superpowers.git
cd superpowers
cat README.md
./init.sh

三、gstack:虛擬工程團隊全流程

GitHub:https://github.com/garrytan/gstack

Star:8.2 萬+(MIT 協議)

呢個係 Y Combinator CEO Garry Tan 嘅 Claude Code 完整配置。佢嘅核心係將 Claude Code 變成一個 23 人嘅虛擬工程團隊

23個角色

  • /office-hours - YC 導師,6個靈魂拷問,重新定義產品方向
  • /plan-ceo-review - CEO,重新思考問題,揾到10分產品
  • /plan-eng-review - 工程經理,鎖死架構、數據流、邊界情況
  • /plan-design-review - 高級設計師,設計維度打分0-10
  • /review - 代碼審查員,自動修復問題
  • /qa - QA工程師,真實瀏覽器測試
  • /ship - 發佈工程師,跑 test、開 PR、自動 deploy
  • /retro - 覆盤教練,每週工程覆盤

安裝使用

git clone https://github.com/garrytan/gstack.git
cd gstack
cat INSTALL.md
./install-mac.sh  # Mac用戶
./install-linux.sh  # Linux用戶

效果有幾誇張?

Garry Tan 自己話:2026年 code 產出係2013年嘅240倍(按邏輯變更計算)。

四、三件套點樣組合?

  1. 第一步:用 OpenSpec 對齊需求,寫清楚要做乜嘢
  2. 第二步:用 Superpowers 拆解 task,每個 task 獨立執行
  3. 第三步:用 gstack 扮演唔同角色,code review、test、deploy 一條龍

三者組合,就係由「寫 code」到「做 project」嘅完整工作流程。

五、我嘅使用感受

  • 需求唔會走偏:OpenSpec 強制先諗清楚先做
  • 開發更有節奏:Superpowers 將大 task 拆成細 task
  • 一個人可以做團隊嘅嘢:gstack 嘅23個角色令 AI 可以扮演唔同角色
  • code 質量有保障:Superpowers 嘅 TDD 流程令每個功能都有 test

建議由 gstack 開始體驗,然後再慢慢加返 OpenSpec 同 Superpowers。

你哋有用過類似嘅 AI 開發工作流程嗎?效果點樣?留言區傾下,你哋覺得呢三個工具邊個最有用?

用 AI 寫代碼這件事,我已經摺騰了快一年了。

從最開始的 ChatGPT 到現在的 Claude Code,可以說市面上主流的 AI 編程工具我都試了個遍。但有個問題一直困擾着我:用 AI 寫代碼和用 AI 做項目,完全是兩回事。

你有沒有這種感覺?

  • 讓 AI 改個功能,結果它越改越離譜,寫了半天不是你想要的
  • 沒有需求文檔,聊完就忘,下次還得重新對齊
  • AI 寫的代碼看着能用,但沒有測試,心裏總是不踏實
  • 一個人 review 代碼,容易漏掉邊界情況
  • 寫完代碼也不知道要不要測試、要不要部署

這些問題把我折磨得夠嗆。直到最近發現三個開源項目的組合,我才發現:原來「AI 做項目」這件事可以有完整的方法論。

這三個項目分別是:OpenSpec + Superpowers + gstack

一、OpenSpec:需求先行,想清楚再動手

GitHub:https://github.com/Fission-AI/OpenSpec

Star:4.2 萬+(MIT 協議)

這是規格驅動開發(Spec-driven development)的代表作。它的核心作用是:在 AI 寫代碼之前,先對齊「要做什麼」。

為什麼要用 OpenSpec?

我之前的工作流是這樣的:給 AI 一個模糊的需求,比如"幫我做一個用戶管理系統",然後看着它開始寫。寫着寫着就發現不對——我要的是管理員功能,它給我寫了個普通用戶界面。

痛點就是:需求沒說清楚,代碼寫得再好也是浪費時間。

工作流

/opsx:propose add-dark-mode  → 創建 proposal.md(為什麼要做)
                          → 創建 specs/(需求場景)
                          → 創建 design.md(技術方案)
                          → 創建 tasks.md(實施清單)
/opsx:apply                 → 按 tasks.md 逐項執行
/opsx:archive               → 歸檔到歷史,更新規格庫

安裝使用

# 通過 npm 安裝
npm install -g opsx-cli

# 或者直接用 GitHub 上的腳本
git clone https://github.com/Fission-AI/OpenSpec.git
cd OpenSpec
./opsx.sh init

二、Superpowers:測試驅動、子代理驅動開發

GitHub:https://github.com/obra/superpowers

Star:16.6 萬+(MIT 協議)

這是一套完整的 AI 編程方法論,核心是讓 AI 能自主工作幾小時不跑偏

為什麼需要 Superpowers?

我之前讓 AI 做一個功能,給了需求就去幹別的事了。一小時後回來一看,好傢伙,代碼寫了幾百行,但完全不是我想要的。

問題的根源是:沒有把大任務拆成小任務,沒有明確的驗收標準。

工作流

階段技能做什麼
設計brainstorming蘇格拉底式提問,把模糊想法變成清晰規格
分支using-git-worktrees創建工作樹,隔離開發
規劃writing-plans拆成2-5分鐘的小任務,每個都有驗收標準
開發subagent-driven-development子代理驅動,每個任務獨立執行、審查
測試test-driven-development紅綠重構循環,先寫測試再寫代碼
審查requesting-code-review代碼審查清單
完成finishing-a-development-branch合併/PR決策

安裝使用

git clone https://github.com/obra/superpowers.git
cd superpowers
cat README.md
./init.sh

三、gstack:虛擬工程團隊全流程

GitHub:https://github.com/garrytan/gstack

Star:8.2 萬+(MIT 協議)

這是 Y Combinator CEO Garry Tan 的 Claude Code 完整配置。它的核心是把 Claude Code 變成一個 23 人的虛擬工程團隊

23個角色

  • /office-hours - YC 導師,6個靈魂拷問,重新定義產品方向
  • /plan-ceo-review - CEO,重新思考問題,找到10分產品
  • /plan-eng-review - 工程經理,鎖死架構、數據流、邊界情況
  • /plan-design-review - 高級設計師,設計維度打分0-10
  • /review - 代碼審查員,自動修復問題
  • /qa - QA工程師,真實瀏覽器測試
  • /ship - 發佈工程師,跑測試、開PR、自動部署
  • /retro - 覆盤教練,每週工程覆盤

安裝使用

git clone https://github.com/garrytan/gstack.git
cd gstack
cat INSTALL.md
./install-mac.sh  # Mac用戶
./install-linux.sh  # Linux用戶

效果有多誇張?

Garry Tan 自己說:2026年代碼產出是2013年的240倍(按邏輯變更計算)。

四、三件套怎麼組合?

  1. 第一步:用 OpenSpec 對齊需求,寫清楚要做什麼
  2. 第二步:用 Superpowers 拆解任務,每個任務獨立執行
  3. 第三步:用 gstack 扮演不同角色,代碼審查、測試、部署一條龍

三者組合,就是從「寫代碼」到「做項目」的完整工作流。

五、我的使用感受

  • 需求不再跑偏:OpenSpec 強制先想清楚再做
  • 開發更有節奏:Superpowers 把大任務拆成小任務
  • 一個人也能幹團隊的事:gstack 的23個角色讓AI能扮演不同角色
  • 代碼質量有保障:Superpowers 的 TDD 流程讓每個功能都有測試

建議從 gstack 開始體驗,然後再慢慢加上 OpenSpec 和 Superpowers。

你們有用過類似的 AI 開發工作流嗎?效果怎麼樣?評論區聊聊,你們覺得這三個工具哪個最有用?