大家好!我是喜欢折腾 AI 的开发者 Luke,最近用 AI 工具做了一件很有意思的事情:从零开始,纯AI驱动,Vibe Coding 搭建了一个具备支付功能的商业化小程序。
最近 AI 编程工具满天飞,Cursor、Claude Code、Gemini CLI、Kiro等等,但我学习时发现:
社交网络上使用编程工具秀出的 90%的 AI 编程示例都停留在演示阶段,无法真正商用落地
我也对比了几家公司的产品,比如 Lovable, v0等,他们通过与 Supabase 集成,能完成前后端应用的开发,其中 Lovable 能与 Stripe 支付集成,这样能完成整个流程的闭环,做出海产品没问题,但是当我的产品目标用户在国内市场时,这些为海外服务的产品似乎就“水土不服”了
那么有没有办法能够找到一条 “本土化” 的 AI 全栈开发 & 落地商用的路径呢,接下来告诉你我怎么做的
经过一番调研,我选择了这套组合:
🤖 Claude Code CLI - 项目大脑
☁️ CloudBase-AI-Toolkit - CloudBase AI 工具:
💰 CloudBase 微信小程序支付云模版 - 支付能力
🎨 Figma MCP - AI设计师
📚 Context7 MCP - 智能文档助手
首先通过 Figma AI 完成设计稿设计:
生成一个具有设计感的衣物购买电商App,页面要求
1. 首页展示商品瀑布流
2. 详情页展示商品价格,数量等信息
3. 购物车展示添加购物车的所有商品项信息
4. 个人中心展示我的订单,收获地址等信息
注意:这里 figma AI 会生成一张页面稿子,这张稿子里是将多个页面合并在一起了,但不影响 Claude Code 调用工具理解
这里我们按如下步骤做好 Vibe Coding 前的项目准备工作:
模板的好处是已提供好 CloudBase 最佳实践 rules 以及 CloudBase MCP 配置
{
"mcpServers": {
"cloudbase": {
"command": "npx",
"args": ["-y", "@cloudbase/cloudbase-mcp@latest"]
},
"Figma": {
"url": "http://127.0.0.1:3845/sse"
},
"context7": {
"command": "npx",
"args": ["-y", "@upstash/context7-mcp@latest"]
}
}
}
注意:这里分享一个踩坑经验,我在更新 .mcp.json 配置时发现新增 mcp 配置后 Claude 并没有识别到,在官方文档上找到了手动添加的方式处理 sse 类型添加:claude mcp add --transport sse Figma http://127.0.0.1:3845/sse command 类型添加: claude mcp add context7 -- npx -y @upstash/context7-mcp@latest
三个mcp 配置添加完成后,运行 /mcp 可以看到如下结果:
<user_custom_rules>
# MCP Servers
## Figma Dev Mode MCP Rules
- The Figma Dev Mode MCP Server provides an assets endpoint which can serve image and SVG assets
- IMPORTANT: If the Figma Dev Mode MCP Server returns a localhost source for an image or an SVG, use that image or SVG source directly
- IMPORTANT: DO NOT import/add new icon packages, all the assets should be in the Figma payload
- IMPORTANT: do NOT use or create placeholders if a localhost source is provided
</user_custom_rules>
这份规则可以避免 Claude Code 从网上任意下载素材资源(有可能下载失败),而采用 Figma 提供的资源
Claude Code能够解读Figma设计稿的组件结构以及生成对应的小程序页面代码
先保证 Figma 当前生成的设计稿属于被选中状态,然后 Claude 命令行对话输入提示词如下
根据figma 设计稿当前选中的,将figma 设计稿转换为代码实现,完成如下应用
一个具有设计感的衣物购买电商小程序,具有4个页面
1. 商城首页,瀑布流展示 商品图片
2. 首页商品图片点击后,跳转进入商品详情页,可加入购物车
3.购物车页面,展示已挑选的商品项信息,可点击购买
4. 个人中心页,展示购物订单信息
注意:
1. 你从设计稿中读取 UI 细节时,必须使用 get_code 方法
2. 当你完成前端的交互实现后,必须和我确认,没问题后再进行后端开发
输入后,Claude 会调用 Figma MCP Server 的 get_code 工具读取设计稿细节(如下图),然后 Claude 会进行前端交互的还原开发了
当你通过多轮对话迭代,确认前端交互实现的没问题后,可以要求 Claude Code 开始后端逻辑的开发了,提示词如下
现在我们来实现后端逻辑,使用云函数来完成业务逻辑
1. 商品列表页数据读取(可预先往数据库中写入一批商品数据)
2. 商品详情数据读取
3. 商品下单(生成订单)
4. 订单列表查询
5. 支付的具体实现暂时空着
Claude Code 结合 CloudBase MCP 完成后端逻辑的编写及资源的部署:
在云开发平台上配置云模版并配置商户证书信息:
img后续还需要配置接受支付通知的云函数,此时先不用配置,后面会讲到 未启用微信支付公钥则不需要填相关配置
让 Claude Code 结合 Context7 的文档能力,基于 wxpayFunctions 模板代码,补充小程序里微信支付下单逻辑:
Context7 MCP 调用工具寻找了支付相关的API文档材料
核心支付流程图示(这里后台调用JSAPI 下单不需要我们关注,已内置到模板逻辑中)
当用户支付动作完成后,微信支付后台会推一个支付结果通知到云函数,我们需要创建一个云函数来处理这个通知,然后更新订单状态。
1. 为方便实际支付测试,请将调用支付接口时的实际价格除以 1000 再调用
2. 请继续实现支付成功后微信的回调通知云函数,可以参考该文档的第5步实现 https://tcb.cloud.tencent.com/cloud-template/detail?appName=wx-pay-v2
注意:回调通知函数是一个新的函数,你可以命名为 wxpayOrderCallback,你的实现应该严格参照该文档第5步
这里我让 Claude 直接读 CloudBase 官方的云模版文档中回调通知示例(把文档链接扔给它),创建了 wxpayOrderCallback 云函数,用于处理微信支付回调通知。
当 wxpayOrderCallback 云函数部署完成后,需要类似第 5 步中配置到模板中的“接受支付通知的云函数”,填入 scf:wxpayOrderCallback,这样当微信支付后台推送支付结果通知时,会调用 wxpayOrderCallback 云函数。
当然比起市面上成熟的电商小程序,这个项目还有很多不足,比如:物流发货,地址管理,商品推荐/评论/收藏等,但我相信大家看了本文的内容后,有能力与 AI 一起扩展实现这些功能。
整个项目做下来差不多花了两天时间,相比传统的开发模式真的提速不少, 基于 CloudBase + Claude Code + Figma 的这套开发工具链,我总结了如下优势:
这次AI驱动的商业化应用实践让我深深震撼了,因为它真的能帮我们做出有商业价值的应用。AI工具不是要取代程序员,而是让每个有想法的人都能成为创造者。