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交互、内置中文规范模板,支持中文场景下的需求标记,同时完全兼容原版的目录结构和规范格式,中英文版本可在同一团队中混用。

相关推荐
LuTshoes2 小时前
spring ai 实战-MCP
java·人工智能·spring
百度Geek说2 小时前
DeepSeek Harness:重新设计 Agent 运行时
人工智能
Ming_studying2 小时前
近期AI热点010|ChatGPT Images 2.5 加入 Sketch:图像生成从文字提示走向草图交互
人工智能·chatgpt·openai·ai绘图·sketch
tachibana22 小时前
什么是 Function Calling ?
数据库·人工智能·ai·llm·agent
全栈弄潮儿²⁰²⁴2 小时前
AI Agent 开发实战(7):如何接入搜索和数据库工具?
数据库·人工智能·ai·chatgpt·oracle·agent·ai编程
prog_61032 小时前
【笔记】用cursor手搓cursor(十)
人工智能·笔记·大语言模型·agent
沙淘金数据服务2 小时前
电商订单数据整合难题拆解:多源异构数据如何实现自动化治理?
大数据·人工智能·数据治理·数据清洗·电商·外贸
万岳科技系统开发2 小时前
AI数字人直播系统源码搭建指南:数字人、语音与直播如何实现
人工智能
论文复现现场2 小时前
本地 PyTorch 训练 OOM,第一次租 RTX 4090 云 GPU 怎么迁移项目?从环境检查到 100 Step 跑通
人工智能·pytorch·python·深度学习·cuda