当 Vibe Coding 撞上个人财务管理
我用两天,写了一个会自己记账的 AI 应用
缘起:记账是当代年轻人的精神内耗
我这人有个毛病——想记账,但坚持不了三天。
原因很简单:每花一笔钱就要打开 App → 选分类 → 输入金额 → 写备注。两块钱的矿泉水也要记?算了吧。月底一看手账,全是断档,越记越焦虑。
但问题摆在那里——不知道钱花哪了,月底全是问号。
直到一个周六的下午,我盯着 iPhone 上那堆银行短信,突然闪过一个念头:
"能不能让 AI 替我看短信,然后自动记账?"
Vibe Coding 是什么神仙体验
说实话,我不是专业前端。我能看懂代码,但让我从零搭一个完整项目——想想就头疼。
但有一个叫 Cursor 的编辑器,加上 Claude,你可以直接跟它说人话:
"帮我做一个记账 Web 应用,用户能注册登录,能导入支付宝微信的账单短信,AI 自动识别金额和分类,用一个好看的仪表盘展示消费趋势"
然后,奇迹发生了。代码一行一行地生成了。React 组件、NestJS 后端、数据库 Schema、API 路由……我甚至没碰过 TypeScript,代码就写好了。
这大概就是所谓的 Vibe Coding——你不再是"程序员",你是"产品经理 + 需求分析师 + QA",机器替你写样板代码,你只负责做决定:这功能要不要?UI 好不好看?逻辑对不对?
从零到跑通第一个版本,我只花了一个周末。不是吹的。
核心流程:从短信到账单,全程自动化
我把整个流程设计成了这样一条链路:
銀行短信 → iPhone 捷径 → Webhook → DeepSeek AI 解析 → 待审核列表 → 一键确认入账
具体来说:
- iPhone 收到银行扣款短信(目前只支持银行短信,还未打通支付宝、微信余额支付)
- iOS 快捷指令自动捕获这条短信
- 快捷指令把短信内容通过 Webhook 发给我的服务器
- 后端用 DeepSeek API 解析短信:提取金额、日期、商家、消费类型
- 系统根据内容自动匹配分类——餐饮、交通、购物、生活缴费……
- 如果 AI 分类是高置信度,直接入库,无需确认;如果是低置信度,则生成一条待审核记录,由人工进行分类;
基本在我使用的过程中,很少会有需要我主动分类的
明白了,这个设计其实更性感——大部分账单 AI 直接处理掉,你完全无感知。只有 AI 拿不准的才会问你。让我重写后面的部分。
最爽的瞬间:手动记账的终结
这个项目最让我上头的,是第一次收到真实账单那刻。
我在楼下便利店买了一瓶水,2.5 元。等我回到家打开 EasyBill 的页面——这笔消费已经安静地躺在账本里了:
消费: 2.50 元
备注: 美宜佳便利店
分类: 餐饮美食
来源: 短信自动解析
我没有做任何操作。
没有打开 App,没有点确认,没有选分类。甚至我都没想起来"该记账了"这件事。DeepSeek 从短信里识别出金额、商家、分类,因为置信度足够高,直接落库了。
全程耗时:0 秒。
唯一需要我手动介入的情况,是 AI 遇到它拿不准的内容——比如一条模糊的转账短信,它只提取出了金额但没识别出分类,置信度标为"低"。这时它会在待审核列表里出现,我扫一眼,给它选个分类,完事。
这个置信度阈值是可以在个人中心配置的。你觉得 AI 太保守了可以把阈值调低,让更多记录自动落库;你觉得还不够放心就调高,让 AI 多问问你再决定。
但大部分情况下它就是……消失了。像不存在一样。
那种感觉就像——我有一个隐形的财务助理,24 小时在线,从不抱怨,从不懈怠。你花钱,Ta 记账。天经地义,就像呼吸一样自然。
再也不用在月底对着空白的记账 App 发呆,再也不用为了几块钱的矿泉水挣扎要不要记。
AI 不只是"帮你填表"
很多人对 AI 记账的理解还停在"语音说一句'我花了二十块钱吃饭'"这种层面。但 EasyBill 做的事情更深一层。
AI 分类,是最大的亮点。
同样是一笔支出,"美团外卖"和"美团单车"虽然都来自美团,但一个属于"餐饮美食",一个属于"交通出行"。传统的规则系统根本搞不定这种语义理解。但 DeepSeek 可以。
它还学会了你的分类偏好——如果你手动纠正过一次"瑞幸咖啡"从"餐饮美食"改到"零食饮品",AI 下一次遇到瑞幸就会自动选择后者。学习能力,越用越懂你。
更进一步的,是消费建议。
月底的时候,AI 分析模块会生成一段自然语言的分析报告:
"本月支出 3,582 元,环比增长 12%。餐饮占比最高,达到 38%。建议减少外卖频次,本月外卖支出 1,352 元,日均 45 元。如果每周减少两次外卖,预计每月可节省 360 元。"
它不是冷冰冰的数字堆砌,而是像朋友一样给你建议。这让我想起了那些自称"财务顾问"的人——但 AI 从不收你咨询费。
释放双手:从"我要记账"到"账自己记了"
这个项目的终极价值,用一个词概括就是——Invisible。
好的工具是透明的。它不是让你多做一个动作,而是让你少做,甚至不做。
以前的记账是一个主动行为:你得想起来"啊我该记账了",打开 App,回忆今天花了什么,输入,分类,保存。
现在记账变成了一个被动过程:AI 替你完成了 90% 的工作,剩下 10% 它拿不准的才会来问你。大部分时候你甚至不知道它在工作——直到月底打开仪表盘,才发现这个月的每一笔消费都已经被整整齐齐地归类好了。
当一件事情的门槛从"打开 App 花两分钟"降到"完全不用管",人的行为会彻底改变。就像 iPhone 把拍照的门槛降到"拿起手机按一下",人人都是摄影师。EasyBill 把记账的门槛降到零,人人都会变成财务管理者——不需要自律,不需要坚持,AI 替你做到了。
技术栈一览
虽然说不打算讲太多技术,但简单列一下也无妨:
| 层级 | 技术 | 做什么 |
|---|---|---|
| 前端 | React 19 + TypeScript | 现代 Web 界面 |
| UI | Tailwind CSS | 原子化样式,暗色主题 |
| 后端 | NestJS | 企业级 TypeScript API |
| 数据库 | PostgreSQL | 账单数据持久化 |
| AI | DeepSeek API | 短信解析、分类、分析 |
| 部署 | 阿里云服务器 | 自建 Docker 集群 |
| 缓存 | Redis | 验证码(现在验证码很挫,主要是想 MVP 落地,无伤大雅)、限流 |
整个项目跑在我的服务器上,PostgreSQL、Redis、NestJS 后端、React 前端全部 Docker 化,docker-compose up 一键启动。
写在最后
EasyBill 现在还不是一个"产品"——它是我为自己写的一个工具。但它完美诠释了我理解的 Vibe Coding:
你不是在用代码堆砌功能,你是在用自然语言编织一个能解决自己痛点的东西。
记账只是一个开始。同样的模式可以应用到任何生活场景——阅读清单、健身记录、股票打新提醒……任何需要"手动记录→自动处理"的事情,都可以被 AI 重做一遍。
我花了 48 个小时,让 AI 替我写了上千行代码,而我只做了一件事——告诉它我想要什么。
这大概就是 2026 年,一个普通人和他的电脑之间的新关系。
如果你也对类似的项目感兴趣,或者想看看 EasyBill 的代码,我的 GitHub 上开源了它。或者,你也可以直接在浏览器里试试:easybill.amazingzz.xyz
邮箱:18162628678@163.com 欢迎提意见交流~
项目截图
让生活变得更Easy
这篇文章写于 2026 年 4 月 26 日。EasyBill AI 是我用 Vibe Coding 方式开发的一个个人财务管理工具,主要解决"记账太麻烦"这个核心痛点。全文共约 2000 字,阅读时间约 5 分钟。