Opencode必看!Spec-kit(SDD)让你AI编程事半功倍

简介: 本文介绍GitHub官方推出的Spec-Kit工具,它作为标准化软件设计文档(SDD)方案,深度适配OpenCode,解决AI编程中需求模糊、改动困难、质量不稳、版本混乱等痛点。5步即可上手:定原则、写需求、定方案、拆任务、自动生成代码,大幅提升AI编程效率与工程规范性。(239字)

最近在研究opencode,整理整个流程,发现在ai编程时,SDD部分不是很严谨,效率不高,发现了Spec-kit,它作为SDD,大大的提升了AI编程的效率。

ScreenShot_2026-06-13_160251_329.png

如果你也遇到以下问题,那么Spec-kit非常适合你。

一:需求说不清楚,AI听不懂

"帮我写个管理系统"

AI生成了一套代码,你一看,数据库设计不合理、API命名混乱、完全没有扩展性,项目起不来...

二:改动难

写到一半PM说"加个功能","加个接口"

让AI改代码,结果牵一发动全身,之前的代码全乱了,完全废了

三:同样的需求,代码质量忽高忽低,一版一样

第一版写的代码结构清晰,第二版写的却是一坨屎山

你也不知道为什么,就是感觉AI今天"心情不太好"

四:版本根本没眼看

git版本不一,提交乱七八糟

如果你有一项符合,那么你最好完整的看完这篇文章

GitHub官方推出的Spec-Kit工具,完美适配OpenCode,把AI编程变成了一套标准化的工程流程。

SDD的作用就是先想清楚,在去写。

最核心的5步,集成到opencode中:

image.png

3分钟上手使用spec-kit

第一步:安装spec-kit

打开终端
# 安装specify命令行工具
uv tool install specify-cli --from git+https://github.com/github/spec-kit.git

# 验证安装
specify check

第二步:初始化OpenCode项目

# 创建新项目(指定使用OpenCode)
specify init my-project --ai opencode

# 或者在当前目录初始化
specify init . --ai opencode

image.png
image.png
image.png

初始化完成后,打开OpenCode,你会看到左上角显示项目名称,同时AI助手已经加载了SDD相关的命令。

第三步:开始写规范

在OpenCode的AI对话中,依次输入以下命令:

image.png

1:创建项目开发原则(宪法)

/speckit.constitution 创建项目开发原则:
- 代码优先使用Net
- 遵循函数式编程范式
- 功能必须完整实现
- 单元测试覆盖率不低于80%

生成
.specify/memory/constitution.md,相当于给AI定下"家规"

2:写清楚功能需求

/speckit.specify 开发一个问卷系统:
- 支持用户注册、登录、获取个人信息
- 支持问卷的增删改查
- 支持标签分类和全文搜索
- 实现基于JWT的认证机制
- API返回格式统一为 {code, message, data}

重点:这里只说"做什么",不说"怎么做"。技术细节交给下一步。

3:规划技术方案

/speckit.plan 使用以下技术栈:
- vue.js + element ui框架
- .Net8 + SQLite(便于本地开发)
- JWT进行身份认证
- 使用标准的RESTful API设计

4:生成任务清单

/speckit.tasks

AI会自动把大需求拆成可执行的小任务:

✅ 任务清单已生成:

任务1:项目基础结构搭建
├─ 创建Net应用入口
├─ 配置SQLite数据库连接
├─ 设置CORS中间件
└─ 配置环境变量

任务2:用户认证模块
├─ 实现用户注册接口
├─ 实现用户登录接口
├─ 实现JWT token生成和验证
└─ 添加路由守卫中间件

任务3:问卷CRUD模块
├─ 创建问卷实体模型
├─ 实现问卷增删改查API
├─ 实现标签分类功能
└─ 实现搜索接口

5:开始编码

/speckit.implement

ai会按照计划进行编写

项目结构一览
使用SDD后,你的项目会多出一个 .specify/ 目录:

my-blog-api/
├── .specify/
│   ├── memory/
│   │   └── constitution.md     # 项目原则(宪法)
│   ├── specs/
│   │   └── 001-blog-api/
│   │       ├── spec.md         # 功能需求文档
│   │       ├── plan.md         # 技术方案文档
│   │       └── tasks.md        # 任务清单
│   └── scripts/
│       └── *.sh                # 辅助脚本
├── src/
│   ├── entities/               # 数据实体
│   ├── routes/                 # 路由定义
│   ├── middlewares/            # 中间件
│   └── index.ts               # 入口文件
├── tests/
├── package.json
└── tsconfig.json

为什么OpenCode + SDD这么好用?

  • 优势一:需求描述更清晰
    SDD强制你把模糊的想法转化为清晰的文档。AI不再是"猜你想要什么",而是"按照文档实现什么"。

  • 优势二:代码质量更稳定
    -constitution.md定义了代码标准,所有生成的代码都会遵循同一套规范,不会忽高忽低。

  • 优势三:需求变更更可控
    -PM说要改需求?没问题,改一下spec.md,然后重新执行/speckit.implement,AI会自动调整代码。

  • 优势四:团队协作更顺畅
    新成员加入,看一遍.specify/目录下的文档就知道项目全貌,不需要翻历史记录猜你的思路。

进阶技巧

需求有疑问?用clarify!

/speckit.clarify

这个命令会自动分析你的需求文档,找出描述模糊的地方,逐个问你澄清,确保需求100%明确。

写完想检查?用checklist!

/speckit.checklist

生成一个质量检查清单,逐项验证代码是否满足需求。

想看有没有遗漏?用analyze!

/speckit.analyze

分析需求文档、技术方案、代码之间的一致性,发现潜在问题。

只想验证环境?

specify check

检查你的OpenCode和其他必需工具是否安装正确。

什么时候用SDD?什么时候不用?

✅ 强烈推荐使用SDD:
正规项目开发(需要长期维护)
团队协作项目
功能复杂的业务系统
对代码质量有要求的项目
需求可能变更的项目

❌ 可以不用SDD:
快速原型验证
简单的脚本工具
学习新技术做实验
一锤子买卖的代码

image.png

快使用Spec-kit完善你的opencode吧。

目录
相关文章
|
2天前
|
人工智能 自然语言处理 文字识别
阿里云百炼Qwen3.7-Max简介:能力、优势、支持订阅计划参考
Qwen3.7-Max是阿里云百炼面向智能体时代推出的新一代旗舰模型,对标GPT-5.5、Claude Opus 4.7等闭源旗舰。该模型支持百万级token上下文窗口,具备顶级推理能力、多模态搜索与视觉理解增强、流式输出低延迟响应等核心优势,覆盖编程、办公、长周期自主执行等复杂场景。同时支持OpenAI接口兼容,便于系统快速迁移。用户可通过Token Plan团队或节省计划等订阅方式灵活调用,适合企业级高要求场景使用。
8047 35
阿里云百炼Qwen3.7-Max简介:能力、优势、支持订阅计划参考
|
2天前
|
JavaScript 定位技术 API
CodeGraph 爆火:编程 Agent 需要的不是更多上下文,而是一张提前画好的代码地图
CodeGraph 是一款爆火的本地代码智能工具,通过 tree-sitter 解析 AST 构建结构化知识图谱(存于 SQLite),为编程 Agent 提前生成“代码地图”。它显著降低 Agent 在中大型项目中的探索成本——实测工具调用减少71%、Token 降57%、速度提升46%,支持19+语言及主流框架路由识别,完全离线、无需 API Key。
458 1
CodeGraph 爆火:编程 Agent 需要的不是更多上下文,而是一张提前画好的代码地图
|
2天前
|
人工智能 运维 JavaScript
阿里云Qoder CN(原通义灵码)全解析 产品形态、版本划分与技术适配说明
在AI辅助开发与智能办公工具持续普及的当下,阿里云旗下原通义灵码正式更名为Qoder CN,同时延伸出QoderWork CN、Qoder CN CLI、Qoder CN Mobile等多款配套产品,形成覆盖代码开发、日常办公、终端交互、移动端使用的完整工具矩阵。Qoder CN核心定位为AI智能编码助手,深度适配主流代码编辑器、集成开发环境以及终端场景;QoderWork CN则偏向桌面端综合办公辅助,二者面向不同使用场景,划分了多个版本档位,搭配差异化资源配额、功能权限与计费规则,同时兼容多款主流大模型。
522 4
|
2天前
|
数据采集 人工智能 前端开发
让 Coding Agent 从黑盒到透明:阿里云 Agent 观测审计数据采集实践
AI Agent 规模化落地带来执行黑盒、行为难追溯、成本难度量三大难题。阿里云基于 OTel 标准,面向 Coding Agent、个人通用助理和框架型 Agent,推出 LoongSuite Pilot、插件及探针等无侵入采集方案,让 Agent 实现可看见、可分析、可审计、可治理。
688 149
|
2天前
|
人工智能 缓存 自然语言处理
阿里Qwen3.7-Max评测:Agent能力显著提升,耗时与调用成本大幅下降
阿里云百炼推出面向智能体的旗舰大模型Qwen3.7-Max,具备长周期自主执行能力,显著提升编程、办公自动化等复杂任务处理水平;支持MCP集成与多框架兼容,并以限时5折+100万Tokens免费试用大幅降低使用门槛,助力企业高效落地AI应用。在阿里云百炼平台快速体验:https://t.aliyun.com/U/fPVHqY
1910 10
|
2天前
|
人工智能 安全 定位技术
CodeGraph深度解析 让Claude Code工具调用直降七成的核心原理与实操教程
如今以Claude Code为代表的AI编程智能体已经成为开发者日常编码、项目重构、漏洞修复的必备工具。但在长期使用过程中,几乎所有开发者都会遇到同一个明显痛点:AI虽然具备强大的代码生成与分析能力,却常常陷入盲目探索的循环中。
1313 2
|
2天前
|
存储 安全 Java
AgentScope Java 2.0:打造分布式、企业级智能体底座
AgentScope 2.0 面向分布式部署、稳定运行、权限安全等企业级需求全面升级,打造支持多租户隔离与长期稳定运行的企业级智能体底座。
|
2天前
|
人工智能 弹性计算 运维
阿里云发布堡垒机智能运维Agent,运维交互进入自然语言新时代
支持自然语言运维,提升效率与安全双保障。
1180 1
|
2天前
|
人工智能 运维 API
2026年阿里云百炼通义千问Qwen3.7-plus深度介绍 功能特性、使用优势及618大促订阅方案指南
大模型技术的普及,让AI能力逐步融入个人办公、内容创作、代码编写、企业运营、教育培训等各类场景。不同定位的模型对应不同使用需求,旗舰级模型性能强劲但使用成本偏高,轻量化模型价格低廉却难以胜任复杂任务,而介于两者之间的中端主力模型,凭借均衡的能力、亲民的定价、广泛的场景适配性,成为绝大多数个人用户、小型团队、中小企业的首选。
620 1
|
2天前
|
存储 定位技术 数据库
CodeGraph 如何让 Claude Code减少 7 成工具调用?
CodeGraph 为 Coding Agent 提供本地代码知识图谱,把函数、类、调用链和框架路由提前整理成“项目地图”,减少盲目搜索和文件读取。它不是新 Agent,而是上下文基础设施,让 Agent 更快找到正确代码路径,平均减少 7 成工具调用。
1340 4