AI 写完了整个全栈项目,我一行代码没写——这就是 2026 年的编程现实
没有手写一行代码,全程 AI 编程完成。从需求描述到上线运行,10+ 个 PDF 工具,一个完全免费的效率小程序就这样诞生了。2026 年,编程的门槛已经被 AI 彻底踩平了。
为什么要做这个小程序?
现有 PDF 工具的痛点
相信大家都用过网页端的 PDF 工具——SmallPDF、iLovePDF、PDF24 之类的。说实话,它们功能是挺全的,但有几个绕不过去的问题:
| 痛点 | 网页端 PDF 工具 | 手机上的现实 |
|---|---|---|
| 设备限制 | 必须在电脑上打开浏览器操作 | 但你的 PDF 文件可能就在手机里 |
| 场景割裂 | 手机收到文件 → 转发电脑 → 打开网页处理 → 再传回手机 | 来回折腾,效率极低 |
| 付费墙 | 免费次数用完就要开会员 | 偶尔用一次也得掏钱 |
| 隐私风险 | 文件上传到第三方服务器 | 敏感文件你敢传吗? |
| 网络依赖 | 要上传下载,大文件慢得要死 | 弱网环境基本没法用 |
最核心的问题是:你的文件在手机上,但工具在电脑上。
想象一下这些场景:
- 微信收到一份 PDF 合同,急需加上签名水印发回去——你在地铁上
- 领导让你把几张照片转成 PDF 文件发群里——你在外面吃饭
- 同事发来一份 Word 要你转 PDF 审阅——你只有手机
这些场景下,网页端工具完全帮不上忙。你需要的是一个随时随地、打开即用的手机端工具。
产品初衷
「知彦工具箱」要解决的就是这个问题:
让 PDF 处理从「必须坐在电脑前」变成「手机上随手搞定」。
完全免费、无广告、无需注册、打开就用。微信里收到文件,长按转发到小程序,几秒钟处理完,直接分享回去。整个链路不离开手机,不离开微信。
关于大家最关心的文件安全问题——所有上传的用户文件,服务端会在 30 分钟内自动清除,不做任何留存。处理完即删,不存库、不备份、不分析。你的文件只为你服务,用完即焚。
全程 AI 编程,没写一行代码
这里要特别说一下——这个项目从第一行代码到最终上线,全部由 AI 完成,我没有手写过一行代码。
没有「古法手工编程」,没有逐行敲键盘,没有对着 Stack Overflow 抄答案。
我做的事情是:
- 描述需求:「我要一个图片转 PDF 的接口,支持多张图片,自动适配 A4 尺寸」
- 审查结果:看 AI 生成的代码逻辑对不对,体验顺不顺
- 反馈调整:「水印功能再加一个图片水印的支持」「这个错误提示不够友好」
AI 负责写代码,我负责想产品。
19 个页面、10 个后端 API、完整的工程化配置——全部是 AI 一行一行生成的。而且代码质量不差:分层架构清晰、错误处理完善、安全响应头齐全、日志系统完备。
这说明了什么?
2026 年,AI 编程已经不是「辅助写代码」了,而是「替你写完整个项目」。
以前做一个这样的全栈小程序,从技术调研到开发到联调到上线,一个人至少要 2-3 周。现在呢?需求想清楚,AI 几天就给你搞定了。
编程的门槛不是降低了,是被踩平了。产品思维、需求理解、用户体验——这些才是 AI 时代真正值钱的能力。代码?AI 比你写得又快又好。
它能做什么?
📄 PDF 全家桶(10 个工具)
覆盖了日常 90% 的 PDF 处理需求:
| 功能 | 说明 |
|---|---|
| 图片转 PDF | 多张图片合并为一个 PDF,自动适配 A4 |
| PDF 转图片 | 每页转为高清 PNG/JPG,支持一键打包下载 |
| PDF 转 Word | 转为可编辑文档,再也不用手动抄 |
| Word 转 PDF | DOC/DOCX 一键转换 |
| PDF 加水印 | 文字/图片水印,支持平铺、定点、自定义透明度旋转 |
| PDF 去水印 | 智能识别并移除水印 |
| 合并 PDF | 多个文件合并成一个 |
| 压缩 PDF | 文件太大发不出去?一键瘦身 |
| 拆分 PDF | 按页码拆分,提取你要的那几页 |
| 加密 PDF | 添加密码保护,防止泄露 |
🎮 趣味工具(5 个彩蛋)
除了正经工具,还藏了一些好玩的:
- 🎆 烟花表演 — 手机秒变烟花秀
- 🔦 闪光灯 — 多彩闪烁,演唱会必备
- 🎲 骰子/转盘 — 选择困难症终结者
- 🎨 颜色识别器 — 摄像头取色,HEX/RGB 一键复制
- 🔊 分贝测试仪 — 实时检测环境噪音等级
AI 生成了怎样的技术方案?
虽然代码全是 AI 写的,但方案质量让我挺惊讶的。简单说下 AI 给出的技术选型:
前端:Taro 4.x + React 18 + TypeScript
后端:Node.js 18 + Express
项目管理:pnpm Monorepo(前后端一个仓库)
UI 设计:Google Stitch 出图 → AI 还原实现
Taro 可以一套代码同时编译成微信小程序、支付宝小程序和 H5;Node.js 的 PDF 处理生态最成熟。这些选型不是我指定的,是我把需求丢给 AI,AI 自己选的——选得还挺合理。
🎨 设计稿怎么来的?
代码可以让 AI 写,但 UI 设计总得有个方向吧?这里我用了两个关键工具:
- Google Stitch:AI 辅助的原型设计工具,负责快速出设计稿
- ui-ux-pro-max skill:一套 UI/UX 设计知识库,内置 50 种设计风格、21 套配色方案、50 组字体搭配、20 种图表样式,覆盖 React、Tailwind 等主流技术栈的组件实现规范
整个设计流程大概是这样的:
- 在 Stitch 中描述页面需求,比如「一个图片转 PDF 的工具页面,需要图片选择区域、排序功能、转换按钮和进度展示」
- Stitch 快速生成 UI 原型,包括布局、配色、组件样式
- 微调设计稿,调整间距、字号、图标风格,确保整体视觉统一
- AI 编码时加载 ui-ux-pro-max skill,让它在还原设计稿的同时,自动遵循最佳 UI/UX 实践——间距规范、响应式适配、无障碍访问、动画细节,这些不用我逐条交代,skill 里都定义好了
这套流程最爽的地方在于:设计和开发之间没有沟通成本。以前设计师出图、开发切图、来回对稿,一个页面折腾几天很正常。现在 Stitch 出图 → AI + skill 写码 → 自己微调,一个页面从设计到实现可能就半小时。
设计工具 + AI skill + AI 编程,三者搭配起来,一个人就能跑完产品、设计、开发的完整链路。这在以前是不可想象的。
更让我意外的是 AI 自动做了这些事:
- 前后端 Monorepo 管理,一条命令启动开发环境
- 经典的分层架构,代码组织清晰,后续迭代方便
- 统一的错误码体系,前端能精准提示用户问题出在哪
- ESLint + Husky + Commitlint 全套代码规范配好了
- 安全响应头、临时文件定时清理、请求日志——没让我操心
说真的,这套工程化配置比很多「人工」项目都规范。AI 时代,代码规范不再是团队约束力的问题,而是 AI 的默认输出。
AI 也会踩坑吗?会!
AI 写代码不代表一帆风顺。实际过程中,AI 也踩了不少坑——但好在我把问题描述给 AI,它自己就能修:
坑 1:PDF 转图片在服务器上直接崩溃
本地 Mac 开发一切正常,部署到 Linux 上直接进程 crash。我把报错信息丢给 AI,它分析出是 npm 包内置的二进制文件和 Linux 不兼容,自己就换了一个方案——改成调用系统命令,问题秒解。
AI 排查 Bug 的能力比我预想的强得多。
坑 2:水印旋转后页面四角有空白
45° 旋转后,水印只覆盖了页面中间,四个角全是空白。我截图给 AI 说「这里有问题」,它立刻理解了原因并修复——把水印铺设范围扩大到页面的 3 倍,旋转后自然裁剪。
坑 3:小程序不能同时上传两个文件
微信小程序的 API 限制一次只能传一个文件,但水印功能需要同时传 PDF 和水印图片。我把这个限制告诉 AI,它给出了一个优雅的方案——水印图片转 Base64 放请求体,后端同时兼容两种方式。
坑 4:Word 转 PDF 需要 500MB 的系统依赖
这个坑 AI 也没办法绕过——高保真 Word 转 PDF 目前没有纯 JS 方案,只能依赖 LibreOffice。AI 很诚实地告诉我「这是目前最好的选择,虽然安装包大」。
AI 不是万能的,但它知道自己的边界在哪。这一点反而让我更信任它。
性能表现
实测数据,大家可以参考:
| 功能 | 文件大小 | 处理耗时 |
|---|---|---|
| 10 张图片转 PDF | ~15MB | ~2s |
| 20 页 PDF 转图片 | ~5MB | ~3s |
| PDF 加水印(平铺) | ~2MB | <1s |
| Word 转 PDF | ~1MB | ~5s |
| PDF 压缩 | ~10MB | ~3s |
总体来说,常规文件都在 5 秒内 处理完毕,体验还不错。
🧪 测试怎么做的?
这个项目还有一个没展开讲的部分——全自动化测试。从接口测试到端到端测试,整套流程都是自动化跑的,确保每次迭代不会把已有功能搞崩。
这块内容比较硬核,篇幅也不小,打算单独写一篇文章详细拆解。如果你对 AI 项目的测试策略感兴趣,关注我,下一篇见!
📱 欢迎体验
小程序已经上线,微信扫码即可使用:
👇 微信扫一扫,立即体验「知彦工具箱」👇
或搜索小程序「知彦工具箱」
使用过程中遇到任何问题,或者有想要的新功能,欢迎评论区告诉我!每一条建议我都会认真看。
🔥 点赞破百,开源代码!
最后放一个大招——
这篇文章点赞数破 100,我会把完整项目源码开源到 GitHub! 包括:
- ✅ 前端 Taro 小程序完整代码(19 个页面)
- ✅ 后端 Node.js 服务完整代码(10 个 API)
- ✅ Monorepo 工程化配置(pnpm workspace + ESLint + Husky 全套)
- ✅ 详细的部署文档和环境搭建指南
项目还在持续迭代中,后续会加上 OCR 文字识别、PDF 电子签名等功能。开源后大家也可以一起参与共建!
所以——如果你觉得这个项目有价值,点赞就是最大的支持 👍
到了 100 赞我会在评论区更新 GitHub 仓库链接。
总结:AI 时代,人人都能做产品
做完这个项目,我最大的感悟不是技术层面的,而是认知层面的:
-
AI 编程已经从「能用」变成了「好用」。 19 个页面、10 个 API、完整工程化——全程 AI 完成,代码质量不输手写。这不是未来,这是现在。
-
编程能力正在从「硬门槛」变成「软门槛」。 以前做一个全栈项目,你得会前端、后端、数据库、运维。现在你只需要会描述需求、审查结果、调整方向。
-
产品思维比编码能力更值钱了。 同样的 AI 工具,为什么有人能做出好产品?因为他知道用户要什么、场景在哪里、体验怎么做。这些是 AI 替代不了的。
-
未来开发者的核心工作会变。 做完这个项目我越来越确信:以后的开发工作重心不再是逐行写业务代码,而是把精力放在架构设计的合理性上——模块怎么拆、数据怎么流、接口怎么定、扩展性怎么留。架构想清楚了,AI 就能高效地把每个模块填充完整。剩下需要人工介入的,大概就是少量 AI 不太擅长的重复性胶水代码、边界 case 的微调,以及最终的体验打磨。从「写代码的人」变成「设计系统的人」,这可能才是开发者在 AI 时代最该修炼的能力。
如果你也有一个产品 idea,别再等了。AI 时代,想到就能做到。
📢 如果这篇文章对你有帮助,点赞 + 收藏 + 关注 三连走一波!
有任何问题欢迎评论区交流,我会逐一回复。
别忘了:100 赞开源! 🚀