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 隔离: 允许多个代理并行工作,而不会干扰彼此的分支。
- 生命周期阶段: 通过特定状态管理工作包:
planned、in_progress、for_review、approved和done。 - 广泛的代理支持: 与各种 AI 编程工具集成,包括 Claude Code、Codex、Cursor、Gemini、Copilot、Windsurf 等。
- 回顾式学习: 为完成的任务自动生成回顾,以综合改进未来的工作。