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 代码工具集成。
- 回顾性学习:在完成任务后自动生成回顾,以改进未来工作。
- 本地优先:默认本地运行,支持可选的托管同步集成。
相关
- 项目
- 项目
- 项目
- 项目