codex+gpt5.5+Superpowers 實踐:開發Mac壓縮軟件
整理版優先睇
用 Codex + GPT5.5 + Superpowers 開發 Mac 壓縮軟件嘅完整紀錄
呢篇文章係作者分享佢用 AI 編程工具 Codex,配合 Superpowers 方法論,由零開始開發一個 Mac 壓縮軟件嘅過程。作者平時需要用分卷壓縮功能,但 Mac 上好多壓縮軟件都要收費,所以佢諗住用 AI 嚟整一個簡單實用嘅版本。之前佢已經用 Claude Code 加 GLM5.1 做過一次,但冇記錄低。今次佢用 Codex(GPT5.5)同 Superpowers 插件,Superpowers 係一套完整的軟件開發方法論,可以強制 AI 跟住固定流程,提高軟件質量。
開發流程分七個階段:頭腦風暴、用 Git Worktree 隔離工作區、編寫計劃、子代理驅動執行、測試驅動開發、代碼審查、完成分支。作者詳細展示咗每個階段嘅執行情況,尤其係頭腦風暴階段 Codex 會用 HTML 畫出界面佈局,同作者確認需求。整個開發過程持續約兩個鐘,最後成功整咗一個支援基本壓縮、分卷壓縮、加密壓縮、解壓到指定目錄嘅 Mac 桌面軟件,壓縮格式包括 zip、gzip、tar、tar.gz 等。
作者之後進行人工驗收,發現界面混亂、功能佈局等幾個問題,全部經 Codex 嘅 Computer Use 功能自動修復。最終成品已經放上 GitHub,支援 M 系列晶片。文章最後亦反思咗會話上下文溢滿嘅問題,同埋要及早將約束寫入 AGENTS.md。
- AI 編程配合 Superpowers 方法論,可以快速產出可用嘅桌面軟件,唔需要專業編程知識。
- Superpowers 七步流程:頭腦風暴、Git Worktree 隔離、寫計劃、子代理驅動執行、TDD、代碼審查、完成分支,確保開發質量。
- 頭腦風暴階段用 HTML 畫界面佈局,能夠清晰同作者確認需求,減少後期修改。
- 子代理驅動執行會分配三個子代理:執行、檢查設計符合度、檢查代碼質量,自動修復問題。
- 作者提醒要將約束(例如用中文溝通)寫入 AGENTS.md,避免上下文壓縮後遺忘;同埋學習 harness 工程喺新會話中繼續工作。
Codex
OpenAI 嘅 AI 編程工具,用 GPT5.5 模型,支援高強度思考。
Superpowers
一套軟件開發方法論,強制 AI 編程工具用固定流程,包含頭腦風暴、git-worktree、計劃、子代理開發等七個階段。
7zip for Mac 命令行工具
提供壓縮同解壓嘅基本指令,係今次軟件嘅底層工具。
成品壓縮軟件(zipmac-codex)
最終開發完成嘅 Mac 壓縮軟件,支援分卷、加密、多種格式,只支援 M 系列晶片。
點解要開發呢個壓縮軟件?
作者平時成日用 AI 編程工具開發實用小工具,因為佢發現呢啲工具可以大幅降低編程門檻。今次佢需要一個分卷壓縮功能,但係 Mac 上面好多壓縮軟件都要收費,所以佢決定自己整一個。
用 AI 編程工具,幾乎唔需要懂編程就可以開發可用軟件
之前佢用 Claude Code 同 GLM5.1 嘅組合已經成功整過一次,但冇記錄低。今次佢轉用 Codex(GPT5.5)同 Superpowers 插件,想對比下效果。Superpowers 係一套完整的軟件開發方法論,可以令 AI 跟住固定流程,提升最後軟件嘅質量。
Superpowers 七步流程:由頭腦風暴到完成分支
作者嚴格按照 Superpowers 嘅七個階段進行開發,每個階段都有明確目標。第一階段係頭腦風暴,Codex 會通過提問同 HTML 界面圖同作者澄清需求。
頭腦風暴階段用 HTML 畫出界面佈局,作者可以直接確認同提出修改
第二階段係用 Git Worktree 建立隔離工作區,確保開發唔影響主分支。第三階段係編寫計劃,將工作拆分成細任務,每個任務都包含文件路徑、完整代碼同驗證步驟。
- 頭腦風暴:梳理需求、輸出設計文檔,包括界面、架構、數據流、錯誤處理、測試策略。
- Git Worktree:建立隔離工作區,運行項目設置。
- 編寫計劃:將工作分解成 2-5 分鐘嘅小任務,附帶精確路徑同驗證步驟。
- 子代理驅動開發:每個任務分配三個子代理(執行、檢查規範、檢查代碼質量)。
- 測試驅動開發:紅綠重構流程,先寫失敗測試,再寫最小代碼。
- 代碼審查:按計劃審查,報告問題嚴重程度。
- 完成分支:驗證測試,清理工作樹,提供合併選項。
執行、測試同人工驗收:兩小時完成核心開發
作者選擇咗子代理驅動執行模式,Codex 依次執行曬所有 task,總共耗時兩個鐘。完成後作者進行人工驗收,發現咗幾個問題。
界面混亂問題:用 Codex App 嘅 Computer Use 功能自動修復,唔需要手動截圖
其他問題包括壓縮同解壓模塊共用界面空間、界面拖動限制、檔案區唔支援拖拽。作者逐一測試,Codex 都順利修復咗。最終軟件支援基本壓縮、分卷壓縮、加密壓縮、解壓到指定目錄,壓縮格式包括 zip、gzip、tar、tar.gz 等。
拖拽功能由作者提出,Codex 評估後快速實現,測試冇問題
- 1 問題1:界面混亂 ➔ Codex App Computer Use 自動修復。
- 2 問題2:壓縮同解壓共享空間 ➔ Codex 修復共享隊列問題。
- 3 問題3:界面拖動限制 ➔ Codex 修復缺陷。
- 4 問題4:唔支援拖拽上傳 ➔ Codex 添加拖拽功能。
反思同未來改進方向
作者指出由於項目難度唔大,佢全程喺同一個會話中完成,導致後期上下文一直爆滿。佢打算之後學習 harness 工程,以便喺新會話中繼續之前嘅工作。
要將約束(例如用中文溝通)寫入 AGENTS.md,避免上下文壓縮後遺忘
另外作者提醒,一開始佢同 Codex 講咗用中文寫文檔,但隨住對話進行,Codex 慢慢忘記咗,所以最好一開始就寫入 AGENTS.md。佢推薦咗 harness 工程學習資料,係好有用嘅參考。


1. 第一階段 - 頭腦風暴







2. 第二階段 - git隔離工作區
3. 第三階段 - 編寫計劃


4. 第四至七階段 - 執行計劃,測試驗證,代碼審查,合併分支






問題1:界面亂糟糟





修復之後嘅界面係下面咁樣:

界面冇任何問題喇,跟住我測試咗基本功能,壓縮、加密壓縮、分卷壓縮、解壓都冇問題。但仲有幾個需要優化嘅地方。
問題2:壓縮同解壓模塊共用界面中間嘅空間


codex修復咗共享隊列問題,我測試之後冇問題喇。
問題3:界面拖動限制



codex正常修復咗呢個缺陷,我測試之後冇問題。
問題4:中間待壓縮文件區域只支援點擊上傳,唔支援拖拽

codex評估之後,拖拽功能容易實現,我確認之後,最終成功加咗呢個功能,測試之後冇問題。
到呢度,軟件開發完成,達到可用狀態。可以喺github度下載dmg文件嚟用,只支援M系列芯片。
相關地址:
codex:
https://openai.com/zh-Hans-CN/codex/。
Superpowers:
https://github.com/obra/superpowers/。
7zip for mac命令行工具:
https://www.7-zip.org/download.html。
壓縮軟件:
https://github.com/fanfuhan/zipmac-codex/releases/tag/1.0.0。
反思:
由於呢個項目難度較細,我全程都喺一個會話入面完成,後期會話上下文一直係滿載狀態,未來有時間,需要學習實踐一下harness工程,點樣喺新會話入面,接住上一個結束嘅會話繼續工作。之前收藏咗一個harness資料,一直冇時間睇,推薦一下:https://walkinglabs.github.io/learn-harness-engineering/zh/ 。 冇及時將一啲約束寫到AGENTS.md入面,例如用中文寫文檔,一開始我喺會話入面同codex講完之後,佢記住咗,但隨住上下文不斷壓縮,佢已經唔記得咗。


1. 第一階段-頭腦風暴







2. 第二階段-git隔離工作區
3. 第三階段-編寫計劃


4. 第四-七階段-執行計劃,測試驗證,代碼審查,合併分支






問題1:界面混亂





修復後的界面長下面這樣:

界面沒有任何問題了,接着我測試了基本的功能,壓縮、加密壓縮、分卷壓縮、解壓都沒有問題了。但仍有幾個需要優化的點。
問題2:壓縮和解壓模塊共用界面中間的空間


codex修復了共享隊列問題,我測試後沒問題了。
問題3:界面拖動限制



codex正常修復了這個缺陷,我測試後沒問題。
問題4:中間代壓縮文件區域只支持點擊上傳,不支持拖拽

codex評估後,拖拽功能容易實現,我確認後,最終成功添加該功能,測試後沒有問題。
到此,軟件開發完成,達到了可用狀態。可以在github上下載dmg文件進行使用,只支持M系列芯片。
相關地址:
codex:
https://openai.com/zh-Hans-CN/codex/。
Superpowers:
https://github.com/obra/superpowers/。
7zip for mac命令行工具:
https://www.7-zip.org/download.html。
壓縮軟件:
https://github.com/fanfuhan/zipmac-codex/releases/tag/1.0.0。
反思:
由於該項目難度較小,我全程都在一個會話中完成,後期會話上下文一直是滿載狀態,未來有時間,需要學習實踐一下harness工程,如何在新會話中,接着上一個結束的會話繼續工作。之前收藏了一個harness資料,一直沒時間看,推薦一下:https://walkinglabs.github.io/learn-harness-engineering/zh/ 。 沒有及時將一些約束寫到AGENTS.md中,比如用中文寫文檔,一開始我在會話中跟codex說完後,他記住了,但隨着上下文不斷壓縮,他已經忘記了。