规范驱动开发系列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

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

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

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

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

相关推荐
Shockang4 小时前
八万字长文深度解析:Codex 从 0 到 1
ai编程
Hyyy5 小时前
token是什么?为什么大模型会有上下文长度的限制
程序员·llm·ai编程
kyriewen8 小时前
AI 生成的代码能跑就行?这 5 个坑迟早炸
前端·javascript·ai编程
程序员辉哥8 小时前
Skill精通系列之GStack-最会做决策的虚拟团队
openai·ai编程·claude
PinkSun9 小时前
Spring AI ChatMemory踩坑实录:重启丢数据、Agent丢记忆、对话溢出
后端·ai编程
浩风祭月9 小时前
Cursor + Claude Code实战:从需求分析到测试提交的完整流程
ai编程·claude·cursor
didadida26210 小时前
Isshin AI Agent:LLM 工具路由架构
ai编程
孟健10 小时前
GLM-5.2能打了,但还不能替代GPT
ai编程
赫媒派13 小时前
Anthropic用Claude处理95%查询的实战
ai编程
kartjim13 小时前
我用 AI 一小时写了一个世界杯数据可视化平台|前端 VibeCoding 初体验
前端·程序员·ai编程