【AI编程】---- AI工作流OpenSpec完整实战 ,2026保姆级教程
一、前言 什么是OpenSpec 流程化编程工具二、OpenSpec介绍OpenSpec 的威力什么是SDD有SDD 还有其他的DD是什么意思SDD的位置OpenSpec 特点模式介绍切换模型命令 openspec config set profile core / custom目录介绍核心文件介绍三、前置环境安装 ⚙️OpenSpec基于Node.js运行先安装Node环境再全局安装CLI工具。1. Node环境校验node-vnpm-v要求版本≥v20.19版本过低需重装Node。2. 全局安装OpenSpecnpminstall-gfission-ai/openspec3. 验证安装成功openspec--version输出版本号即代表安装完成✅初始化项目npx openspec init会多一些命令和skills用于当前项目使用四、项目实战完整标准工作流探索 → 提案规划 → 代码实现 → 归档沉淀一、/opsx:explore 需求探索前置调研核心作用纯思考、调研、梳理问题不生成任何文件仅做需求/技术预研适合需求模糊场景。语法/opsx:explore [调研描述]使用场景需求不清晰先和AI头脑风暴、梳理边界技术选型、风险评估、现有代码结构分析接手旧项目先梳理模块逻辑、历史坑点示例/opsx:explore 分析现有用户登录模块评估新增短信验证码功能的改动范围与潜在风险执行行为AI 只读项目代码输出分析报告、技术方案对比不会创建 openspec 目录文件仅对话输出。二、/opsx:propose 创建变更提案生成规范图纸核心作用正式发起功能变更自动创建独立变更目录一次性生成全套标准化设计文档是开发的“图纸阶段”。语法/opsx:propose [变更标识] [需求描述]使用场景需求调研完成、确认要开发新功能/修复Bug正式产出规格文档。示例/opsx:propose user-sms-login 给登录模块新增短信验证码登录功能支持60秒倒计时、验证码5分钟有效期自动生成文件目录openspec/changes/user-sms-login/proposal.md需求背景、业务目标、改动范围specs/功能规范、接口定义、入参出参、异常场景design.md技术架构、依赖、数据库/缓存方案tasks.md拆分好的可执行开发任务清单后续apply依据三、/opsx:apply 按规范实现代码落地开发核心作用读取tasks.md任务清单严格按照前面生成的规范文档编写代码不超范围开发。语法/opsx:apply [变更标识]使用场景评审完 proposal、spec、design 文档确认方案无误后执行编码实现。示例/opsx:apply user-sms-login执行行为逐条读取 tasks 任务逐个完成代码编写自动修改对应接口、实体、页面、工具类每完成一项自动在 tasks.md 勾选完成状态不会擅自新增规范外的逻辑约束AI开发边界四、/opsx:archive 归档完成变更沉淀全局规范核心作用功能开发自测完成后将本次变更的规范合并到项目全局主规范归档本次变更目录统一沉淀项目知识库。语法/opsx:archive [变更标识]使用场景功能开发、自测、联调全部完成准备合并代码、收尾迭代。示例/opsx:archive user-sms-login执行行为将本次变更 specs 合并至全局openspec/specs/项目统一规范源把当前变更文件夹移动至openspec/changes/_archived/归档更新项目总文档记录本次功能迭代记录清空活跃变更状态支持下一轮新需求开发完整标准实战流程示例模糊需求先调研/opsx:explore 调研短信登录实现方案确认方案生成全套规范文档/opsx:propose user-sms-login 新增短信验证码登录人工核对、修改spec/design文档后执行编码/opsx:apply user-sms-login自测完成归档沉淀规范/opsx:archive user-sms-login

相关新闻

手撕ARM64启动栈(四):QEMU + TF-A(ATF) BL2 详解

手撕ARM64启动栈(四):QEMU + TF-A(ATF) BL2 详解

系列文章目录 手撕ARM64启动栈(一):QEMU TF-A → OP-TEE → U-Boot → Linux 全链路总览 手撕ARM64启动栈(二):QEMU TF-A(ATF) BL1 执行上下文——GDB 实测复位到 BL2 手撕ARM64启动栈(三&am…

2026/11/9 10:47:48 阅读更多 →
Safari MCP服务器:AI驱动的跨浏览器调试新范式

Safari MCP服务器:AI驱动的跨浏览器调试新范式

如果你是一名 Web 开发者,特别是需要处理跨浏览器兼容性问题的开发者,那么你一定经历过这样的痛苦:在 Chrome 上完美运行的页面,在 Safari 上却出现了布局错乱、样式失效或者功能异常。传统的调试流程通常是:发现 Safa…

2026/11/9 13:04:46 阅读更多 →
基于YOLOv8-seg与注意力机制的芒果叶片病害检测系统

基于YOLOv8-seg与注意力机制的芒果叶片病害检测系统

1. 项目背景与核心价值 芒果作为热带地区重要的经济作物,其叶片健康状况直接影响果实品质与产量。传统的人工巡检方式效率低下且依赖经验,而基于深度学习的图像分割技术为芒果叶片损伤检测提供了自动化解决方案。这个项目通过融合YOLOv8-seg与CSWinTrans…

2026/11/9 18:19:19 阅读更多 →

最新新闻

Electron桌面应用开发实战:从环境搭建到打包发布全流程

Electron桌面应用开发实战:从环境搭建到打包发布全流程

做前端这些年,我大部分时间都在跟浏览器标签页打交道,直到第一次把桌面应用跑起来,才发现原来自己一直被限制在地址栏和刷新按钮围起来的框框里。Electron这个词,最开始是在某段时间频繁出现在同事的讨论里,一个用HTML…

2026/11/13 5:13:25 阅读更多 →
滑盖智能锁T109深度解析:结构原理、安装调试与故障排查

滑盖智能锁T109深度解析:结构原理、安装调试与故障排查

简介:亚太天能T109滑盖智能锁产品说明书是一份PDF格式的官方技术文档,主要面向智能锁安装人员、终端用户及售后维护者,帮助快速掌握产品安装、配置与常见故障处理。全包仅1个PDF文件,大小4.37MB,内容结构清晰&#xff…

2026/11/13 5:13:25 阅读更多 →
PMSM弱磁控制原理与Simulink建模:高速AGV驱动系统设计指南

PMSM弱磁控制原理与Simulink建模:高速AGV驱动系统设计指南

上个月我在调试一台高速AGV的驱动系统,整车要求空载跑到8m/s,电机转速已经拉到额定点,驱动器的输出电压也顶到了母线电压极限附近。再往上踩速度指令,转速纹丝不动,三相电流反而开始震荡。那会儿我的第一反应就是&…

2026/11/13 5:13:25 阅读更多 →
C++核心知识点:从内存管理到STL的实战指南

C++核心知识点:从内存管理到STL的实战指南

C 这门语言我前前后后折腾了十几年,用它写过嵌入式驱动、做过游戏服务端,也搭过基础组件库。每次看到新人一头扎进"C 核心知识点"这个搜索词,我其实挺感慨的——这门语言的难点从来不是语法多,而是知识点之间的耦合太深…

2026/11/12 18:22:26 阅读更多 →
T109滑盖智能锁怎么装?安装调试与故障排查全攻略

T109滑盖智能锁怎么装?安装调试与故障排查全攻略

简介:亚太天能T109滑盖智能锁产品说明书以PDF格式发布,适合智能锁用户、安装人员与售后维修人员阅读。内容围绕T109系列指纹密码刷卡锁展开,先介绍前面板、后面板、锁体、机械钥匙、电池盒盖等部件名称与功能,再给出完整安装步骤&…

2026/11/12 18:22:25 阅读更多 →
LLM知识降熵:从信息垄断到理解权下放

LLM知识降熵:从信息垄断到理解权下放

你有没有过这种经历:翻开源码注释、论文摘要或者一份专业报告,每个字都认识,连在一起却像天书。想找人聊聊,身边要么没人懂,要么懂的懒得跟你解释。后来我试着把同一段内容丢给一个大语言模型,几秒钟之后&a…

2026/11/13 5:13:25 阅读更多 →

日新闻

周新闻

月新闻