开源OpenSpec,一个创新的AI编码助手,专为规范驱动的软件开发而设计,无需 API 密钥
一、介绍
OpenSpec 将人类和 AI 编码助手与规范驱动的开发结合起来,因此您在编写任何代码之前就构建内容达成一致。无需 API 密钥。
AI 编码助手功能强大,但当需求存在于聊天历史记录中时,它是不可预测的。OpenSpec 添加了一个轻量级规范工作流程,可在实施之前锁定意图,为您提供确定性、可审查的输出。
主要结果:
- 人类和人工智能利益相关者在工作开始前就规范达成一致。
- 结构化变更文件夹(提案、任务和规范更新)使范围保持明确且可审计。
- 共享对建议、活动或存档内容的可见性。
- 适用于您已经使用的 AI 工具:支持的自定义斜杠命令,其他任何地方的上下文规则。
Github:https://github.com/Fission-AI/OpenSpec。

二、特征
- 轻量级:简单的工作流程,无需 API 密钥,最少的设置。
- 棕地优先:在 0→1 之后效果很好。OpenSpec 将事实来源与提案分开:(当前真相)和(提议的更新)。这使得差异保持显式且易于跨功能管理。openspec/specs/openspec/changes/
- 变更跟踪:提案、任务和规范增量同时存在;存档会将已批准的更新合并回规范中。
- 与 spec-kit 和 Kiro 相比:它们在全新功能方面大放异彩 (0→1)。OpenSpec 在修改现有行为 (1→n) 时也表现出色,尤其是当更新跨越多个规范时。
三、代码快速入门
先决条件
- Node.js >= 20.19.0 – 使用node –version
步骤 1:全局安装 CLI
npm install -g @fission-ai/openspec@latest
验证安装:
openspec –version
第 2 步:在项目中初始化 OpenSpec
导航到您的项目目录:
cd my-project
运行初始化:
openspec init
版权声明:本站所有文章版权均归AiNeuOS所有,任何个人、媒体、网站、团体等注明来源后均可以转载。但是不得在非我站的服务器上建立镜像,否则,我站将依法保留追究相关法律责任的权利。
关注公众号:
