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

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

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

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

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

相关推荐
这儿有一堆花11 小时前
终端AI编程助手CLI工具:Claude Code 的同类选择
人工智能·chatgpt·ai编程
AI 编程助手GPT11 小时前
【实战】多模型编程时代已至:Codex+Claude+Gemini 组合拳实战,让 AI 替你写代码
人工智能·gpt·ai·chatgpt·ai编程
倔强的石头_11 小时前
腾讯云Lighthouse一键部署OpenClaw,接入蓝耘MaaS打造微信知识库管家
ai编程
踩着两条虫19 小时前
如何评价VTJ.PRO?
前端·架构·ai编程
带刺的坐椅21 小时前
SolonCode CLI 为什么选择 Java 技术栈?
ai编程·cli·claudecode·opencode·soloncode
冬奇Lab1 天前
Android 开发要变天了:Google 专为 Agent 重建工具链,Token 减少 70%、速度提升 3 倍
android·人工智能·ai编程
bKYP953cL1 天前
构建自己的AI编程助手:基于RAG的上下文感知实现方案
数据库·人工智能·ai编程
幺风1 天前
Claude Code 源码分析 — Tool/MCP/Skill 可扩展工具系统
前端·javascript·ai编程
芥末的无奈1 天前
Harness Engineering 实战(一):为 fdk-acc 添加单元测试
单元测试·ai编程·harness
笨笨狗吞噬者1 天前
Opus 4.7 使用体验
前端·ai编程