我用AI做出了2个小程序,代码到底能不能拿出来?
- 2026-10-23 14:52:03
冻鱼 · 一个不会代码、靠一部手机和AI做小程序的人
大家好,我是冻鱼。
一、先说结论
能,但有条件。
我把两个小程序都做出来、也上线了之后,才想到一个问题:这些代码,我能拿得出来吗?
后来我搞清楚了——扣子给的其实有两条路,选哪条,直接决定你能不能拿到代码。
二、托管发布 vs 自行下载
托管发布
你在扣子里点发布,选“托管发布”,填AppID、扫码授权,扣子帮你发布上线。
这条路的好处是简单,你不需要懂代码、不需要开电脑。
代价是:代码在你发布完之后,拿不到本地文件。不是扣子藏起来了,是这条流程本来就没设计让你拿。
自行下载
发布页面还有另一个选项——自行下载。点它,下载代码包,得到一个压缩文件,解压之后就是完整的小程序项目目录。
里面有 app.json、pages 文件夹,还有配置文件。这些就是能放进微信开发者工具的东西。
所以问题不是“能不能”,是“你选了哪条路”。
我两个小程序用的都是托管发布。做的时候没多想,能用就行;等我想拿代码的时候才发现,这条路是单向的。
三、哪些能带走,哪些带不走
这是我搞清楚之后,觉得最该提前知道的一件事。分三层:
能带走的:界面代码
页面结构、样式、布局,就是你看到的小程序长什么样那部分。解压之后这些文件都在,能直接导入微信开发者工具。
带不走的:平台能力
如果你在扣子里用了数据库、用了智能体对话、调了扣子的API——这些不是代码,是扣子的服务。
就算你把界面代码拿到了,这些功能也不会跟着过来。因为它们跑在扣子的服务器上,你只是调用了它的接口。
能带走、但要迁移的:数据
数据库里的数据可以导出来,换个后端接着用。但这一步要自己做,不是一键的事。
四、电脑上接手,通常怎么操作
假设你已经拿到了代码包,具体步骤是这样:
1.下载代码包,解压到本地一个文件夹
2.打开微信开发者工具,点“导入项目”
3.选择刚才解压出来的目录,填你自己的AppID
4.导入成功后,工具会自动编译,你能在模拟器里看到界面
5.替换接口:原来指向扣子API的地方,换成你自己的后端地址
6.迁移数据库:把数据从扣子那边导出来,存到你自己的后端
7.改完之后,再发布上线
这几步不需要你懂编程,但需要一台电脑——手机上没有微信开发者工具,也没有能打开项目目录的编辑器。
五、这件事给我的教训
我现在回头看,整个弯路就出在一个地方:
也就是说,当时我不是在“托管”和“自行下载”之间选了一个——而是根本没有选择,只能托管。
先说清一个前提:我全程用手机做的,手机端的扣子,发布方式只有托管部署这一种。
所以那两个小程序,代码我拿不到,不是我选错了,是因为手机端根本就没有“自行下载”这个选项。
这听起来像是被卡住了,其实不是——这是手机端做小程序的天花板,写在流程里的。
这也是我现在为什么一定要买一台电脑。同样的扣子,在电脑端发布时能选自行下载——拿到代码,这个产品才算真正属于我。
六、给同样在用AI做产品的你
8.发布前看清楚选项。但这一点有个前提:目前手机端只有托管发布,没有自行下载——想拿到代码,得在电脑端发布。
9.想长期运营一个产品,选自行下载。拿到代码在手,你才是这个产品的主人。
10.用到的扣子能力要记清楚。数据库、智能体、API调用——这些后面都要迁移,趁还记得清,早点列出来。
11.不会代码不代表不能持有代码。拿到代码之后,改动的事还是可以交给AI,你只需要会复制、会粘贴。
12.别等做完了才问“代码在哪”。这句话我替你们说在前面了。
关于我
我是冻鱼,不会代码,靠一部手机和AI做产品。
但做小程序只是我AI变现链条里的一环。我做的事其实是一件事的多个面:让AI帮我搞定所有“以前需要专业技能才能变现”的事。
具体来说:
·做小程序——「决定随机转盘」「冻鱼预算参考」都已经上线了,点文末卡片就能玩
·做App——思路和小程序一样,只是换了个载体,AI同样能直接生成
·做歌——写词、编曲、演唱、混音,全链路用AI跑通,然后发行出去赚版权收益
它们的底层逻辑是同一个:把门槛降到零,把试错成本压到最低。
所以我选项目的标准只有一条:这件事能不能变现。
如果这篇文章对你有用,点个“在看”,就是我更新的动力。
如果你有设备,就抓紧行动起来吧。
关注我,看我怎么用AI变现。