Spec Kit 规范开发工具包
GitHub 官方开源的 AI 编码代理流程工具包,通过规格驱动开发(SDD)、缺陷修复与想法评估等结构化流程,把需求规格转化为计划、任务与可运行代码,支持多种编码代理与可扩展组件。
过去 7 天收获 1 颗 Star
爱鲜报评分
0 人评分
144k
星数
是
中文
Python
主语言
是
活跃
332
贡献者
人工分析
EDITORIAL推荐理由
Spec Kit 把「先写规格再写代码」固化成可复用的命令与模板,让 AI 编码代理的输出更可控、更可追溯。它由 GitHub 官方维护、MIT 协议、社区热度极高,并已提供简体中文 README,对中文开发者友好。适合希望把 AI 辅助开发纳入规范流程的团队与个人。
适用场景
- 用 AI 编码代理从需求规格出发开发新功能或应用
- 为已有代码库补充规格、计划与任务拆解
- 借助代理定位并修复缺陷并记录验证过程
- 在投入前对产品想法做证据化评估
- 团队定制统一模板、命令与质量门禁
优点
- GitHub 官方出品,流程与文档体系完整
- 规格驱动开发(SDD)流程清晰,可逐步审阅
- 支持多种 AI 编码代理,可灵活切换集成
- 提供扩展、预设、工作流等可组合机制,便于定制
- MIT 协议开源,含简体中文文档
缺点
- 需要 Python 3.11+ 与 uv 等环境准备
- 核心价值依赖所接入的 AI 编码代理能力
- 扩展与社区组件需自行审查源码后再使用
- 对不熟悉规格化流程的团队有一定学习成本
Spec Kit 是什么
Spec Kit 是 GitHub 开源的一套工具包,为 AI 编码代理提供结构化流程、可复用模板与有据可查的产出。它的核心理念是规格驱动开发(Spec-Driven Development,SDD):先明确「做什么、为什么做」,再把规格转化为计划、任务与可运行代码。
除了 SDD,它还提供缺陷修复、想法评估等独立入口,并允许你基于可组合的原语搭建自己的流程。
主要流程
| 需求 | 流程 | 产出 |
|---|---|---|
| 构建功能或应用 | 规格驱动开发 | 贯穿规划、实现与收敛的规格 |
| 诊断并修复异常行为 | 缺陷修复 | 原因评估、范围化修复与验证记录 |
| 判断想法是否值得投入 | 想法评估 | 有证据支撑的继续、澄清或停止决策 |
| 采用或创建其他流程 | 自定义流程 | 由可复用原语组装而成 |
这些入口彼此独立,并非必须依次执行的阶段。SDD 内置于核心,缺陷修复与评估则以扩展形式按需安装。
快速开始
需要 Python 3.11+、uv,以及受支持的 AI 编码代理(Linux、macOS 或 Windows)。
uv tool install specify-cli
specify init my-project --integration copilot
cd my-project
随后在项目目录中启动编码代理,即可在对话中逐个执行流程命令。
SDD 最小流程
每个项目创建一次「章程」,之后每个功能重复其余步骤。命令在代理的对话中执行,而非终端,并建议逐步审阅结果。
/speckit-constitution 制定关注代码质量、测试与可维护性的原则
/speckit-specify 构建一个照片整理器,按日期分组相册并显示预览
/speckit-plan 使用 Vite 与原生 JavaScript,图片保存在本地,元数据存入 SQLite
/speckit-tasks
/speckit-implement
/speckit-converge
重复实现与收敛,直到收敛报告显示 Converged。
可组合能力
Spec Kit 将开箱即用的流程与可组合机制结合,包括:
- 集成(Integration):连接或切换不同的编码代理
- 扩展(Extension):新增命令、质量门禁或完整流程,并可挂接生命周期事件与钩子
- 预设(Preset):调整模板、命令、术语或方法论,落实组织规范
- 工作流(Workflow):自动化提示、命令、门禁与脚本任务,支持叠加修改
- 捆绑包(Bundle)与目录(Catalog):为角色或团队安装成套配置,发现社区组件
可通过 specify extension search、specify preset search 等命令检索目录。需要注意,目录列表并非审计或背书,安装社区代码前应自行审查。
适用建议
如果你希望 AI 编码代理的输出更可控、更可追溯,Spec Kit 提供了一套值得借鉴的工程化流程;若团队已有既定规范,也可通过预设与扩展将其固化下来。
评论
- 暂无评论,来写第一条吧。