2026年,Vibe Coding从一个概念变成了开发者的日常。Andrej Karpathy提出这个词时,指的是用自然语言指挥AI写代码的开发范式。如今这个范式正在越过开发的边界,向产品经理的角色延伸。

当一个产品经理能用一句话让AI生成高保真原型,再用一句话让AI把原型变成可运行的React项目,"画原型"和"写代码"之间的那道墙,正在被AI Agent拆掉。本文记录一套实测可跑的Vibe Coding工作流,覆盖从需求描述到代码落地的完整链路。


一、从Figma截图到Vibe Coding:产品经理工作流的三次进化

产品经理参与"设计到开发"链路的方式,经历了三个阶段。

V1.0 截图流:PRD + 静态图

产品经理在Axure或Figma里画原型,截图贴到PRD文档,开发根据截图和文字描述理解需求。这个模式最大的问题是信息衰减:截图无法表达交互逻辑,文字描述和实际界面总有偏差。

V2.0 可交互原型流:Figma + 开发手动还原

Figma让原型可以点击跳转,沟通效率提升。但设计稿和代码之间仍然是割裂的——开发需要从零开始写HTML结构和CSS样式,设计变更后手动同步代码。市面上一些AI工具(如v0.dev、Bolt.new)尝试直接输出React代码,但受限于固定的组件库和技术栈,灵活性不足。

V3.0 Vibe Coding流:AI Agent全链路协作

2026年,MCP(Model Context Protocol)协议的普及让AI Agent能够跨工具协作。产品经理在GemDesign中用自然语言生成原型,AI编码工具(Cursor、Trae)通过MCP协议直接读取原型数据,一句话指令生成符合项目技术栈的代码。产品经理不再只是"画图的人",而是成为AI Agent的指挥官,参与到从原型到代码的完整链路。

三次进化的核心差异如下:

维度

V1.0 截图流

V2.0 可交互原型流

V3.0 Vibe Coding流

原型形态

静态截图

可点击跳转

高保真可交互

交付物

PRD + 图片

Figma链接

可运行代码

设计与代码关系

完全割裂

手动还原

MCP自动同步

产品经理参与度

仅画原型

画原型+评审

指挥AI生成代码

需求变更成本

高(改图+改文档+改代码)

中(改设计+改代码)

低(改原型+AI增量更新代码)


二、Vibe Coding工作流的核心架构:三层协作模型

这套工作流由三个层组成,每一层各司其职。

原型层:GemDesign

GemDesign是AI原型的原型设计工具,负责把自然语言需求转化为高保真可交互原型。它的定位不是替代Figma做像素级精调,而是解决"从0到1快速出原型"的效率问题。

核心能力包括:

  • 文生界面:自然语言描述需求,AI生成完整界面
  • 图生界面:上传手绘草图或竞品截图,AI转换为可编辑原型
  • 应用原型:一句话描述完整应用,AI引导式生成多页面
  • AI对话修改:用自然语言描述修改要求,AI自动应用

协议层:MCP(Model Context Protocol)

MCP是大模型间通讯的开放协议,由Anthropic在2024年底推出,2026年已经成为AI Agent协作的事实标准。GemDesign提供MCP服务,让AI编码工具能够直接调用原型数据。

GemDesign MCP提供三个核心工具:

工具

功能

返回值

list_pages

获取应用下所有页面列表

页面名称、UUID、类型

get_page_content

获取页面完整HTML源码

DOM结构、样式类名、布局信息

download_asset

下载图片、字体等资源

本地文件路径

关键设计:GemDesign输出的是通用HTML,而非固定代码。这意味着AI Agent可以根据项目需求,智能适配任意技术栈和组件库。对比v0.dev等直接输出React代码的方案,灵活性更高。

编码层:Cursor / Trae

Cursor和Trae是2026年主流的AI Agent编码工具,支持MCP协议。它们负责接收产品经理的自然语言指令,调用MCP获取原型数据,生成符合项目技术栈的工程代码。

三层协作的数据流向:

产品经理(自然语言需求)
    ↓
GemDesign(生成高保真原型)
    ↓
MCP协议(传输HTML和资源)
    ↓
Cursor/Trae(AI Agent生成代码)
    ↓
可运行项目(React/Vue + 任意组件库)

三、实战:产品经理15分钟完成从需求到可运行React代码

下面以一个"后台管理系统"为例,展示完整流程。整个流程分为4个步骤,总耗时约15分钟。

Step 1:用GemDesign生成高保真原型(3分钟)

登录GemDesign(design.gemcoder.com),选择"文生界面"功能,输入需求描述:

生成一个后台管理系统,包含:
- 侧边栏导航(用户管理、权限管理、数据统计)
- 顶部栏(用户信息、通知图标)
- 主内容区包含用户列表表格和筛选条件
- 用户详情页和编辑弹窗

风格要求:
- 主题色:深蓝色
- 圆角:8px
- 阴影:轻微阴影

约30秒后,GemDesign生成4个页面:用户列表页、用户详情页、权限管理页、数据统计页。每个页面支持真实跳转,可在模拟器中验证交互效果。

如果对生成结果不满意,可以用AI对话修改:

将主题色改为更深的蓝色
表格行高增加
侧边栏图标加上文字说明

AI会自动应用修改,无需手动调整。

Step 2:配置MCP服务连接GemDesign和Cursor(2分钟)

在GemDesign中生成MCP令牌:头像菜单 → MCP令牌 → 生成令牌。

打开Cursor(或Trae),进入设置 → MCP,手动添加以下配置:

{
  "mcpServers": {
    "GemDesign": {
      "command": "npx",
      "args": ["-y", "@gemcoder/gemdesign-mcp-server@latest"],
      "env": {
        "GEMDESIGN_API_KEY": "替换为你的MCP令牌"
      }
    }
  }
}

配置完成后,Cursor的AI Agent就能直接调用GemDesign的API,读取原型数据。

Step 3:在Cursor中用自然语言生成React项目(5分钟)

在Cursor中新建一个React项目(或打开已有项目),在AI对话框中输入:

使用 GemDesign MCP,帮我获取 appuuid 为 "你的应用ID" 的项目,
还原成 React + Ant Design 的代码,放到 src/pages 目录下。

AI Agent的执行流程:

  1. 调用 list_pages 获取所有页面列表
  2. 逐个调用 get_page_content 获取每个页面的HTML源码
  3. 调用 download_asset 下载图片和字体资源
  4. 分析HTML结构,映射为React组件
  5. 自动识别Ant Design组件(Table、Form、Modal等)
  6. 生成符合项目规范的JSX代码

约5分钟后,src/pages 目录下生成完整的页面组件:

src/pages/
├── UserList/        # 用户列表页
│   ├── index.tsx
│   └── components/
│       ├── FilterForm.tsx
│       └── UserTable.tsx
├── UserDetail/      # 用户详情页
│   └── index.tsx
├── Permission/      # 权限管理页
│   └── index.tsx
└── Statistics/      # 数据统计页
    └── index.tsx

Step 4:原型迭代后代码自动同步(5分钟)

产品评审后,需求发生变更。在GemDesign中用AI对话修改原型:

在用户列表页增加一个"批量删除"按钮
权限管理页增加角色分配功能

原型更新后,回到Cursor,输入:

重新获取 GemDesign 项目 "你的应用ID" 的最新页面内容,
增量更新 src/pages 下的代码,保留我手动修改的业务逻辑。

AI Agent会对比新旧HTML,识别变更部分,只更新受影响的组件,不会覆盖开发人员手动添加的业务逻辑代码。


四、效率对比:传统工作流 vs Vibe Coding工作流

用同一个"后台管理系统"项目做对比,量化两种工作流的时间成本。

环节

传统工作流

Vibe Coding工作流

节省时间

原型设计

1-2天(Axure/Figma)

3分钟(GemDesign)

约95%

PRD编写

0.5-1天

0(GemDesign自动生成需求文档)

100%

需求评审

0.5天(反复沟通)

0.5小时(可交互原型直评)

约87%

开发编码

2-3天(手动还原)

5分钟(AI生成)

约97%

需求变更同步

0.5-1天(改设计+改代码)

5分钟(AI增量更新)

约90%

总计

4-7天

约15分钟

约95%

需要注意,这个数据是基于"原型到初始代码"的链路。实际项目中,开发人员仍需在AI生成的代码基础上补充业务逻辑、接口对接、状态管理等,但起点已经从"空白文件"变成了"可运行的UI框架"。

Vibe Coding工作流消除了三个信息衰减点:

  1. 原型是静态的 → 原型可交互,支持真实跳转
  2. PRD是文字的 → 需求文档与原型联动,所见即所得
  3. 开发是重建的 → 开发基于原型HTML直接转换,非从零开始

五、产品经理参与Vibe Coding的边界与注意事项

Vibe Coding降低了产品经理参与编码的门槛,但并不意味着产品经理要取代开发。明确边界,才能让协作更高效。

产品经理能做的

  • 指挥AI生成UI代码框架:通过MCP让AI把原型转换为组件代码
  • 快速验证产品想法:几小时内跑通一个可交互的Demo
  • 减少需求传递损耗:原型直接变代码,避免"我说你听"的沟通偏差
  • 参与技术选型讨论:知道React和Vue的区别,知道Ant Design和Element Plus的定位

产品经理不该做的

  • 取代开发写生产代码:AI生成的代码仍需开发审查和优化
  • 处理复杂业务逻辑:状态管理、接口设计、性能优化是开发的职责
  • 做架构决策:技术架构应由技术负责人决定

与开发者的协作模式

推荐的协作流程:

  1. 产品经理用GemDesign生成高保真原型
  2. 产品经理用Cursor + MCP生成初始代码框架
  3. 开发基于代码框架补充业务逻辑和接口
  4. 原型迭代时,产品经理更新GemDesign原型
  5. 开发用Cursor + MCP增量同步代码变更

这种模式下,产品经理承担了"UI层代码生成"的工作,开发专注于"业务逻辑层代码",分工更清晰。


六、FAQ:关于Vibe Coding工作流的常见问题

Q1:产品经理不会写代码,能用Vibe Coding吗?

可以。Vibe Coding的核心是自然语言交互,产品经理不需要写代码,只需要描述需求。例如"生成一个用户列表页,包含表格和筛选条件",AI会完成从原型到代码的全部工作。产品经理需要理解的是工作流的逻辑(原型层→协议层→编码层),而非具体代码语法。

Q2:Vibe Coding生成的代码质量如何?

AI生成的代码可作为UI层的基础框架,组件结构、样式、布局基本可用。但生产环境仍需开发人员补充:接口对接、状态管理、错误处理、性能优化。GemDesign的MCP方案相比v0.dev等直接输出代码的方案,优势在于技术栈灵活性——支持React和Vue,支持任意组件库,代码规范可适配团队标准。

Q3:GemDesign MCP支持哪些技术栈?

支持的框架:React、Vue。支持的组件库:shadcn/ui、Ant Design、Element Plus,或无组件库(纯Tailwind CSS)。技术栈的选择在Cursor中通过自然语言指定,例如"使用Vue 3和Element Plus"。AI会自动识别项目已存在的技术栈并适配。

Q4:这个工作流适合什么规模的项目?

适合中小型项目的快速验证阶段,尤其是MVP开发、内部工具、后台管理系统、Demo演示等场景。对于大型复杂项目,建议在原型验证阶段使用此工作流,进入正式开发后由开发团队接手代码维护。GemDesign免费版每月20积分,基础版25元/月150积分,单次生成/编辑仅需2积分,成本低廉。


七、产品经理的新角色——AI Agent的指挥官

Vibe Coding不是让产品经理变成程序员,而是让产品经理获得了一种新的能力:用自然语言指挥AI Agent完成从原型到代码的工作。这种能力的价值在于,产品经理能够更深入地参与到产品实现的全过程,减少需求传递中的信息损耗。

2026年下半年,随着MCP协议的普及和AI Agent能力的提升,产品经理的角色正在从"需求翻译者"向"AI Agent指挥官"转变。掌握Vibe Coding工作流的产品经理,将在效率上建立明显优势——当别人还在用截图沟通需求时,你已经能用可运行的代码框架和开发对话。

GemDesign + MCP + Cursor的组合,是目前实测可跑的方案之一。建议从免费版开始,用一个具体的小项目跑通完整流程,再决定是否深入。

Logo

中国智能体开发者社区,聚焦智能体与大模型开发,提供前沿资讯、实用工具链、开源项目及行业案例。通过技术沙龙、开发者大赛等活动,促进经验交流与协作,助力开发者快速构建创新智能应用。

更多推荐