kaochenlong/spectra-app
Spec-driven development for coding agents — a desktop app, a CLI, and skills for Codex, Claude Code, Cursor, Copilot, Antigravity and Junie
解決的問題
Spectra 透過消除手動管理規格目錄、YAML 設定與 Markdown 檔案的需要,解決了規格驅動開發(SDD)中的摩擦。它提供了一種結構化的方式,可視覺化追蹤變更、規格與任務,同時直接與 AI 編碼代理整合。
如何運作
它作為一個三部分系統運作:用於視覺化追蹤與管理的桌面應用程式、用於工作流程控制的 CLI,以及為 AI 編碼代理(如 Claude Code、Cursor 和 GitHub Copilot)提供的專用「技能」(斜線命令)。這些技能讓代理能提出變更、執行任務、根據規格驗證程式碼,並歸檔已完成的工作。系統還可透過追蹤相依性,並在有可用子代理時使用子代理,支援平行任務執行。
適用對象
使用 AI 編碼代理,並希望以正式的規格驅動方式管理開發生命週期,同時避免手動文件管理開銷的開發者。
主要亮點
- AI 代理技能:用於規劃(
/spectra-propose)、實作(/spectra-apply)、品質門檻(/spectra-verify、/spectra-review)與除錯(/spectra-debug)的專用指令。 - 視覺化進度追蹤:一個桌面應用程式,可解析 Markdown 清單以追蹤任務完成狀況,並提供「精簡模式」浮動面板,用於即時監控。
- 平行執行:支援任務相依性對應(
[after: ...]),讓 AI 子代理能同時執行多個任務。 - 暫停機制:允許使用者暫時擱置進行中的變更,以保持 Git 工作樹的乾淨。
- 智能分析:掃描提案、設計與規格之間的矛盾與缺口。
相關
- 專案
- 專案
- 專案
- 專案