上周摸微信开发者工具,发现它悄悄变了。
扩展市场里多了个 CodeBuddy,装上之后 IDE 右边多了一个 AI 对话窗。我本来就想试试在微信开发者工具里直接用 AI 写小程序,顺便部署到 CloudBase,全程不跳出这个窗口。
跑了一遍,记录一下真实体验。能跑通,但也有坑。
先搞清楚三样东西
在动手之前,有三个概念得理一下,不然后面操作会懵。
CodeBuddy 扩展——微信开发者工具 2.0 以上版本,扩展市场里搜"CodeBuddy"就能装。装完之后工具栏多一个图标,点开就是 AI 对话窗口。它能读你的代码上下文,能帮你写代码、改代码、解释报错。本质上就是把 AI 编程助手嵌进了微信开发者工具。
CloudBase MCP——这个是连接 AI 和云开发服务的桥梁。装了它之后,AI 不光能帮你写代码,还能直接帮你操作云端资源:建数据库表、部署云函数、配置静态托管,这些都能在对话里完成。安装方式也简单,CodeBuddy 设置里有个 MCP 市场,搜"CloudBase MCP"一键装。
CloudBase Skills——可以理解成给 AI 装上的"经验包"。比如小程序 SDK 怎么用、数据库权限怎么配、云函数的最佳实践是什么,这些领域知识 AI 本身不一定知道,Skills 把它们打包好了。安装命令:
npx skills add tencentcloudbase/cloudbase-skills
或者直接在 CodeBuddy 对话里说"安装 CloudBase Skills",它会帮你跑这条命令。
三者的关系说白了:CodeBuddy 负责对话和执行,MCP 负责连接和权限,Skills 负责让 AI 懂行。
动手:做一个待办小程序
说了半天,不如直接跑一个案例。
我选了一个最经典的场景——待办小程序。功能很简单:添加待办、标记完成、删除。数据存在 CloudBase 云数据库里。
环境准备
需要的东西不多:
- 微信开发者工具 2.0 以上版本——去微信官方下载页下载最新稳定版
- Node.js v18.15+——安装 Skills 需要
- 已开通 CloudBase 云开发环境——新用户有免费额度,去云开发控制台开通
安装 CodeBuddy 扩展的步骤:
- 打开微信开发者工具,快捷键
Shift + Command + X(Mac)或Ctrl + Shift + X(Windows)打开扩展面板 - 搜索"CodeBuddy"
- 安装"腾讯云代码助手 CodeBuddy"
装完之后,点工具栏上的 CodeBuddy 图标,进设置,在 MCP 市场里搜索安装"CloudBase MCP"。
到这一步,AI 对话窗口底下应该能看到 MCP 工具列表了。如果显示工具数量为 0,重启一下微信开发者工具。
让 AI 帮忙搭项目
打开 CodeBuddy 对话窗,我是这么说的:
创建一个待办事项小程序,功能:添加待办、标记完成、删除待办。数据存在 CloudBase 云数据库。用微信小程序原生开发,不用框架。
AI 几秒后开始输出。它做了这些事:
- 在云数据库里创建了一个
todos集合 - 生成了小程序的页面结构——首页是列表页,有一个输入框和待办列表
- 写了云函数用来做增删改查
- 把页面的事件绑定和数据库操作都串好了
输出的代码结构大概长这样:
miniprogram/
├── pages/
│ └── index/
│ ├── index.wxml # 页面结构
│ ├── index.wxss # 样式
│ ├── index.js # 逻辑
│ └── index.json # 配置
├── app.js
├── app.json
└── app.wxss
cloudfunctions/
├── addTodo/
│ └── index.js
├── getTodos/
│ └── index.js
├── updateTodo/
│ └── index.js
└── deleteTodo/
└── index.js
说实话,第一版代码的完成度挺高的。基本的 CRUD 逻辑没什么问题,页面布局也算合理。