Repolode
Fission-AI

Fission-AI/OpenSpec

面向 AI 编程助手的规范驱动开发工具,在写代码前先对齐提案、规格与任务。

Star
72,323
Fork
4,943
未关闭 Issue
192
最近提交
前天

这是什么?

OpenSpec 是为 AI 编程助手准备的轻量规范层。需求如果只留在聊天记录里,提示词往往含糊,输出也难以预测。OpenSpec 让人和 AI 先就要做什么达成一致,再据此实现。

每个变更在 openspec/changes/ 下有独立目录,包含提案、带场景的需求规格、设计文档和任务清单。工作流通过 /opsx:explore、/opsx:propose、/opsx:apply、/opsx:archive 等斜杠命令驱动,产物可随时修改,没有固定的阶段关卡。项目可通过 npm 或 Homebrew 安装,在已有仓库中运行 openspec init 即可初始化。

它支持 30 多种 AI 助手,适用于新项目以及对现有代码库的改动。测试中的 Stores 功能允许团队把规格放在独立仓库中,供多个代码仓库共享。

核心功能

  • 01每个变更独立成目录,包含提案、规格、设计和任务。
  • 02提供 explore、propose、apply、archive 等斜杠命令工作流。
  • 03需求以纯 Markdown 编写,并附具体场景。
  • 04支持 30 多种 AI 编程助手。
  • 05可通过 npm 或 Homebrew 安装,并用 openspec init 完成初始化。

适用场景

  • 在 AI 助手动手写代码之前先规划功能。
  • 在已有代码库中做变更,同时保持需求可追溯。
  • 通过 Stores(测试版)在多个仓库之间共享需求。

标签

常见问题

OpenSpec 是什么?
面向 AI 编程助手的规范驱动开发工具,在写代码前先对齐提案、规格与任务。 OpenSpec 是为 AI 编程助手准备的轻量规范层。需求如果只留在聊天记录里,提示词往往含糊,输出也难以预测。OpenSpec 让人和 AI 先就要做什么达成一致,再据此实现。
OpenSpec 可以免费使用吗?用的什么许可证?
OpenSpec 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
OpenSpec 还在维护吗?
活跃维护中。OpenSpec 最近一次提交是在 2026年10月17日。
OpenSpec 适合用来做什么?
在 AI 助手动手写代码之前先规划功能。 在已有代码库中做变更,同时保持需求可追溯。 通过 Stores(测试版)在多个仓库之间共享需求。
在哪里获取 OpenSpec?
源代码和安装说明在 GitHub 上:https://github.com/Fission-AI/OpenSpec

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目