AI 辅助编程正在经历一场重大转变:从随性的 "Vibe Coding" 走向严谨的 "Spec-Driven Development"。
🚫 Vibe Coding (凭感觉编码)
不可预测、难以复现、像是"抽盲盒"。通常只依赖简单的提示词,结果往往不符合大型项目需求。
✅ Spec-Driven (规范驱动)
系统化、可交付、从想法到客户的稳定路径。专业构建者通过编写详细的规范(Specs)来指导 AI。
🚀 现有工具缺失的三个关键环节
(点击卡片查看 Agent OS 的解决方案)
🎯
痛点一:缺乏对齐
大多数工具直接要求 Prompt,忽略了前期的构思、权衡和策略规划。
点击查看解决方案
Agent OS 解决方案
- 交互式规划:在写 Spec 前,AI 主动进行构思和策略讨论。
- 澄清问题:AI 生成带编号的澄清问题,并提供“合理的默认假设”,用户只需确认或微调。
- 视觉参考:支持上传线框图 (Wireframes),AI 能识别视觉意图并转化为文字需求。
📚
痛点二:缺失标准上下文
简单的 "Build a React App" 指令无法包含代码风格、现有组件库和技术栈细节。
点击查看解决方案
Agent OS 解决方案
- 预设标准 (Standards):一次性定义编码规范、设计模式和目录结构。
- 知识内化:生成 Spec 时自动注入现有项目的上下文。
- Spec Verifier:专门的校验智能体,确保生成的 Spec 符合预设标准。
🧩
痛点三:流程过于僵化
每个团队、每个功能的构建方式都不同(API优先 vs UI优先),工具不能“一刀切”。
点击查看解决方案
Agent OS 解决方案
- 子智能体编排 (Sub-agents):将任务拆分给 DB 工程师、API 工程师、UI 设计师等特定角色。
- 灵活适应:根据功能特性(如侧重后端或侧重 UI)动态调整智能体的工作流。
- 任务分组:将 Spec 拆解为可独立执行的任务组。
"This is how professional builders move away from the unpredictability of vibe coding into a workflow that actually ships."
“这就是专业构建者如何摆脱‘凭感觉编码’的不可预测性,转而进入一个真正能交付产品的工作流。”
📄 理想的 Spec 文件结构
Agent OS 生成的 `spec.md` 包含以下核心要素(点击展开详情):
1. Goal (目标) & User Stories +
简明扼要的一页纸描述。包含核心功能目标和用户故事,定义“谁”为了“什么”做“什么”。
2. Requirements (功能/非功能需求) +
详细的功能列表以及性能、安全等非功能性要求。这些是从前期的问答环节中提炼出来的。
3. Visual Design Notes (视觉设计说明) +
基于上传的线框图或 Mockup 分析出的视觉细节,并引用现有的 UI 组件库以避免重复造轮子。
4. Technical Approach (技术方案) +
高层次的技术路径规划。注意:不要过度规定细节,给负责实现的 Coding Agent 留出发挥空间。
5. Task List (任务列表) +
这是最关键的部分。 任务被分组(Task Groups),并明确指派给特定的子智能体(如 Database Engineer, UI Designer),以便分步执行。