AMAZINGINDEX.COM 让生活多一点 Amazing
57.0
VOL. 2026.09
2026.09.19
← 返回 2026.09.19 日报
日报快照 · Daily Snapshot
NO. 003

AI 先写 spec 再写代码的框架

#REPO GitHub Trending 2026.09.19
推荐指数 68.0 NO. 003 · 2026.09.19
Stars69,267

OpenSpec 是一个让 AI 先写 Markdown 规格文档、人类 review 后再生成代码的框架,采用 artifact-guided 工作流。对疲于处理 AI 生成代码质量不稳定的团队,这是把"提示工程"升级为"规格工程"的尝试。

Spec-driven development (SDD) for AI coding assistants.

AI 先写 spec 再写代码的框架

AI 编程工具目前的主流痛点是"生成快、改起来慢",核心原因是需求理解不到位。OpenSpec 的做法是把 Cursor/Windsurf 的 agent 模式反过来——不是让 AI 直接写代码,而是先约束它用结构化 Markdown 输出规格,人类确认后再执行。

这和传统 TDD 或 BDD 框架(如 Cucumber、Jest 的 describe/it)的区别在于:OpenSpec 的 spec 由 AI 生成而非人工编写,降低了采用门槛。不过 69k stars 里有相当水分(项目较新,增长曲线需观察),实际落地要看和现有 CI/CD 的集成深度。

如果你团队已经在用 Cursor 但经常遇到"AI 改崩原有功能"的回滚问题,这个 workflow 值得试点——把回归测试的约束前置到 spec 阶段,比事后补测试更省时间。

Star History
Beta

AI 编码助手领域的规格工程标准制定者,连接提示工程与传统软件工程

独特价值:首创 artifact-guided 工作流,将人类 review 规格作为代码生成必经关卡

竞品:
rwliebs/Dossier ★ 90 侧重可视化规划与现有代码库映射,非纯 Markdown 规格驱动
mileson/openprd ★ 50 聚焦 Vibe Coding 协作增强,缺乏 artifact-guided 工作流
berserkdisruptors/buildforce-cli ★ 35 通用 AI 辅助工程框架,未强调规格先行与人工 review
helderberto/tracerkit ★ 10 同为 SDD 但零运行时依赖,缺少 OpenSpec 的 artifact 体系
uwzis/UniSpec ★ 10 Docker 式接口定制工作流,学习成本高于 Markdown 原生方案
查看原文 →