ARTICLE · 1318897
两天,我用 AI 把一个「顺手的小工具」做成了小程序 个人小程序可以收款了 人人都可以用小程序收款做个副业
某个很小的瞬间让我有点烦。
手里一份 PDF,想把它变成干净的 Markdown 丢进笔记里,复制出来却是一堆断行和散架的表格。同一张桌子上还躺着一块电子墨水屏,想换张图得开电脑、连网页、调一堆参数。
两件事都不难,但都卡在「就差一步」。
两天后,它们变成了同一个小程序里的两个入口。它叫墨转,启动页上那句话是我给它写的定位:您身边最方便的工具侠。


· · ·
一、为什么敢说「两天」
先说清楚,这两天不是从零造轮子。
文档转换用的是 Microsoft MarkItDown,墨水屏走的是 EPD-nRF5 固件现成的蓝牙协议,小程序是原生写法,后面挂一个 FastAPI 服务和一套运营后台。真正要新写的,是把这些拼成一个「人能顺手用起来」的东西。
我的做法很笨:把需求一句一句拆给 AI,让它出页面骨架、WXML/WXSS、接口封装、状态与边界判断的初稿;我负责定取舍、跑真机、看日志、决定哪些功能这版不做。
AI 最省下的,其实不是敲键盘的时间,是从「空白页」到「第一版能跑」之间那段最容易拖住人的路。
两天交付的不是 Demo,是能用的 1.0.0:22 个页面、两个工具,以及账号、积分、记录、后台这一整条链。
二、第一个工具:文档一键转 Markdown

流程短到不需要教程:
顶部六个筛选标签,全部、PDF、Word、PPT、Excel、图片;选文件可以从相册、拍摄、微信会话、本地文件四个来源进;上传后直接跳结果页。

结果页会把标题、段落、引用、列表、表格、代码分块预览出来,同时给一组很实在的数字:页数、表格数、公式数、消耗积分。觉得没问题就复制 Markdown、下载 .md 文件、收藏,或者点进详情看全文;转换失败也能当场重选文件,不用返回重来。
两个我特意较真的地方:
一是如实说。图片格式的入口留好了,但 OCR 这版还没启用,点进去会明确告诉你,而不是假装能用。
二是隐私。原始文件按策略清理,详情页里只留转换结果;再点回原文件,会提示你重新上传。
三、第二个工具:小墨 · 墨水屏
这是我自己最喜欢的一个,也是「不像工具类小程序」的一个。
一句话说明:手机连上蓝牙电子墨水屏,把作业、课表、照片、日历、待办直接推上去,不用开电脑。
编辑器里五个页签,各自是能直接填的表单:作业可以写标题、日期、最多 5 条科目与内容、底部留言;课表是 5 天 × 5 节;待办能打勾;照片最多 9 张,支持排序、前后移动、拖动位置、铺满或完整显示、抖动强度滑块,还能做轮播。
手机上排好的样子,就是屏上显示的样子。 这句「所见即所得」背后其实挺费事:Canvas 2D 三倍超采样、16×16 点阵字库保证小字不断笔、Floyd–Steinberg 误差扩散做抖动、1bpp 且最高位是最左像素,再用 RLE 压缩 —— 而且每个分包必须切在完整编码边界上,不能硬切,否则屏上直接花给你看。
连不上的时候也不让你猜。设备页能读固件版本、切 17 种屏型号、改引脚映射、对时、清屏、让屏睡眠、查看和释放槽位、开启屏端轮播;帮助页有一键复制的诊断信息,把连接状态、型号、固件、MTU、槽位、包头方案、最近日志打包交给客服。
四、顺手做的那些「不像功能」的功能
一个小程序要真能用,靠的往往不是主功能,而是旁边这些。
积分与会员:每日签到、连签 7 天额外送次数、月卡年卡与积分包、虚拟支付。


记录体系:使用记录(连失败和小墨推送都记)、收藏、近 14 天趋势与格式分布统计、充值订单。账号侧有微信头像昵称、邀请好友、意见反馈、帮助中心、隐私政策与用户协议、清除缓存、注销账号。
还有一套运营后台,数据概览、用户、订单、转换记录、墨屏诊断上报都在里面。

这些页面没什么故事性,写起来却最琐碎 —— 也正好是最适合交给 AI 先出初稿的部分。
五、AI 帮了什么,什么还得我自己来
AI 很擅长:样板代码、重复劳动、边界清单、把一堆错误码翻成人话。
AI 替不了:决定「这版不做什么」;真机上那次死活连不上的蓝牙;把「已连接,但屏没有回应」这句技术状态翻译成用户看得懂、且知道下一步该干嘛的提示;还有隐私策略该怎么写。
小墨里那些看起来不起眼的开关 —— 逐包日志、老固件包头方案切换、写包失败时从 244 字节一路降到 128 再到 20 重试 —— 没有一个是 AI 凭空想到的,全是一次次踩坑踩出来的。
AI 给的是第一版,产品是第 N 版。
· · ·
写在最后
墨转 1.0.0,两个工具,一个很朴素的想法:把「就差一步」的那一步补完。
下一步想做的还挺多:把图片 OCR 真正打开,给墨水屏加更多模板,让四色屏也真的跑起来。慢慢来。
如果这两个工具里有一个正好戳中你,欢迎点个「在看」;也留言告诉我,你最想让它先加哪个功能 —— 我大概率会照着做。















































































