OpenSpec是什么

OpenSpec是Fission-AI开源的规范驱动开发框架,专为AI编程助手设计‌,核心理念是"先写规范,再写代码",通过结构化规范文件让AI执行有据可依,减少需求模糊导致的代码返工。

核心基础信息

  • 开发语言:基于‌TypeScript‌编写,通过npm安装,支持Node.js 20.19.0及以上版本。
  • 开源协议:采用‌MIT免费开源协议‌,GitHub项目拥有34900+ Stars。
  • 兼容工具:支持Claude Code、Cursor、GitHub Copilot、Windsurf等25+主流AI编码助手,不绑定特定IDE。

核心设计特点

  • 四大设计原则:灵活无阶段门、迭代式而非瀑布流、轻量低仪式感、优先适配存量代码库,而非仅支持全新项目。
  • 文件化需求管理:所有需求不再散落在聊天记录中,而是以结构化Markdown文件存储在项目仓库的openspec/specs/目录下,与代码同生命周期管理。
  • Delta Spec增量机制:修改需求时无需重写整个规范文件,仅描述变更部分即可,让规范的演进过程清晰可追溯。
  • 三层验证体系:从格式、语义到业务逻辑逐层校验规范正确性,确保AI理解的需求和你想表达的内容完全一致。

标准工作流

  1. ‌起草阶段‌:创建变更提案,明确要修改的内容、原因和执行任务清单。
  2. ‌实施阶段‌:AI依据审核通过的规范增量编写代码,按任务清单逐项落地。
  3. ‌归档阶段‌:功能上线后将变更提案归档,把增量规范合并入主规范库,成为后续开发的事实依据。

中文本地化版本

OpenSpec-cn是针对中文开发者推出的汉化版本,全中文CLI交互、内置中文规范模板,支持中文场景下的需求标记,同时完全兼容原版的目录结构和规范格式,中英文版本可在同一团队中混用。

相关推荐
挖掘狂人5 分钟前
程序员转型抉择:转 Agent 开发还是转全栈?一份基于招聘市场的冷静分析
人工智能·程序员·agent
墨林陌5 分钟前
AI 热点日报(2026-11-10):英伟达AI Day首尔开幕,苹果重回市值第一,黄仁勋遭免职调查
人工智能
Kapaseker19 分钟前
你花大价钱买的那张 5090 可能跑不了本地 AI 模型
人工智能
程序员果子40 分钟前
本体构建方法
人工智能·python·知识图谱·agent框架·本体
深蓝AI1 小时前
Meta FAIR 开源 e-means:k-means 十分之一的轮数跑出更低损失,已并入 Faiss
人工智能·程序员
IT_陈寒1 小时前
Vue这个奇葩的响应式问题让我加班到凌晨
前端·人工智能·后端
yunhuibin1 小时前
AI分类任务种类
人工智能·自然语言处理·分类
东坡肘子1 小时前
参与学生移动应用大赛有感 -- 肘子的 Swift 周报 #161
人工智能·swiftui·swift
天天被压力1 小时前
【A股分钟级高频数据完全手册 #11】券商实时行情数据接口:实时交易(券商源)接入与字段
java·人工智能·python