一个开源工具套件,帮助你借助任意 AI 编码助手构建高质量软件 —— 内置开箱即用的规范驱动流程(也可自带流程),可无限扩展、由社区驱动,并为整个组织的协作而设计。
English · 简体中文
--- ## 目录 - [🤔 什么是规范驱动开发?](#-什么是规范驱动开发) - [⚡ 快速开始](#-快速开始) - [📽️ 视频概览](#️-视频概览) - [🌍 社区](#-社区) - [🤖 支持的 AI 编码助手集成](#-支持的-ai-编码助手集成) - [🔧 Specify CLI 参考](#-specify-cli-参考) - [🧩 打造你自己的 Spec Kit:扩展与预设](#-打造你自己的-spec-kit扩展与预设) - [📦 捆绑包:面向角色的一键配置](#-捆绑包面向角色的一键配置) - [📚 核心理念](#-核心理念) - [🌟 开发阶段](#-开发阶段) - [🎯 实验目标](#-实验目标) - [🔧 环境要求](#-环境要求) - [📖 深入了解](#-深入了解) - [💬 支持](#-支持) - [🙏 致谢](#-致谢) - [📄 许可证](#-许可证) ## 🤔 什么是规范驱动开发? 规范驱动开发(Spec-Driven Development)**颠覆了**传统软件开发的思路。几十年来,代码一直是核心 —— 规范只是编码这项"正事"开始前搭起、随后就被丢弃的脚手架。规范驱动开发改变了这一点:**规范本身变得可执行**,它不再只是引导实现,而是直接生成可运行的实现。 ## ⚡ 快速开始 ### 1. 安装 Specify CLI 需要 **[uv](https://docs.astral.sh/uv/)**([安装 uv](./docs/install/uv.md))。将 `vX.Y.Z` 替换为 [Releases](https://github.com/github/spec-kit/releases) 中最新的发布标签 —— 记得保留开头的 `v`(例如 `v0.12.11`,而不是 `0.12.11`): ```bash uv tool install specify-cli --from git+https://github.com/github/spec-kit.git@vX.Y.Z ``` 更倾向从 PyPI 安装?`specify-cli` 包同样发布在那里: ```bash uv tool install specify-cli ``` 其他安装方式、安装校验、升级以及故障排查,请参阅[安装指南](./docs/installation.md)。 ### 2. 初始化项目 ```bash specify init my-project --integration copilot cd my-project ``` 要检查更新或升级已安装的 CLI,可使用自管理命令。更详细的场景和自定义选项请参阅[升级指南](./docs/upgrade.md)。 ```bash # 检查是否有更新版本可用(只读操作 —— 不会修改任何内容) specify self check # 预览升级将执行的操作,但不实际升级 specify self upgrade --dry-run # 就地升级到最新稳定版(自动识别 uv tool 与 pipx 安装方式) specify self upgrade # 或锁定到指定的发布标签(将 vX.Y.Z[suffix] 替换为你想要的标签) specify self upgrade --tag vX.Y.Z[suffix] ``` 直接运行 `specify self upgrade` 会立即执行,与 `pip install -U`、`npm update` 等命令一样无需额外确认。对于 `uv tool` 安装的情况,它在底层会执行 `uv tool install specify-cli --force --from