Spec Kit
Spec Kit 是开源工具包,为 AI 编程代理提供结构化流程和可复用模板,支持规范驱动开发、缺陷修复和想法评估,让意图与证据先于实现。
访问 github/spec-kit项目简介
Spec Kit 是开源工具包,为 AI 编程代理提供结构化流程、可复用模板和可记录的结果。其核心规范驱动开发流程将规范贯穿规划、实现和收敛;可选扩展支持缺陷修复和想法评估。
核心功能
- 核心规范驱动开发流程为 Specify、Plan、Tasks、Implement、Converge,每个阶段生成供下一阶段使用的 Markdown 产物;提供 38 个编程代理集成,包括 Copilot、Gemini、Codex、Claude、Zed 和 Kiro,并有通用选项及单命令切换;可选缺陷修复扩展评估原因、实施限定修复并记录验证,结论为 verified、partial 或 failed;可选想法评估扩展收集证据并给出 go、needs-clarification 或 kill
适用场景
- 从规范构建功能或应用,并让规范贯穿规划、实现和收敛;诊断并修复异常行为,包含原因评估、限定修复和验证记录;用有证据支持的 go、clarify 或 stop 决策判断想法是否值得投入;采用或创建其他流程,以满足团队标准、组织治理或非软件工作流。
快速开始
- 确保已安装 Python 3.11+、uv 和受支持的 AI 编程代理;运行 uv tool install specify-cli 安装 Spec Kit,运行 specify init my-project --integration copilot 创建项目,进入项目目录并启动编程代理,然后选择流程。缺陷修复需在项目目录运行 specify extension add bug;想法评估需运行 specify extension add assess。
部署与要求
- 需要 Python 3.11+、uv 以及 Linux、macOS 或 Windows 上的受支持 AI 编程代理。Spec Kit 可在离线、防火墙后以及企业或气隙环境中运行,使用本地来源和自托管目录。
采用前须知
- 许可证:MIT。在使用、修改或分发项目前,请确认其具体条款。