OpenSpec 实测:五步搞定 AI 编程,需求不跑偏、修改有记录
定期监测并记录自己的跑步数据以追踪进步 #生活乐趣# #运动健身乐趣# #跑步热衷者#
今天介绍一个能让 AI 编程变“听话”的新工具:OpenSpec。它不是什么复杂平台,而是一个轻量级命令行工具 + 一套标准协作流程,核心就一句话:先定规矩,再写代码。

你可以把它理解为 “AI 编程的项目经理” 。它不做具体编码(你还是用你熟悉的 Cursor、Copilot 等工具),而是帮你和 AI 之间建立清晰的“施工契约”。
定位: 它不是替代你的 AI 编程工具。它是给这些工具配的“需求翻译器”和“进度跟踪器”。尤其擅长迭代现有项目(从 1 到 N),对已有代码进行可控的增强和重构。 二、它能干什么?让每次改动都清晰可查1、极简上手:npm install 一下,几条命令就能用。
2、无缝兼容:支持 Cursor、Claude Code、Copilot 等主流工具,直接集成到它们的聊天命令里。
3、全程留痕:每次功能改动,自动生成四份“档案”:
提案文档(为什么要做?做什么?)设计决策(为什么用这个方案?)任务清单(具体分几步实现?)规范更新(比如,新增的数据结构长啥样?)4、变更可溯:所有历史提案、讨论、实现记录都沉淀下来,项目怎么演进的,一目了然。
四、怎么用?五步走,像管理项目一样管理 AI假设你要给项目加一个“Word 转 Markdown”功能:
1、【起草提案】:别急着写代码。先对 AI 说:/openspec:proposal 添加Word转Markdown功能。AI 会反过来问你关键细节(支持哪些格式?遇到图片怎么处理?),然后生成一份结构化的“需求说明书”和任务列表。此时一行代码都没写。
2、【审查对齐】:你和 AI 一起评审这份“说明书”。需求全了吗?技术方案靠谱吗?这时修改成本几乎为零。这一步是重点,稍微不留神需求就搞错了。
3、【实施编码】:确认无误后,执行 /openspec:apply。AI 才会开始,严格按照任务清单编码,一步一个脚印。
4、【归档更新】:功能测试通过后,执行 /openspec:archive。这次改动的所有“档案”会自动合并到主项目文档里,形成一次干净的交付记录。
5、【规范演进】:随着一次次“提案-归档”,你的项目会拥有一份和代码实时同步的“活文档”,它就是项目最权威的“宪法”。

1、进入项目目录
cd wd2md
2、运行初始化
openspec init

系统会提示你选择任何原生支持的 AI 工具,比如 Claude Code、Cursor 等等
然后项目的目录内就会有如下变化,比如当选择 Claude Code 时 Claude.md 里会增加说明,内容实际是和根目录中 AGENTS.md 一样,是一份 OpenSpec 说明。
<!-- OPENSPEC:START --># OpenSpec InstructionsThese instructions are for AI assistants working in this project.Always open `@/openspec/AGENTS.md` when the request:- Mentions planning or proposals (words like proposal, spec, change, plan)- Introduces new capabilities, breaking changes, architecture shifts, or big performance/security work- Sounds ambiguous and you need the authoritative spec before codingUse `@/openspec/AGENTS.md` to learn:- How to create and apply change proposals- Spec format and conventions- Project structure and guidelinesKeep this managed block so 'openspec update' can refresh the instructions.<!-- OPENSPEC:END -->
同时在当前项目。claude 目录里添加了一些命令:proposal、apply、archive,主要是 prompt 说明
.claude├── commands│ └── openspec│ ├── apply.md│ ├── archive.md│ └── proposal.md
然后就是增加 AGENTS.md 及 openspec 目录,openspec 目录就是后续我们主要讨论生成需求及协作的文件。
AGENTS.mdopenspec├── AGENTS.md├── changes│ └── archive├── project.md└── specs
3、完善项目文档 project.md

1.填写你的项目上下文:"请阅读 openspec/project.md 并帮助我填写项目详情、技术栈和约定规范" 2.创建你的第一个变更提案:"我想要添加 [在此处填写你的功能]。请为此功能创建一个 OpenSpec 变更提案" 3.了解 OpenSpec 工作流程:"请根据 openspec/AGENTS.md 解释 OpenSpec 工作流程,并说明我应如何在此项目中与你协作"
针对老项目,在 claude code 中填写"请阅读 openspec/project.md 并帮助我填写项目详情、技术栈和约定规范",最后就会得到更新后的 project.md

4、生成功能变更提案
把需求描述清晰:/openspec:proposal 需求描述
/openspec:proposal 添加 word转markdown的能力 ... ...


可以对生成内容检查确认,当然也是让 AI 去修改,这就相当于和开发人员来回确定需求。
openspec├── AGENTS.md├── changes│ ├── add-word-to-markdown│ │ ├── design.md│ │ ├── proposal.md│ │ ├── specs│ │ │ ├── document-converter│ │ │ │ └── spec.md│ │ │ └── word-to-markdown│ │ │ └── spec.md│ │ └── tasks.md│ └── archive├── project.md└── specs
5、代码开发执行
直接 /openspec:apply 就开始按提案讨论好的执行了


6、归档已完成的需求
执行 openspec:archive 进行归档

7、新功能需求重复:提案->实施->归档
比如我写“规划新功能,增加批量处理的能力”


最终完成效果如下,实际上还有很多地方需要细调及迭代。

OpenSpec 的核心是 “先规范,后代码;人把关,AI 执行;每一步,都可查” 。它不改变 AI 的能力上限,但它能牢牢守住输出的质量底线,让 AI 编程从“开盲盒”变成可靠的工程实践。
OpenSpec 官方 GitHub 开源:https://github.com/Fission-AI/OpenSpec/

相关阅读
让 Claude Code 打工的结果:10 秒出卷,老师再也不用手编口算题
【译文】Anthropic 团队如何使用 Claude Code
如何与AI大模型协作创建抽奖转盘:从想法到完整网页的实战指南
10 分钟魔法:用 Claude Code 做个单页小游戏
让Claude Code"听话"的秘密,10分钟教你打造自动化工作流!
Claude Code:程序员的新宠,让你的代码效率飞起来!
AI 编程助手 Claude Code 高效使用攻略
如何用 ClaudeCode 编程实现批量裁剪水印工具
网址:OpenSpec 实测:五步搞定 AI 编程,需求不跑偏、修改有记录 https://www.yuejiaxmz.com/news/view/1424154
相关内容
快速涨粉!AI智能跑步健身计划:3分钟搞定你的专属训练路线塑胶跑道工程的维护步骤及要求
跑步健身AI计划:轻松实现定制跑步路线与训练,提高效率的新神器!
全面收录:二手车AI创意搞笑文案合集,解决所有相关搜索需求
手把手教您二十步搞定装修流程
2025科学减脂终极指南:10大记录工具测评+7大破局策略
AI减脂工具Top5:2025年拍照识热量/动态计划生成实测
AI 日程管理:5 招每天多 2 小时,90% 用户实测有效
工作流程优化:AI记录员如何每天为医生节省数小时
看我用“烹饪流程”案例理解AI编程:工作流workflow与AI智能体Agent应用分析与实战

