Priivacy-ai/spec-kitty

Spec-Driven Development for serious software developers. Spec Coding with with Claude, Cursor, Gemini, Codex. Kanban dashboard, git worktrees, auto-merge and more.

解決的問題

Spec Kitty 為 AI 編程代理提供結構化的、規範驅動的開發工作流,防止在即興的“vibe coding”會話中經常發生的需求、架構決策和驗收標準丟失的問題。它將產品意圖轉化為一個可追溯、受治理的過程,使程式碼庫成為所有任務狀態的唯一事實來源。

工作原理

作為一個實現 AI 編程生命週期的 CLI 工具運行:spec -> plan -> tasks -> next -> review -> accept -> merge。該工具創建倉庫原生構件(在 kitty-specs/ 下)來追蹤規範、計劃和工作包。為了防止並行使用多個代理時出現分支混亂,它利用隔離的 git worktrees(在 .worktrees/ 下)。它還透過 dispatch 命令提供治理層,將操作者的意圖映射到執行時行為,並提供本地看板儀表板用於進度追蹤。

適用對象

正在構建「軟體工廠」的開發人員和團隊,他們使用 AI 編程代理(如 Claude Code、Cursor、Gemini 或 GitHub Copilot),並希望擁有具有清晰邊界和審計追蹤的可重複、受治理的工作流,而不是黑盒化的自主過程。

亮點

  • 倉庫原生狀態: 直接在 Git 中儲存規範、計劃和評審,確保倉庫是事實來源。
  • Git worktree 隔離: 允許多個代理並行工作,而不會干擾彼此的分支。
  • 生命週期階段: 透過特定狀態管理工作包:plannedin_progressfor_reviewapproveddone
  • 廣泛的代理支持: 與各種 AI 編程工具集成,包括 Claude Code、Codex、Cursor、Gemini、Copilot、Windsurf 等。
  • 回顧式學習: 為完成的任務自動生成回顧,以綜合改進未來的作業。