让 AI 写代码,难点常常不是“写不出来”,而是你很难确认它有没有写对。就像请几位装修师傅改同一套房,如果没有图纸和验收标准,每个人都可能做出不同理解。OpenSpec 的思路是先形成共享规格——明确软件应该怎样表现,并用需求、场景和任务清单留下可检查的依据——再交给编码助手实施。
以项目给出的深色模式示例为例,助手先读取现有样式,提出 CSS variables 等方案;确认后,再生成 proposal.md、规格、设计说明和实施清单,随后逐项改代码,最后把这次变更归档并更新规格。它强调规格可以边探索边修订,而非一次定死的瀑布式流程,也面向 brownfield——已有代码和历史约束的存量项目。团队还可用测试、约束或结构化规则把部分需求写成“可执行规格”,让程序重复检查结果。OpenSpec 已称支持 25 种以上工具,并提供跨代码仓库共享规划的 Stores 功能,但后者仍处于 beta;材料未披露实际项目中的验收效果。