五分钟装好 OpenSpec:先写规范,再让 AI 写代码
五分钟装好 OpenSpec先写规范再让 AI 写代码【免费下载链接】OpenSpecSpec-driven development (SDD) for AI coding assistants.项目地址: https://gitcode.com/GitHub_Trending/op/OpenSpec需求散落在聊天记录里AI 改完代码却没人对得上账。OpenSpec 帮你把需求变成可归档的 Markdown 规范文件你和 AI 先就要做什么达成一致再动手写代码覆盖 Claude、Cursor、GitHub Copilot 等 30 款 AI 编程助手。 五分钟装好环境并初始化先说结论装好只需要两行命令。确认环境需要 Node.js 20.19.0 或更高用node --version查看。注意原文常写 Node 16仓库实际要求更高。全局安装 CLInpm install -g fission-ai/openspeclatest cd your-project openspec initopenspec init会问你用哪些 AI 工具选好后它把命令文件写进对应目录。初始化完成后项目里多出一个openspec/目录specs/存放系统当前行为的规范唯一事实来源changes/存放进行中的变更config.yaml是项目配置。老项目也适用——不用先给整个代码库补文档只规范你这次要改动的部分。 核心机制一句话讲透OpenSpec 的核心玩法是规范先行、增量描述。比如你输入/opsx:propose add-dark-mode它就在changes/add-dark-mode/下生成proposal.md为什么做、specs/需求增量、design.md怎么做、tasks.md任务清单。需求增量用ADDED/MODIFIED/REMOVED三种小节标记archive 时自动合并回主规范。✍️ 怎么写出 AI 能读懂的第一份规范你不用手写/opsx:propose会出初稿你的工作是把它改好。一份合格的规范长这样Requirement需求一个行为、一个SHALL/MUST且可被外部验证。上传超过 10MB 时显示错误提示合格优雅地处理大文件不合格。Scenario场景GIVEN / WHEN / THEN的具体例子要覆盖出错路径不只写正常路径。两个关键习惯需求里别混进实现细节队列、库、表结构放design.md否则代码一换规范就过期一个变更只装一个意图需要说还有……就该拆成两个变更。细则见 docs/writing-specs.md。 接入 AI 助手Claude / Cursor / Copilot 配置对比openspec init一次就能配好多个工具差异只在命令写法/opsx:propose是标准名各工具拼法不同AI 工具你在聊天框输入OpenSpec 生成的文件Claude Code/opsx:propose.claude/commands/opsx/propose.md及.claude/skills/Cursor/opsx-propose.cursor/commands/opsx-propose.mdGitHub Copilot/opsx-propose.github/prompts/opsx-propose.prompt.md另外两个特殊拼法Codex 只有技能文件输入$openspec-proposeAmazon Q 输入opsx-propose。init结束时会打印你所选工具的正确拼法照着敲即可完整清单在 docs/supported-tools.md。 一次需求变更从提案到归档完整走法是四步全在 AI 聊天框里输入/opsx:explore # 可选想法还模糊时先让 AI 读代码、权衡方案 /opsx:propose add-dark-mode /opsx:apply # AI 按 tasks.md 逐项实现 /opsx:archive # 归档delta 规范合并进主规范explore是零风险思考搭档不生成任何文件专治AI 自信地做错东西。apply期间随时可以回头改proposal.md或specs/它们是普通 Markdown没有锁定阶段。archive把变更文件夹挪到openspec/changes/archive/YYYY-MM-DD-name/留作审计记录。这个仓库自己就用 OpenSpec 开发openspec/changes/archive/里躺着 70 多个真实变更可翻。 随时查看项目状态和进度终端里跑openspec view打开仪表板规范数量、进行中变更、任务完成度一目了然比翻文件夹快。配合两个命令openspec list看活动变更openspec status --change name看单个变更卡在哪。⚠️ 避坑清单新手最常踩的 4 个问题现象在终端输入/opsx:propose没反应。原因斜杠命令属于 AI 聊天框不属于终端。解法openspec ...敲终端/opsx:...敲 AI 聊天。现象斜杠命令不显示、不自动补全。原因命令文件没生成或助手启动时还没扫描到。解法项目根目录跑openspec update然后重启 AI 助手。现象归档时报MODIFIED ... omits scenario(s)。原因MODIFIED会整体替换需求块旧场景没跟着抄进来。解法把openspec/specs/domain/spec.md里仍有效的场景补进 delta。现象升级包之后AI 用的还是旧工作流。原因指令文件由已安装的 CLI 生成包没换文件不会更新。解法先npm install -g fission-ai/openspeclatest再在每个项目里跑openspec update。 下一步终端跑openspec view看一眼当前项目的规范与任务进度。从 docs/getting-started.md 走一遍完整流程卡住时查 docs/troubleshooting.md按现象对号入座。【免费下载链接】OpenSpecSpec-driven development (SDD) for AI coding assistants.项目地址: https://gitcode.com/GitHub_Trending/op/OpenSpec创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

DBeaver 插件安装与冲突排查完全指南:第三方扩展怎么选、怎么集成

DBeaver 插件安装与冲突排查完全指南:第三方扩展怎么选、怎么集成

DBeaver 插件安装与冲突排查完全指南:第三方扩展怎么选、怎么集成 【免费下载链接】dbeaver Free universal database tool and SQL client 项目地址: https://gitcode.com/GitHub_Trending/db/dbeaver DBeaver 插件是 DBeaver 扩展数据库支持与增强功能的基…

2026/8/31 17:05:38 阅读更多 →
3步上手PowerShell:跨平台脚本与Docker容器管理完整指南

3步上手PowerShell:跨平台脚本与Docker容器管理完整指南

3步上手PowerShell:跨平台脚本与Docker容器管理完整指南 【免费下载链接】PowerShell PowerShell for every system! 项目地址: https://gitcode.com/GitHub_Trending/po/PowerShell PowerShell 是微软出品的跨平台命令行外壳程序与脚本环境,覆盖…

2026/8/30 14:15:31 阅读更多 →
如何在本地免费跑通 Claude Code:oMLX Anthropic Messages API 适配完整解析

如何在本地免费跑通 Claude Code:oMLX Anthropic Messages API 适配完整解析

如何在本地免费跑通 Claude Code:oMLX Anthropic Messages API 适配完整解析 【免费下载链接】omlx LLM inference server with continuous batching & SSD caching for Apple Silicon — managed from the macOS menu bar 项目地址: https://gitcode.com/Git…

2026/8/30 14:15:31 阅读更多 →

最新新闻

gprMax探地雷达模拟实战:从2D到3D空洞检测建模全流程

gprMax探地雷达模拟实战:从2D到3D空洞检测建模全流程

简介:本资源是一套面向地质探测、考古勘察与基础设施无损检测领域的GPR仿真教学资料包,专为科研人员、工程技术人员及高校学生设计,解决地面穿透雷达建模难、参数设置不直观、结果解读门槛高等实际问题。压缩包共133个文件,67.62M…

2026/8/31 17:05:41 阅读更多 →
形态学处理与连通域分析:基于Matlab的硬币计数方案

形态学处理与连通域分析:基于Matlab的硬币计数方案

简介:本资源是一套面向本科及硕士阶段图像处理教学与实践的硬币计数实验方案,基于MATLAB形态学图像处理技术实现自动计数,适用于数字图像处理、计算机视觉等课程的算法验证与项目实训。压缩包共4个文件(386KB)&#xf…

2026/8/31 17:05:41 阅读更多 →
MATLAB船舶运动仿真:从横摇建模到RAO分析全攻略

MATLAB船舶运动仿真:从横摇建模到RAO分析全攻略

简介:本资源是一套面向船舶与海洋工程领域研究者及高年级本科生的MATLAB海上运动仿真实践包,聚焦船舶六自由度动力学建模、非线性响应预测与控制策略验证等核心问题。压缩包共8个文件,含5个Simulink模型(.mdl)——涵盖…

2026/8/31 17:05:41 阅读更多 →
Delphi工业上位机开发:dOPC Client Toolkit构建OPC客户端实践

Delphi工业上位机开发:dOPC Client Toolkit构建OPC客户端实践

简介:本资源是面向工业自动化与过程控制领域Delphi开发者的专业OPC客户端工具包,专为Delphi 6至Delphi 12 Athens版本设计,解决Windows平台下与各类OPC服务器(DA、UA、HDA、XML-DA等)高效通信的开发难题。资源包共1337…

2026/8/31 17:05:41 阅读更多 →
PCB阻抗技术怎么落地分享?工程师高效内训完整方案

PCB阻抗技术怎么落地分享?工程师高效内训完整方案

阻抗控制已经成为高速 PCB 项目当中无法绕过的核心环节。很多研发团队存在一个普遍现象:硬件工程师、Layout 绘图人员、工艺采购、工厂跟单人员,对于阻抗知识认知参差不齐。硬件设计师清楚阻抗理论,但是不了解工厂制程公差;绘图工…

2026/8/31 17:05:41 阅读更多 →
基于SEED数据集的EEG情绪识别:从信号处理到机器学习实战

基于SEED数据集的EEG情绪识别:从信号处理到机器学习实战

简介:本资源是一套基于SEED公开数据集的EEG情绪识别系统完整实现,面向计算机、自动化及相关专业本科生课程设计与大作业需求,聚焦脑电信号预处理、特征提取与深度学习/传统机器学习分类建模全流程。压缩包共18个文件,含4个核心Pyt…

2026/8/31 17:04:39 阅读更多 →

日新闻

MCU无DAC如何用定时器+DMA 2D输出高保真任意波形

MCU无DAC如何用定时器+DMA 2D输出高保真任意波形

接到一个仪表类项目,要在 LAT1189 上输出几种不同波形:正弦、三角、带可调死区的脉冲,频率和幅度都得能实时改。板子上没有 DAC,就一个定时器加几个 DMA 通道。我一开始觉得在定时器中断里改比较寄存器也能应付,后来把…

2026/8/31 0:00:05 阅读更多 →
Cortex-M3 Flash下载失败?从编程错误标志到供电瞬态排查

Cortex-M3 Flash下载失败?从编程错误标志到供电瞬态排查

前两周调试一块带着Cortex-M3内核的板子,IDE里下载固件时突然弹出一行刺眼的错误: error: flash download failed - cortex-m3 。这种报错在嵌入式开发里太常见了,常见到很多人第一反应就是换根数据线、重插一下调试器,但重启三…

2026/8/31 0:00:05 阅读更多 →
STM32 TouchGFX屏幕切换Transition优化:原理、配置与排障实战

STM32 TouchGFX屏幕切换Transition优化:原理、配置与排障实战

做STM32 GUI开发的朋友应该都有体会——界面搭得再漂亮,一旦屏幕切换卡成PPT,整个产品的档次瞬间就没了。早期我在LAT1212这个基于STM32的GUI工程上用TouchGFX做二次开发,最头疼的不是画界面,而是怎么让切换动画既流畅又自然。Tou…

2026/8/31 0:00:05 阅读更多 →

周新闻

备战数据库管理工程师校招:索引、事务、备份恢复核心考点解析

备战数据库管理工程师校招:索引、事务、备份恢复核心考点解析

每年校招季我都会接触不少准备数据库方向笔试的同学,看到最多的状态就是:简历上写着“熟悉 MySQL”“了解索引优化”,一碰到数据库管理工程师的笔试卷,却在索引、事务、锁、备份恢复这些题目上翻车。网易这套 2018 校园招聘数据库…

2026/8/31 13:13:27 阅读更多 →
数字电路时序基石:深入理解建立时间与保持时间

数字电路时序基石:深入理解建立时间与保持时间

1. 这不是“背公式”的事:时间参数到底在约束什么你翻过数字电路教材,一定见过这两个词:建立时间(Setup Time)和保持时间(Hold Time)。它们常被并列写在触发器(Flip-Flop&#xff09…

2026/8/31 9:02:46 阅读更多 →
蓝桥杯国赛超声波测距机:从单片机原理到嵌入式系统实战

蓝桥杯国赛超声波测距机:从单片机原理到嵌入式系统实战

1. 项目缘起:从赛题到超声波测距机的诞生第八届蓝桥杯单片机设计与开发国赛的题目,我至今记忆犹新。它没有直接给出一个花哨的名字,而是用“超声波测距机”这个朴实无华的功能描述,精准地勾勒出了考核的核心。对于当时备赛的我而言…

2026/8/31 14:32:14 阅读更多 →

月新闻

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 还在为百度网盘macOS版的龟速下…

2026/8/30 21:10:48 阅读更多 →
终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的NCM格式文件无法在其他播放器播放而烦恼吗?ncmdump解密工具帮你轻松解决这个困…

2026/8/30 18:07:21 阅读更多 →
HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

AgentCard 智能体卡片:为英语学习 App 打造桌面级学习助手适用平台:HarmonyOS 7.0 (API 26 Beta)一、引言 HarmonyOS 7.0(API 26 Beta)新增了 AgentCard 智能体卡片能力,这是继 HMAF(鸿蒙智能体框架&#x…

2026/8/30 21:10:44 阅读更多 →