spec-kitty/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 輔助開發中缺乏結構與可追蹤性的問題。它防止「氛圍編碼」——即需求、架構決策與接受標準在聊天記錄中遺失——透過將開發流程的唯一真實來源移入 Git 倉庫本身。
如何運作
它提供一個 CLI,實作規範驅動的開發工作流程:spec -> plan -> tasks -> next -> review -> accept -> merge。該工具管理倉庫原生的資產(儲存在 kitty-specs/ 中),並使用隔離的 git worktree(儲存在 .worktrees/ 中),允許多個 AI 代理或開發人員並行處理不同的工作包,而不會引發分支衝突。
適用對象
使用 AI 程式碼代理(如 Claude Code、Cursor、Windsurf 或 GitHub Copilot)的開發者與團隊,他們需要的是受控的、可重複的軟體工廠方法,而非臨時的提示操作。
主要亮點
- 倉庫原生治理:將規範、計畫與審查狀態直接儲存在 Git 中。
- 代理隔離:使用 git worktree 防止並行 AI 實作時出現「分支混亂」。
- 工作包生命週期:透過
planned、in_progress、for_review和approved等階段追蹤任務。 - 廣泛代理支援:透過斜線指令與 CLI 鈎子與多種 AI 程式碼工具整合。
- 回顧性學習:在完成任務後自動產生回顧,以改善未來工作。
- 本地優先:預設本地運行,支援可選的主機同步整合。
相關
- 專案
- 專案
- 專案
- 專案