TRAE配置OpenSpec实现SDD规范驱动开发

古法编程选手被毕业了,但AI写代码效率确实高。这次就来讲下怎么基于TRAE配置OpenSpec实现SDD(Spec-Driven Development)规范驱动开发。

SDD(Spec-Driven Development)和OpenSpec介绍

SDD,也就是规范驱动开发(Spec-Driven Development),简单说就是先定规矩,再写代码

OpenSpec 则是用来描述这些规范的一套通用格式,相当于大家统一用的 "技术语言",方便工具识别、自动生成代码,让规范真正落地执行。

两者优势是什么

SDD以规范为核心,可避免开发偏离目标、解决AI编程上下文丢失问题,开发可追溯、迭代高效;

OpenSpec可简单接入现有项目,基于skills实现便捷管理SDD规范。

安装并配置OpenSpec

下面是在 TRAE 中安装并配置 OpenSpec 的完整操作步骤;

安装OpenSpec CLI

通过npm全局安装OpenSpec

bash 复制代码
npm install -g @fission-ai/openspec@latest

安装完成后,打开终端并输入openspec -V,有显示版本信息,则说明安装成功了。

初始化OpenSpec(关联TRAE项目)

在项目目录命令行中输入,回车并选中Trae

bash 复制代码
openspec init

随后就可以看到新增的openspec Skills ,现在基本的/opsx:new <change-name> skill已经有了,但可以配置更多相关skills和commands。

配置OpenSpec完整工作流

OpenSpec默认只开了核心命令,比如explore、apply、archive这些,需要手动改下配置才能解锁全部能力。

在终端输入执行

bash 复制代码
openspec config profile

连续两次回车,即可选择全部的skills和commands;

推荐可以先选择OnboardContinue change,再按自己的需要选择更多;

在终端输入执行这条命令;

bash 复制代码
openspec update

重启Trae 之后,就可以看到新增的Skills

打开设置->对话流->命令运行方式中新增命令白名单,这样更方便在solo模式对话中直接识别和执行openspec的skills。

汇总常用的openspec命令及对应描述

命令 描述
/opsx:new <change-name> 创建新的 OpenSpec 变更,逐步创建各个 artifact
/opsx:propose <change-name> 创建新的 OpenSpec 变更并生成所有 artifact
/opsx:apply <change-name> 实现变更中的任务
/opsx:archive <change-name> 归档完成的变更
/opsx:explore 分析问题,思考解决方案
/opsx:continue <change-name> 继续未完成的变更
/opsx:verify <change-name> 验证变更的完整性
/opsx:sync 同步规格说明
/opsx:onboard 引导新用户使用 OpenSpec

/opsx:onboard demo案例

在solo模式下对话输入

/opsx:onboard 写一个最简单的日历

随后AI就会根据onboard流程,生成proposal.md提案文档、design.md设计文档、task.md规格说明文档,之后就会按照这些文档生成相应的项目代码文件,并按照规格说明文档进行测试验收;

期间有各种修改都可以使用/opsx:continue 命令进行修改更新文档和代码内容;

最后在功能完成之后,使用/opsx:archive归档完成的这次的需求功能。

总结

本次主要是介绍SDD和openspec及其优势,在Trae中如何安装和配置openspec,怎样去配置openspec的Skills,从而实现在SOLO模式中使用/opsx:onboard实践一个简单的日历功能。

希望这篇文章对大家有用,也欢迎大家在评论区分享交流。

代码案例ElvisLaw/trae-openspec-demo: 基于Trae的openspec简单案例

相关推荐
GetcharZp21 小时前
让照片开口说话:LivePortrait 本地部署玩法详解
人工智能·计算机视觉
OpenCSG21 小时前
CSGClaw v0.4.2-v0.4.3 版本更新
人工智能·opencsg
大鱼>21 小时前
因子挖掘+回测+RL交易:量化金融完整系统
人工智能·深度学习·算法·金融
梦想三三21 小时前
YOLOv5 口罩目标检测实战(一):项目整体介绍与数据准备
人工智能·yolo·目标检测
梵构广告21 小时前
平台怎么做品牌营销策划?—品牌营销
大数据·人工智能·平面·品牌策划
土豆125021 小时前
DeepSeek V4-Flash 正式版深度解读:一行 changelog 里的暗涌与野心
人工智能·llm
AC赳赳老秦21 小时前
CSDN 技术社区数据采集:OpenClaw 抓取公开技术热帖,生成领域技术热点周报
java·大数据·前端·数据库·python·php·openclaw
Aloudata21 小时前
Prompt 驱动分析 vs Skill 驱动分析:企业 AI 分析如何从会问走向可复用
大数据·人工智能·数据分析·prompt·skill·语义层
结网的兔子21 小时前
【前端开发】Web端迁移至 uni-app 及鸿蒙扩展方案对比
前端·uni-app·harmonyos