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 实现时出现“分支混乱”。
  • 工作包生命周期:通过 plannedin_progressfor_reviewapproved 等阶段追踪任务。
  • 广泛代理支持:通过斜杠命令和 CLI 钩子与多种 AI 代码工具集成。
  • 回顾性学习:在完成任务后自动生成回顾,以改进未来工作。
  • 本地优先:默认本地运行,支持可选的托管同步集成。

相关

  • 项目
  • 项目
  • 项目
  • 项目