10天前Amazon发布了他们自己的开发平台,Kiro IDE,其中有一个很厉害的交互功能“Spec(Specification)”,强调的是规范的文档,说明书,以一套非常结构化的方法确保开发过程的系统性、可控性和质量,堪称现代软件工程的最佳实践。让vibe coding有一个规范的范式。
Kiro的Spec工作流完美体现了软件工程中的“关注点分离”原则。它强制AI将一个复杂问题分解为三个独立但又环环相扣的阶段,确保每一步都足够专注和深入:
同时,整个流程以用户审批为核心,AI在每个阶段完成后都必须停下来,用 userInput 工具请求用户审核,并得到明确批准后才能进入下一阶段。这保证了用户始终处于主导地位,AI不会偏离方向。
这个阶段的目标是与用户一起,将模糊的想法变成明确、无歧义的需求。
在完全理解了“做什么”之后,这个阶段专注于设计一个技术上可行的解决方案。
当用户批准了设计方案后,最后一步是将其分解为具体、可执行的编码任务。
说白了,这个 Spec 系统提示的作用是:将用户一个模糊的功能想法(feature idea),通过一个包含“需求 -> 设计 -> 任务规划”三个阶段的结构化流程,转变成一份清晰、详尽、且可被AI直接执行的编码任务清单。感兴趣您可以看下《亚马逊的Kiro,免费Sonnet 4,让Vibe coding更规范》
但实际使用中却暴露出几个关键问题。第一个是Kiro目前还无法联网搜索,mcp功能还不完善,这对现代开发来说简直是致命伤,您想想,哪个开发者能离开项目相关的官方文档?第二个问题最要命,AI对话窗口有上下文限制,一旦超出就全部作废,而spec工作流恰恰需要长时间的上下文记忆,这个目前在不少开发者群已有很多人讨论,但官方的回应是暂时无法解决。第三,Kiro目前还处于预上线阶段,很多功能都不完善,就像是一辆设计精美但还没装好引擎的跑车。
后来有人在Github上“开源”了一些东西,其中就包括Spec的System Prompt,这个发现就像是拿到了顶级软件公司的内部开发秘籍,让我们得以一窥Amazon是如何将复杂的软件开发过程标准化、工程化的。因此为何不能将将Kiro的spec工作流移植到Claude Code中?用Claude Code更强的AI能力和更长的上下文支持,以及更完善的工具链和文件操作能力,可以充分利用Kiro优秀的工作流设计,同时避开其当前的技术限制,"强强联合"一下,来Vibe Coding呢?
为此我立即实践了一下,我在Claude code中立即部署了spec系统提示词,并基于简单的需求描述用spec创建了一个商业文档撰写的HITL(Human-in-the-Loop)工作流Agent,要求有UI界面、流程可视化、支持用户意图变更等。我会在我的Agent开发群里分享这个代码和Spec的System Prompt,欢迎您来一起讨论!您也可以看下这篇《连不上Gemini CLI,试下DeepSeek-R1接入Claude code》
自动创建生成了102行的详细需求文档 涵盖9大功能模块的完整需求规格 使用了标准的用户故事格式和EARS验收标准
创建了299行的综合设计文档 包含了系统架构图、组件设计、数据模型等框架的技术选型 详细的API集成方案(Deepseek-reasoner)
生成了190行的任务清单tasks.md文件 分解为12个主要模块,44个具体开发步骤 每个任务都有明确的编码目标和需求引用。另外,在任意阶段对细节不满意都可以要求Claude code重写,就像在kiro里一样
按照tasks.md的指引逐步实现 创建了单文件的完整解决方案(business_doc_agent.py,387行) 包含了所有核心功能:数据模型、AI集成、Gradio界面等 还生成了requirements.txt依赖文件
最终一键交付了一个完整Python应用,支持中文界面、实时HITL交互、多格式导出等复杂功能。
这次实践最大的价值在于证明了优秀的软件工程方法论具有跨平台的普适性。Amazon设计的spec工作流不仅适用于Kiro,同样可以在Claude Code、甚至其他AI开发工具中发挥作用。这种方法论的核心是结构化思维和质量控制,而不是特定的技术实现。感兴趣您也可以去实践一下。
文章来自于微信公众号“AI修猫Prompt”。
【开源免费】字节工作流产品扣子两大核心业务:Coze Studio(扣子开发平台)和 Coze Loop(扣子罗盘)全面开源,而且采用的是 Apache 2.0 许可证,支持商用!
项目地址:https://github.com/coze-dev/coze-studio
【开源免费】n8n是一个可以自定义工作流的AI项目,它提供了200个工作节点来帮助用户实现工作流的编排。
项目地址:https://github.com/n8n-io/n8n
在线使用:https://n8n.io/(付费)
【开源免费】DB-GPT是一个AI原生数据应用开发框架,它提供开发多模型管理(SMMF)、Text2SQL效果优化、RAG框架以及优化、Multi-Agents框架协作、AWEL(智能体工作流编排)等多种技术能力,让围绕数据库构建大模型应用更简单、更方便。
项目地址:https://github.com/eosphoros-ai/DB-GPT?tab=readme-ov-file
【开源免费】VectorVein是一个不需要任何编程基础,任何人都能用的AI工作流编辑工具。你可以将复杂的工作分解成多个步骤,并通过VectorVein固定并让AI依次完成。VectorVein是字节coze的平替产品。
项目地址:https://github.com/AndersonBY/vector-vein?tab=readme-ov-file
在线使用:https://vectorvein.ai/(付费)
【开源免费】AutoGPT是一个允许用户创建和运行智能体的(AI Agents)项目。用户创建的智能体能够自动执行各种任务,从而让AI有步骤的去解决实际问题。
项目地址:https://github.com/Significant-Gravitas/AutoGPT
【开源免费】MetaGPT是一个“软件开发公司”的智能体项目,只需要输入一句话的老板需求,MetaGPT即可输出用户故事 / 竞品分析 / 需求 / 数据结构 / APIs / 文件等软件开发的相关内容。MetaGPT内置了各种AI角色,包括产品经理 / 架构师 / 项目经理 / 工程师,MetaGPT提供了一个精心调配的软件公司研发全过程的SOP。
项目地址:https://github.com/geekan/MetaGPT/blob/main/docs/README_CN.md
【开源免费】LangGPT 是一个通过结构化和模板化的方法,编写高质量的AI提示词的开源项目。它可以让任何非专业的用户轻松创建高水平的提示词,进而高质量的帮助用户通过AI解决问题。
项目地址:https://github.com/langgptai/LangGPT/blob/main/README_zh.md
在线使用:https://kimi.moonshot.cn/kimiplus/conpg00t7lagbbsfqkq0