开发/开发小程序
开发小程序
更新于: 2026-06-24 15:44:40
扣子编程现已支持自然语言开发微信小程序。在扣子编程首页输入你的创意,从零开始开发你的微信小程序,并一键部署上线。
扣子编程提供了一个基于 Web 的 AI 编程开发环境,你可以直接在网页中与扣子 AI 对话,描述你想要开发的小程序的功能、界面、逻辑等需求,扣子 AI 会自动完成小程序的开发、测试、迭代和发布。
说明
目前仅支持开发微信小程序。
开发、测试、线上使用小程序时,以下操作将消耗你的扣子积分。
开发小程序时,存在可创建的项目数量、可回滚版本数、可部署的次数等配额限制,详细说明,请参考配额与限制。
参考以下流程,通过 AI 编程开发小程序。
在开始开发之前,你需要在微信公众平台完成小程序的注册和基础配置。
在扣子编程首页,单击小程序选项卡。
在文本框输入你的提示词。
你需要尽可能清晰且详细地描述小程序的功能、界面设计、业务逻辑等方面的要求。例如,你可以输入以下提示:
帮我制作一个小程序,用于学习普通话情景对话
1. 模型随机生成并展示 3 个不同主题,例如买菜、问路、面试等,用户进入页面时,选择一个主题,模型根据主题生成一段对话数据,并展示给用户
2. 类似聊天气泡的布局展示对话,每个汉字上方标注拼音,点击气泡可以朗读语句,整体有个录音按钮,用户可以跟读并录音,跟读完听回放
(可选)进阶配置:通过上传附件、选择协作模式、添加技能、选择编程模型,让扣子 AI 生成的结果更精准、更符合你的预期。
酌情上传一些图片或文件,作为附加信息提供给扣子 AI,以便扣子 AI 能更理解你的需求。例如上传一张你想参考的界面截图、想要的风格示例图片等,这些都能帮助扣子 AI 更精准地把握细节要求。
默认情况下为 Agent 模式,如果你对需求不确定,可以先切换到问答模式讨论方案,在方案确认后,再切换到Agent 模式,由扣子 AI 根据此前的讨论结论执行开发任务。更多信息,请参考如何选择协作模式?。
扣子 AI 现已支持添加编程技能(Skill),在执行编程任务时,扣子 AI 可以按需加载技能,从而具备相应的专业领域知识和能力。例如,前端设计技能可以有效指导模型如何排版、设计配色和动画效果、处理背景等等,能显著提升模型的 UI 生成能力,减少产物视觉效果的“AI 味”。
AI 编程项目中,扣子 AI 可用的编程技能如下:
扣子编程已集成 GLM 4.7、GLM 5、Kimi K2.5 等主流的编程模型,用于开发应用。为了达到较好的开发效果,系统会自动为你选择适合当前场景的模型,你也可以根据模型的官方介绍自行选择。
在键盘中敲击回车,开始开发你的项目。
扣子 AI 会根据你输入的提示词来开始设计小程序、创建项目,并自动为项目设置小程序名称。
扣子 AI 收到你的需求之后,将立即启动需求分析,并规划开发流程和步骤,逐步生成小程序的前后端代码。代码生成完毕后,自动构建并启动服务,以提供一个可视化的界面供你预览。
如果扣子 AI 判断你的小程序需要数据库、存储、身份认证、AI 等能力,则会自动添加和配置对应的集成,为你的小程序设计数据库表、配置存储系统,实现相关功能。
初步生成后端代码后,扣子 AI 会自动生成测试用例并完成一轮单元测试。测试通过后扣子 AI 会提供后端代码的预览,同时提醒你对后端开发部分进行验收,你可以在右侧预览页面查看后端功能的实际运行效果。
说明
录音等部分功能仅在小程序真机调试时可用,建议配置 AppID 之后通过微信扫码预览真机效果。
小程序预览界面如下:
为了体验小程序在手机上的效果,建议参考以下流程真机调试小程序。
在扣子编程打开小程序项目,在页面右下角单击 AppID 设置。
在弹出页面中填写 AppID,并单击绑定。
AppID 是你在准备工作中获取的 AppID。
完成公众平台账号授权。
单击绑定后,系统默认打开授权页面,使用小程序的管理员微信号扫描授权二维码,并根据页面提示完成授权。
|
|
|
|
|---|---|---|---|
|
|
|
|
|
成功绑定小程序之后,就可以使用管理员微信号扫描页面右侧的二维码,在手机上调试小程序。
调试方式如下:
|
操作 |
说明 |
示例 |
|---|---|---|
|
预览小程序 |
使用管理员微信号,在预览页面右下角扫描二维码,即可在手机上预览你的小程序。 |
|
|
全面测试 |
全面测试你的小程序,通常建议关注以下问题:
|
|
|
修复故障 |
如果页面报错,扣子 AI 会自动识别并提示你修复故障,你可以根据页面提示,单击一键修复,允许扣子 AI 尝试修复这些问题。 |
|
修复问题和故障之后,这个小程序的雏形就基本搭建完成了,你可以选择直接部署,以供其他微信用户使用。但是通常情况下,这些小程序在功能或交互上仍有可改进之处,此时你可以通过自然语言或编写代码的方式,和扣子 AI 一起迭代你的小程序。
如果之前某次对话中你输入的描述有误或不准确,导致扣子 AI 生成的小程序无法满足你的需求,相对于回滚版本再重新对话生成小程序,直接修改你发送的历史消息会更加高效。你可以在对话记录中找到该历史消息,对其进行修改后敲击回车,扣子 AI 会根据新的描述对小程序进行调整和优化。同时扣子 AI 的版本记录里也会另起一个分支来记录本次及后续的变更。
和扣子 AI 一起持续优化小程序,直到实现预期的效果。你可以在对话区中通过自然语言描述你的修改建议,和扣子 AI 一起优化你的小程序。例如输入以下提示词:
增加一个返回首页的按钮
扣子 AI 使用当前的先进模型来完成任务,但由于模型生成代码的随机性,有时可能无法完全满足你的需求,生成了不符合预期的代码,或者出现了反复修复失败的故障,此时你可以使用回滚版本功能,将小程序恢复到之前正常的版本状态。
在对话区顶部单击版本历史图标,找到要恢复的版本,在其右侧单击回滚图标。
扣子编程通过技能方式封装了一批常见的集成能力接口,方便你快速为小程序添加各种功能,例如数据库、存储、AI 能力等,使小程序更好地满足多样化的业务需求。
在和扣子 AI 对话,添加集成能力之前,你需要先在扣子 AI 对话区域单击技能,确认扣子 AI 已添加了你想要的技能。
扣子编程提供了结构化数据托管方案,对于需要集成数据库和存储能力的小程序,扣子 AI 会根据任务要求自动集成并设置数据库能力和存储能力。例如开发一个电商小程序,扣子 AI 会自动集成数据库来管理商品信息、订单数据等,同时设置存储能力以存储商品图片、用户上传的评价图片等。
你也可以在对话区发送自然语言指令,为小程序集成存储或数据库能力。例如:
使用数据库记录用户登录、浏览和购买行为数据
关于存储和数据库集成的详细说明,可参考集成数据库能力、集成对象存储能力。
为小程序添加 AI 能力时,通常需要开通模型服务并获取 API 密钥、并自行完成模型调用的配置与开发。扣子编程托管了业界先进的各种模型服务,无需任何配置,扣子 AI 会自动为你的小程序添加 AI 能力,帮助你开发更为智能的小程序程序。例如,搭建一个多语言翻译的小程序,通过大模型翻译将用户的输入翻译为指定的语言,提供高效、低成本的翻译服务。
默认情况下,你的项目已开通了大模型集成的权限,扣子编程会在收到指令后,自动为小程序添加 AI 功能。你也可以在对话区发送自然语言指令,让扣子 AI 集成大模型能力。例如:
使用豆包模型总结检索到的资讯,并整理为资讯日报
关于大模型集成详细说明,可参考内置集成。
完成小程序的开发与测试之后,你需要在微信开放平台完成小程序的配置和备案,然后在页面右上角单击部署,将扣子编程搭建的小程序部署成为一个公开可访问的微信小程序,将你的创意和原型,转化为服务于真实用户的产品。详细操作步骤可参考部署小程序。
部署完成,微信平台审核通过之后,你的用户可在微信中根据小程序名称搜索并使用这个小程序。
查看已发布的小程序、智能体和工作流的前后端运行日志,以便在出现问题时进行故障排查和分析。详细说明可参考查看日志和 Trace。
如果要下架小程序,需要在微信开放平台解除扣子编程的绑定关系,然后暂停小程序服务。操作步骤如下: