规范驱动开发系列1:OpenSpec 还是 Spec Kit:为你的团队选择合适的 AI 驱动开发工作流程

Spec Kit 要求安装python的包管理器才能开始使用

OpenSpec 是用 TypeScript 编写的,使用起来非常简单 npm install

通过运行以下命令来初始化项目:

openspec init

与 Spec Kit 生成的 8 个命令相比,安装过程仅在 Claude Code 中添加了 3 个 AI 命令

初始化只创建了两个文件:- openspec/project.md - openspec/AGENTS.md

没有 /speckit.constitution 的等效步骤。OpenSpec 建议如下:

请阅读 openspec/project.md 并填写关于项目、技术栈和约定的详细信息

提示非常简单:introspect my current project and fill openspec/project.md

理解 OpenSpec 流程

一个显著的区别:OpenSpec 不会像 Spec Kit 那样自动创建 git 分支。虽然这需要手动操作,但也让你能够掌控分支策略。

实现

使用 OpenSpec,没有单独的任务分解阶段------你直接从提案到实现:

/openspec:apply

归档:构建你的知识库

此时,更改已实施,但在仪表板中尚未被视为"规范"。为了整合知识,请运行:

/openspec:archive

此步骤将完成的更改从 changes/ 移动到 changes/archive/ ,并将获得的知识整合到永久规范中。在此情况下,它创建了 openspec/specs/navigation/spec.md 。

在开始时由 openspec init 命令创建的 AGENTS.md 文件此时包含了一个提醒,要你检查这些整合的规范:

```bash

Before Any Task

**Context Checklist:**

  • \] Read relevant specs in \`specs/\[capability\]/spec.md\`

这意味着未来的工作将受益于这个工作流中捕获的知识。

选择 OpenSpec

如果你有经验丰富的开发者,他们不需要过多的指导

如果你们在小型团队中工作,角色可能会有重叠

如果你们更看重简洁性和速度而非全面的文档

选择Spec Kit

如果你们需要产品负责人和开发人员角色之间的明确分离

如果你需要详尽的文档和验证步骤

如果你的团队包括初级开发者,他们从详细的指导中受益

如果你更喜欢更结构化、指导性的工作流程

相关推荐
码农的AI客栈12 小时前
龙虾升级秘籍:10个神技让你的OpenClaw从傻瓜变天才!
ai编程
haibindev12 小时前
我让 Claude 和 Codex 同时审计 26 个模块,它们只在 10 个上达成共识
ai编程·claude·codex·工具对比
前端小张同学13 小时前
有了AI大家的日常是轻松了还是更焦虑了呢?
人工智能·程序员·ai编程
程序员老刘13 小时前
Flutter版本选择指南:3.41开始进入稳定区间 | 2026年3月
flutter·ai编程·客户端
20年编程老鸟java+ai全栈13 小时前
GSD(GET SHIT DONE)与 GStack 的区别
ai编程
Younglina14 小时前
用AI全自动生成连环画?我试了,效果惊艳!
前端·ai编程·claude
大魔王爱学习14 小时前
关于Claude Code开启sandbox沙箱之后curl命令无法访问局域网
ai编程
小陈同学呦14 小时前
我想搭建一个AI编程平台:让每个人都能用提示词“召唤”出想要的项目
ai编程
ZzT14 小时前
CLAUDE.md 到底该怎么写?从「给 AI 的交接文档」说起
ai编程·claude
小陈同学呦15 小时前
从“前后端分离”到“超级个体”:AI编码时代的一点感想
人工智能·ai编程