Vibe Coding 已凉?Spec-Driven Development MCP Server 来了!

大家好!我是韩老师。

昨天,我去了世界人工智能大会:

谢邀,来 WAIC 了

我在昨天的文章中有提到:

我比较关心的 AI IDE 领域,我们可以看到从 Vibe Coding 升华到 Spec Driven 和 Context Engineering 的转变。不止追求 PoC 的快,而是更要 Production Ready 的稳。

相信大家对此应该也有类似的体验,Vibe Coding 在构建 PoC 项目的时候,非常快。但是,随着项目复杂性的提高,各种问题层出不穷:

  • 快速迭代生成的代码缺乏充分的文档、单元测试或架构约束,易引入技术债务

  • 开发者可能不完全理解生成的代码,当需要调试、修改或扩展功能时面临巨大困难,难以维护和扩展

  • 等等

Spec-Driven Development 的出现,能很好地解决以上的问题。

那么,两者的区别到底在哪?

Vibe Coding 是:Prompt → Code

Spec-Driven Development 是:Prompt → Requirements → Design → Tasks → Code

怎么样,看出区别了吧?

Vibe Coding 是即时生成代码,边试错边调整。

而 Spec-Driven Development 是分阶段的开发:需求→设计→任务拆解→编码→测试。

如此一来,通过优先定义需求文档、系统设计和任务清单,确保代码逻辑清晰且与业务目标对齐。项目的可维护性提升,减少了后期的技术债!对于复杂的大项目的团队合作,也很有帮助!

需求文档、系统设计和任务清单成为了 Single Source of Truth!

那么,我们如何在平时的开发中用上 Spec-Driven Development 呢?

于是 Spec-Driven Development MCP Server,应运而生。

https://www.npmjs.com/package/mcp-server-spec-driven-development

安装

可以通过 npm 页面上的 magic link,或者自行配置 npx 命令,在 GitHub Copilot 或者其他支持 MCP Server Prompts 的工具中安装:

Prompts

目前 v0.1 的版本提供了预定义的三个 Prompts:

在 VS Code GitHub Copilot 中,可以用 /mcp 来触发:

使用

以开发一个 Vue.js TODO App 为例,几分钟就能搞定!

1. 使用 generate-requirements 生成需求文档(requirements.md)

2. 使用 generate-design-from-requirements 生成系统设计文档(design.md)

3. 使用 generate-code-from-design 生成代码

最后,跑起来啦!

是不是如丝般顺滑?

代码完全开源,欢迎围观:

https://github.com/formulahendry/mcp-server-spec-driven-development

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值