### [Spec Kit:GitHub 官方出品的「规格驱动开发」工具包,让 AI 编码助手先写规格、再写代码](https://www.willai.cc/article/3909) **Published:** 2026-07-16T12:22:54 **Author:** hiyoho **Excerpt:** 项目简介 Spec Kit 是 GitHub 官方开源的规格驱动开发(Spec-Driven Development, SDD)工具包。它给 GitHub Copilot、Claude Code、Gemini CLI、Codex 等 30+ ![Spec Kit](https://admin.hiyoho.com/wp-content/uploads/2026/07/spec_inline3.webp) ## 项目简介 **Spec Kit** 是 GitHub 官方开源的**规格驱动开发(Spec-Driven Development, SDD)**工具包。它给 GitHub Copilot、Claude Code、Gemini CLI、Codex 等 30+ 款 AI 编码助手注入一套「_宪法 → 规格 → 计划 → 任务 → 实现_」的结构化工作流,让你在动手写代码之前,先把「要做什么、为什么做」想清楚、写明白——告别想到哪写到哪的「vibe coding」。 ## 安装要求和过程 ### 环境要求 - 操作系统:Linux / macOS / Windows - Python 3.11 及以上 - 包管理器:`uv`(推荐)或 `pipx` - `Git` - 一个受支持的 AI 编码助手(Copilot / Claude Code / Gemini / Codex 等 30+) ### 快速安装步骤 ① 安装 `uv`(详见 astral.sh/uv): ``` # 参见 https://docs.astral.sh/uv/getting-started/installation/ curl -LsSf https://astral.sh/uv/install.sh | sh ``` ② 安装 Specify CLI(已发布到 PyPI): ``` uv tool install specify-cli # 或从源码锁定版本: # uv tool install specify-cli --from git+https://github.com/github/spec-kit.git@v0.12.16 ``` ③ 初始化项目并选择你的编码助手: ``` specify init my-project --integration copilot cd my-project ``` ④ 在项目目录里启动 AI 编码助手,即可使用 `/speckit.*` 系列命令(Codex 等 skills 模式用 `$speckit-*`)。 ## 核心功能 - **结构化 SDD 工作流:**constitution(项目宪法)→ specify(需求规格)→ plan(技术方案)→ tasks(任务拆解)→ implement(实现),把「先写规格、再写代码」固化成可复用的标准流程。 - **兼容 30+ AI 编码助手:**Copilot、Claude Code、Gemini、Codex、Cursor 等,通过 slash 命令或 skills 模式无缝集成,一个工具链覆盖全团队。 - **项目宪法(Constitution):**用 `/speckit.constitution` 定义代码质量、测试标准、性能与体验等治理原则,在规格、计划、实现的每一环约束 AI 的决策。 - **可扩展的扩展 / 预设 / 打包体系:**extensions 增加新命令与能力,presets 改写模板与术语(如合规、安全门禁),bundles 一键部署「产品经理 / 安全研究员 / 开发者」等角色化工作流。 - **离线可用 & 自管理升级:**所有 consume/author 命令可针对本地或锁定源离线运行;`specify self upgrade` 一键升级到稳定版本,且安装幂等、仅作用于项目根目录。 ## 典型使用场景 - **从零搭建应用(Greenfield):**用一句话需求生成功能规格,再让 AI 按计划与任务清单逐步实现,避免「vibe coding」式的方向跑偏与大量返工。 - **团队标准化研发流程:**通过 presets 强制合规 / 安全的规格格式,用 bundles 给不同角色一键装配统一工具链,保证多人协作的产出口径一致、可追溯。 - **遗留系统现代化(Brownfield):**在已有项目中迭代加功能、做现代化改造;Spec Kit 工具更新与功能规格演进分离,支持平滑演进的 brownfield 循环。 ## 推荐理由 用过 AI 编码助手的人大多有过这种体验:让它「帮我做个照片相册应用」,它啪一下甩出几百行代码,跑起来才发现需求理解错了、结构一团糟、改起来比自己写还累。Spec Kit 解决的正是这个痛点——它不替你思考,而是**逼你把需求先写成规格**。 我最看重三点:一是 **Constitution** 把团队的工程质量标准沉淀成可复用的「宪法」,AI 全程受它约束,产出更稳;二是 **tasks** 把大需求拆成可勾选的任务清单,每一步都有据可查、可回退;三是它足够**轻**——本质上只是个 CLI + 一组 slash 命令,没有重运行时,和 Claude Code / Copilot 配合几乎零摩擦。当然,它是一套「流程纪律」而非魔法:规格写得好不好,直接决定最终质量。把它当成一个让 AI「先审题再答题」的脚手架,体验会非常顺。 ## 下载地址 - 官网 / 文档:[https://github.github.io/spec-kit/](https://github.github.io/spec-kit/) - GitHub 仓库:[https://github.com/github/spec-kit](https://github.com/github/spec-kit)(⭐ 121.7K · MIT) - PyPI 包:`specify-cli` - 最新发布:v0.12.16(2026-07-15) \* 本文数据来自 GitHub API,截至 2026-07-16;Spec Kit 由 GitHub 团队开源,采用 MIT 许可。 **Tags:** AI, AI Agent, AI开源项目, Python, Spec Kit, 代码助手, 工作流, 开发者工具, 开源, 规格驱动开发 **Categories:** 开源项目 ---