💡阅读指南

前面的章节我们讨论了很多 SDD 的知识。但是怎么落实到自己的项目里,这是个很大的问题。理论上讲,我们完全可以自己写一个工具来驱动 SDD 开发。但最好的办法还是找一个开源的工具先使用,如果不满意在他的基础上进行微调。不要重复造轮子这个观点,放在 Agent 时代依然适用。 SDD 驱动开发的工具很多,这里我推荐一个名为 Spec Kit 的工具。 这一节只做一件事:把 Spec Kit 的全局命令安装到电脑上,并确认 specify 可以使用。

2.1 开始:打开 Codex CLI

在终端里启动 Codex CLI。如果你还没有安装 Codex CLI,或者不打算使用 Codex,可以按照自己的喜好选择其他开发 Agent。

如果你对 Codex 比较陌生,可以参考我们的免费教材《给新手的 Codex 教程》:

https://www.logamee.com/course-promotion-dev/35

2.2 先让 Codex 安装 Spec Kit

在 Codex CLI 里输入这段话:

Text
阅读 https://github.com/github/spec-kit 的官方安装说明,先检查当前环境是否已经安装 uv。然后执行:

uv tool install specify-cli

安装完成后执行 `specify --version`,确认 specify 命令可用,并把版本号告诉我。

Codex 会先核对官方说明和当前环境,再按照这条确定的命令安装 specify-cli。如果中间需要访问 GitHub 或写入用户工具目录,Codex 会停下来请求确认。

2.3 验证 Specify 是否安装成功

Codex 安装完成后,会执行:

Bash
specify --version

本次安装返回的结果是:

Text
specify 0.16.0

能看到版本号,说明全局 CLI 已经安装完成,specify 命令也可以正常执行。

注意,此时电脑上只有全局工具,胶囊系统项目还没有创建。下一节先认识 Spec Kit 的组成和工作流,再到 12.4 执行项目初始化。

2.4 ■ 学点英语

中文 English 音标 说明
规范工具包 Spec Kit /spek kɪt/ GitHub 提供的 SDD 工具集合
安装 Install /ɪnˈstɔːl/ 把工具放入当前环境,使它可以被调用
工具 Tool /tuːl/ 可以被调用来完成某类任务的软件
指定 Specify /ˈspesɪfaɪ/ 明确写出要求或指定一个对象