AI-IDE(cursor/Trae/ClaudeCode/...) + SDD框架(spec-kit)

使用 Cursor 结合 GitHub 推出的开源工具 Spec-Kit 来写代码,代表着目前 AI 辅助编程最前沿的**规格驱动开发(Spec-Driven Development, SDD)**方法论。

虽然对于一个简单的"四则计算器",你平时可能只需对 AI 说一句"帮我写个计算器"就能搞定,但如果使用 Spec-Kit 的标准流程走一遍,你将掌握一套能够让 AI 稳定开发复杂大型项目而不崩溃、不"胡编乱造"的工业级开发流。

第一步:环境与工具安装

  1. 安装 Cursor :前往官网下载并安装 Cursor 编辑器。

  2. 安装 Python:确保你的电脑上已安装 Python 环境。

  3. 安装 uv 包管理器 (Spec-Kit 官方推荐使用此工具进行安装):
    打开电脑的终端(Terminal 或命令提示符),输入:

    bash 复制代码
    pip install uv
    # 如果你是 macOS 也可以用:brew install uv
  4. 全局安装 Spec-Kit 的命令行工具 :
    在终端中运行以下命令:

    bash 复制代码
    uv tool install specify-cli --from git+https://github.com/github/spec-kit.git

第二步:初始化项目

在终端中,进入你想写代码的文件夹,然后使用 specify init . 初始化一个计算器项目:

执行后,命令行会出现交互式提示。当它询问你使用哪种 AI 辅助工具(Integration)时,使用上下方向键选择 cursor 并回车。

bash 复制代码
cd simple-calculator
specify init .

(此时你会发现项目里多了一个 .specify 文件夹,这就是 Spec-Kit 注入的 AI 系统模板和执行规则。)

第三步:在 Cursor 中进行"规格驱动开发" ( 5步工作流:宪法 + BA:澄清需求 + 架构师:输出技术文档 + 小组长:分解任务 + 开发测试:写代码)

在 Cursor 中,按下快捷键 Cmd + I (Mac) 或 Ctrl + I (Windows) 唤出 Composer 面板 (或者使用 Cmd/Ctrl + L 打开 Chat 并切换到 Agent 模式)。

接下来,我们将摒弃直接让 AI 写代码的习惯,严格按照 Spec-Kit 的 4 步走:

1. 确立宪章与原则 (Constitution)

在 Composer 中输入以下命令并发送:

/speckit.constitution 这个项目是一个极简的网页版四则运算计算器。请遵循以下原则:1. 仅使用纯 HTML、CSS 和 JavaScript(Vanilla Web),绝对不要引入 React、Vue 或 Tailwind 等外部框架。2. 所有代码逻辑必须简单易读。

(发送后,Cursor 会基于 Spec-Kit 模板在项目中生成一个 .specify/constitution.md,确立不可违背的底层代码原则。)

2. 定义需求规格 (Specify) BA:澄清需求

等上一步完成后,继续输入:

/speckit.specify 帮我设计一个四则运算计算器。它需要包含:1. 一个显示当前输入和计算结果的显示屏。 2. 数字键 0-9。 3. 基础运算符(+ - * /)。 4. 等于号(=)和清除键(C)。 5. 界面布局应该类似经典的实体计算器,需要有一点现代感的阴影和圆角设计。

(AI 会帮你生成一份严谨的 Markdown 格式的产品需求文档,明确"做什么"和"为什么做"。)

3. 制定技术计划 (Plan) 架构师:输出技术文档

继续输入:

/speckit.plan 基于刚才生成的需求规格,为计算器生成具体的技术实现计划。请包括文件结构设计(如 index.html, style.css, script.js)以及核心的计算逻辑该如何实现。

4. 拆解开发任务 (Tasks) 小组长:分解任务

继续输入:

/speckit.tasks 请将上述技术计划拆解为一份包含复选框(Checkboxes)的可执行任务列表。

(此时,AI 会生成一份按部就班的 TODO List,例如任务一:创建基础 HTML;任务二:编写 CSS 样式;任务三:实现 JS 计算器核心状态机...)

第四步:让 Cursor 开始写代码!(Implement) 开发测试:写代码

经过了前面的"深思熟虑",现在才是真正写代码的时候。由于背景信息已经高度对齐,AI 绝对不会写出乱七八糟的代码。

在 Composer 面板向 AI 下达最终指令:

/speckit.implement 请阅读刚刚生成的任务列表,现在作为我的 AI 程序员,一步一步按顺序执行列表中的所有开发任务。完成每个文件后在任务列表上打勾,直到整个计算器项目开发并重构完成。

此时,Cursor 会自动生成 index.html、style.css 和 script.js,并将它们写入你的项目目录中。你可以直观地看到它把计划转换成了完美运行的代码。

第五步:运行测试

在 Cursor 编辑器中,右键点击生成好的 index.html,选择在默认浏览器中打开(或者使用你的 Live Server 扩展)。你将看到一个设计精美、逻辑严密的网页计算器完美运行!

参考来源:

  1. github.blog
  2. github.com
  3. dev.to
相关推荐
Easy_API20 分钟前
2.8万亿参数,编程反超GPT-6 Astra:Kimi K3.1 Pro把开源模型推到了哪一步
大数据·人工智能·gpt·深度学习
GlobalInfo21 分钟前
2026年机器人多指灵巧手市场分析报告——涵盖行业调查、趋势分析与发展前景
大数据·人工智能·microsoft·微服务·机器人
紧跟先前的步伐1 小时前
Go AI Agent 实战 24|工具系统工程化收尾与阶段验收
人工智能·ai·golang·1024程序员节
释厄6231 小时前
AI学习层更新与跨体转移律——人类社会同构·不缺理解缺 U
人工智能·学习
老金带你玩AI2 小时前
集万家所长,一键复制的Agent.md!
人工智能
ZhuoAIStage2 小时前
舞台工艺多专业审图提速:用 AI 智能体编排 A+B+C+G 四段读图流水线
人工智能·自动化·工作流编排·舞台工艺·审图智能体
小奶包他干奶奶2 小时前
AI学习——1、机器学习概念
人工智能·机器学习
展讯快报3 小时前
悬浮提词器免费App评估报告:说得AI的免费策略与可用性分析
人工智能
Yuzhiyuxia3 小时前
【AI Agent面试系列】AI Agent记忆机制知识点1
人工智能·面试·职场和发展
2601_965448873 小时前
AI视频制作:做系列历史人物视频音色不搭,AI 音色克隆的方法实测
人工智能·音视频