最近两周做了两个微信小程序。一个叫做微步 Action,另一个叫换换底色。都上线了,是用微信免费的云开发跑起来的。
不是什么大产品。就是那种自己会用、做的时候有点上头、做完想发出来给人看看的小东西。
---
微步 Action:把大事拆成五步
这个想法来自一个很简单的观察:拖延的本质不是懒,是"开始"这个动作太重了。你脑子里有一件事,但它是一个模糊的整体,所以你一直没动。

微步 Action 做的事情就是:你把这件事告诉它,它帮你拆成五个微小步骤,小到每一步都没有理由继续拖。
技术上没什么复杂的,核心就是调一个大模型 API(用的最便宜的Deepseek),把任务拆成结构化的五步返回。

难的不是代码,是 prompt。同样是"写一篇周报",AI 可以给你五个废话——"打开文档"、"思考结构"——也可以给你五个真正帮你跨过启动门槛的步骤。这个差距全在 prompt 里。我前后改了不下二十版,到现在还在调。

---
换换底色:给证件照换背景
这个东西更直接。每次要换证件照背景色,要么去照相馆,要么开 PS,要么找一堆收费的 App。
那就自己做一个。上传照片、AI 抠图、选颜色、合成、存相册。流程就这么几步。

技术链路是这样的:用户上传图片到微信云存储 → 云函数把图传给腾讯数据万象做 AI 抠图 → 拿回透明底的 PNG → 前端用 canvas 把背景色铺上去、再叠上人像 → 导出保存。

听起来很顺,但调通这条链路,我中间踩了好几个坑。下面这几个坑,可能对你也有用。
---
第一个坑:改了代码忘了重新部署
调换底色的时候,云函数一直报超时。微信云函数默认超时只有 3 秒,而我的整个流程——下载原图、上传到 COS、调用抠图 API——加起来超过了 3 秒。
我把 `timeout` 改成了 60 秒,跑了一下,还是同样的报错。
那一刻我盯着屏幕看了很久,心想这不科学啊。
后来才意识到:我改了本地文件,但没有重新部署云函数。云端跑的还是旧版本,跟我本地改不改没有关系。
这件事听起来很弱智,但它其实是一个值得记下来的经验:只要涉及云和本地协作,本地改完一定要重新部署,云端才会生效。微信云开发是这样,VSCode 连各种云服务也是这样。
---
第二个坑:API Key 千万别写在代码里
这个一定要单独提一下,因为它和 AI 协作开发有直接关系。
两个小程序都用了外部 API,需要密钥。密钥要配置在微信云开发的环境变量里,绝对不要硬编码进代码文件。
道理很简单:你在和 AI 调代码的时候,会反复把代码贴给它看。如果 Key 写在代码里,你贴代码的那一刻,Key 就泄露了。AI 不会偷你的 Key,但你的对话记录、你的截图、你随手分享给朋友的代码片段,每一个环节都是风险。
把 Key 写到云环境配置里,代码里只读环境变量。这个风险就消掉了。一行配置的事,但能省掉你日后被人盗刷 API 调用费的可能性。
---
关于工具:我现在的搭配
做微步 Action 的时候我用的是字节的 Trae,最大的好处是可以一键改代码,AI 改完直接应用,不用复制粘贴。但最近免费版排队要等很久,我就换成了别的组合。
现在的搭配是这样:
UI 部分,推荐用 Gemini 来做。前端效果会比较好看,审美在线。我用 Gemini 生成了换换底色的 React 原型,然后再翻译成小程序的 WXML + WXSS。
而且有一句万能提示词可以贯穿整个 UI 迭代过程:"再迭代一下"。不用每次都写一长串需求,你说完上一轮哪里不满意,加一句"再迭代一下",它会自己判断怎么改。简单粗暴,但很好用。
代码逻辑部分,推荐 Gemini 3.1 Pro + Claude 交叉验证。出错的时候,拿一个模型写的代码去问另一个,然后体感上能激发竞争性,回答会优质一些。最后再手动复制粘贴。
---
关于节奏:先跑通,再迭代
两个小程序都是先把最丑、最简单的核心功能跑通,再回头做 UI、再加功能。
这个顺序我觉得很重要。如果一开始就想把所有功能、所有界面、所有交互都做好再发,十有八九会在中间卡住,然后这件事就不了了之。
先让它能用。哪怕界面像 90 年代的网页,哪怕只有一个功能,先让整条链路跑起来。跑起来之后再加东西,每一次迭代都是在一个能工作的基础上加,心理负担小很多。
还有一个非常实操的建议:确定要做小程序之后,第一时间去备案。微信小程序备案审核要 1~7 天,这段时间什么也做不了。
如果你等代码写完才去备案,就是白白浪费一周。正确的做法是确定功能之后立刻提交备案,然后用等待审核的时间去开发,两件事并行。
---
两个小程序都上线了,欢迎来玩。
换换底色用的是免费云环境,5 月 26 日到期,这之前都可以用。到期之后我看看情况要不要续,或者换个方案。

微步 Action稳定运行中,有 todo 拖延症的可以试试。

其实还做了一个波点拼贴生成器,给图片增加打孔的。这个是纯前端,不涉及云开发的,就没在这篇里面写了。




下一个想做什么还没想好,但应该会继续做。这种"想到一个东西、动手、上线、有人用"的循环,比我想象的更让人上瘾。
夜雨聆风