开源OpenSpec,一个创新的AI编码助手,专为规范驱动的软件开发而设计,无需 API 密钥

开源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

关注公众号:

发表回复