Vibe Coding写了一款让 AI 替我记账的应用,自己再也不用手动记账

0 阅读7分钟

当 Vibe Coding 撞上个人财务管理

我用两天,写了一个会自己记账的 AI 应用

缘起:记账是当代年轻人的精神内耗

我这人有个毛病——想记账,但坚持不了三天。

原因很简单:每花一笔钱就要打开 App → 选分类 → 输入金额 → 写备注。两块钱的矿泉水也要记?算了吧。月底一看手账,全是断档,越记越焦虑。

但问题摆在那里——不知道钱花哪了,月底全是问号。

直到一个周六的下午,我盯着 iPhone 上那堆银行短信,突然闪过一个念头:

"能不能让 AI 替我看短信,然后自动记账?"

Vibe Coding 是什么神仙体验

说实话,我不是专业前端。我能看懂代码,但让我从零搭一个完整项目——想想就头疼。

但有一个叫 Cursor 的编辑器,加上 Claude,你可以直接跟它说人话:

"帮我做一个记账 Web 应用,用户能注册登录,能导入支付宝微信的账单短信,AI 自动识别金额和分类,用一个好看的仪表盘展示消费趋势"

然后,奇迹发生了。代码一行一行地生成了。React 组件、NestJS 后端、数据库 Schema、API 路由……我甚至没碰过 TypeScript,代码就写好了。

这大概就是所谓的 Vibe Coding——你不再是"程序员",你是"产品经理 + 需求分析师 + QA",机器替你写样板代码,你只负责做决定:这功能要不要?UI 好不好看?逻辑对不对?

从零到跑通第一个版本,我只花了一个周末。不是吹的。

核心流程:从短信到账单,全程自动化

image.png

我把整个流程设计成了这样一条链路:

銀行短信 → iPhone 捷径 → Webhook → DeepSeek AI 解析 → 待审核列表 → 一键确认入账  

具体来说:

  1. iPhone 收到银行扣款短信(目前只支持银行短信,还未打通支付宝、微信余额支付)
  2. iOS 快捷指令自动捕获这条短信
  3. 快捷指令把短信内容通过 Webhook 发给我的服务器
  4. 后端用 DeepSeek API 解析短信:提取金额、日期、商家、消费类型
  5. 系统根据内容自动匹配分类——餐饮、交通、购物、生活缴费……
  6. 如果 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 界面
UITailwind CSS原子化样式,暗色主题
后端NestJS企业级 TypeScript API
数据库PostgreSQL账单数据持久化
AIDeepSeek API短信解析、分类、分析
部署阿里云服务器自建 Docker 集群
缓存Redis验证码(现在验证码很挫,主要是想 MVP 落地,无伤大雅)、限流

整个项目跑在我的服务器上,PostgreSQL、Redis、NestJS 后端、React 前端全部 Docker 化,docker-compose up 一键启动。

写在最后

EasyBill 现在还不是一个"产品"——它是我为自己写的一个工具。但它完美诠释了我理解的 Vibe Coding

你不是在用代码堆砌功能,你是在用自然语言编织一个能解决自己痛点的东西。

记账只是一个开始。同样的模式可以应用到任何生活场景——阅读清单、健身记录、股票打新提醒……任何需要"手动记录→自动处理"的事情,都可以被 AI 重做一遍。

我花了 48 个小时,让 AI 替我写了上千行代码,而我只做了一件事——告诉它我想要什么

这大概就是 2026 年,一个普通人和他的电脑之间的新关系。


如果你也对类似的项目感兴趣,或者想看看 EasyBill 的代码,我的 GitHub 上开源了它。或者,你也可以直接在浏览器里试试:easybill.amazingzz.xyz

代码仓:github.com/zhangzhiwei…

邮箱:18162628678@163.com 欢迎提意见交流~

项目截图

image.png

image.png

image.png

让生活变得更Easy


这篇文章写于 2026 年 4 月 26 日。EasyBill AI 是我用 Vibe Coding 方式开发的一个个人财务管理工具,主要解决"记账太麻烦"这个核心痛点。全文共约 2000 字,阅读时间约 5 分钟。