Spec-driven Development

OpenSpec

An open-source spec-driven development workflow for turning ideas, changes, and agent work into proposals, specs, tasks, and reviewable implementation plans.

价格
Open source
平台
Docs, CLI, Git, Agent workflows
官网
https://openspec.dev

我的判断

OpenSpec 值得放进 Coding Agent Tools,因为下一阶段的瓶颈不只是模型能力,而是团队能不能把 agent 工作变成持久的 spec、任务计划和可 review 的决策。

我的实际判断:OpenSpec 不是 Cursor、Claude Code、Codex、OpenHands 或 Aider 的替代品。它是让这些工具减少即兴发挥的结构层。如果你的 agents 经常忘记原始目标、重复打开旧决策、或者没有验收标准就产出 patch,那么 OpenSpec-style SDD 就是缺失层。

它解决什么

OpenSpec 最强的地方,是给变化建立项目记忆。真正有用的产物是 proposals、specs、tasks、acceptance criteria 和 review questions。这很适合 AI coding,因为 agents 需要的不只是一个 prompt,而是跨会话稳定存在的 single source of truth。

在 Coding Agent Tools 的语境里,关键 skills 是 Strategic Advisor 原任务清单、prototype-to-SDD 顺序计划、README/OpenSpec project 索引、AI orchestration safety 文档。这些产物会让后续工具更可靠。

适合谁

不适合谁

如何连接到 Coding Tools

先用 OpenSpec,再用 Claude Code、Codex、Cursor、OpenHands、Gemini CLI、opencode 或 Aider。让 OpenSpec 定义要改什么、为什么改、什么算完成、哪些文件或系统不在范围内。再让 coding agent 按这个契约实现。

Coding Agent Tools 结论

只要 agent 混乱带来的成本高于写一份短 spec 的成本,我就会加入 OpenSpec。最好的信号是:proposal、任务清单、实现 diff 和验证输出讲的是同一个故事。