由于 trendforge.devlive.top 访问受限,请切换到 trendforge.devlive.org 域名
Spec Kit 5分钟快速开始
使用 Spec Kit 快速体验规范驱动开发,通过命令行工具定义需求并生成代码实现。
环境要求
支持的操作系统
运行环境
所需工具
Python 包管理器,用于安装 Specify CLI
操作步骤
安装 uv 包管理器
uv 是 Specify CLI 的推荐安装工具。
curl -LsSf https://astral.sh/uv/install.sh | sh
powershell -c "irm https://astral.sh/uv/install.ps1 | iex"
预期结果::安装成功后,终端会显示 uv 的版本信息或安装路径。
如果已安装 uv,可跳过此步。
安装 Specify CLI
使用 uv 安装 Specify CLI 工具。
uv tool install specify-cli
预期结果::安装完成后,运行 `specify --version` 应显示版本号。
如果需要安装特定版本,可以使用 `uv tool install specify-cli==v0.12.11`(请替换为实际版本号)。
初始化项目
在目标目录创建 Spec Kit 项目结构。
mkdir my-speckit-project && cd my-speckit-project
specify init
预期结果::初始化成功后,目录下会生成 `.specify/` 等配置文件。
建议在新目录中运行,避免文件冲突。
启动 AI 编码代理并定义规范
使用支持的 AI 编码代理(如 GitHub Copilot)执行 Spec Kit 命令。
# 在 AI 编码代理中输入以下命令(以 GitHub Copilot CLI 为例)
/speckit.specify 我要构建一个任务清单应用,用户可以添加、删除和标记任务完成
预期结果::AI 代理会生成一个规范文档(通常为 Markdown),描述功能需求和用户故事。
你可以根据自己的需求修改描述,专注于'做什么'而不是'怎么做'。
生成技术计划并执行
让 Spec Kit 根据规范生成技术实现计划并执行。
/speckit.plan 使用 Python 和 Flask 框架,SQLite 数据库
/speckit.implement
预期结果::AI 代理会逐步生成代码文件,并在项目目录中创建相应的实现。
执行过程中可以查看生成的代码,了解 Spec Kit 的工作方式。
验证成功
确认 Spec Kit 工作流程已正确执行。
快速提示
运行 `specify integration list` 查看所有支持的 AI 编码代理。
使用 `/speckit.constitution` 命令定义项目开发准则,提升生成代码质量。
社区扩展和预设可以增强 Spec Kit 的功能,可在文档中探索。
常见问题
运行 `specify` 命令提示 'command not found' 或 '无法识别'。
确保 uv 安装路径在系统 PATH 中。尝试重新安装或手动将 uv 的 bin 目录添加到 PATH。
AI 编码代理无法识别 `/speckit.*` 命令。
确认已成功运行 `specify init` 生成了 `.specify/` 目录。不同代理的命令格式可能略有不同,请参考文档中的'支持的 AI 编码代理集成'部分。
安装 uv 时网络连接失败。
检查网络连接,或尝试使用代理。也可以直接通过 `pip install specify-cli` 从 PyPI 安装 Specify CLI(但官方推荐 uv)。
下一步
观看官方视频概览
访问 https://www.youtube.com/watch?v=a9eR1xsfvHg 查看 Spec Kit 的实际操作演示。
探索社区资源
在 Spec Kit 文档站点查看社区贡献的扩展、预设和演练场景。
阅读核心理念
深入了解规范驱动开发(SDD)的核心哲学,优化你的开发流程。
相关项目推荐
public-apis/public-apis
免费API资源汇总列表
EbookFoundation/free-programming-books
📚 免费提供的编程书籍
vinta/awesome-python
回答“我想用 Python 做 X,我应该使用哪个工具?”的最终列表。
practical-tutorials/project-based-learning
基于项目的教程精选列表
NousResearch/hermes-agent
与你共同成长的智能体
TheAlgorithms/Python
所有算法均使用Python实现