Install
openclaw skills install yoooclaw-expense-tracker从手机通知中提取个人已发生的消费流水(外卖、快递、缴费、购物、打车、加油、信用卡还款、转账等),按类目和时间汇总并给出总额。触发:花了多少 / 花销 / 消费 / 账单 / 开销 / 支出 / 这周/这个月/上个月/最近/今天 + 花/钱/消费 / 外卖花了多少 / 打车花了多少 / 加油多少 / 缴费多少。
openclaw skills install yoooclaw-expense-tracker面向个人用户:手机里塞满了银行短信、微信/支付宝支付通知、外卖订单、打车凭证、各类缴费成功提醒。本 skill 把这些"涉及钱"的通知抽出来,按类目和时间两个维度汇总,并给出总支出。
用户通过安装弹窗的「关注什么事」字段设置汇总偏好,如:每周汇总、重点看餐饮和出行、只关注大额消费等。
不假设特定的支付习惯、银行卡或商家——全部从通知数据中识别。
openclaw ntf storage-path 获取通知存储目录(用 Bash 工具运行该命令,stdout 即是目录的绝对路径)。后续所有通知文件直接在这个目录下,命名为 YYYY-MM-DD.json。YYYY-MM-DD.json,一天一文件,包含当日全部 App 通知<storage-path>/<YYYY-MM-DD>.jsonopenclaw ntf storage-path 不可用,提示用户给出数据路径JSON 数组,每条:
{"appName":"com.tencent.xin","title":"群名或联系人名","content":"消息内容","timestamp":"2026-04-22T10:30:00.000+08:00","appDisplayName":"微信"}
appDisplayName 区分来源:微信 / 短信 / 支付宝 / 云闪付 / 美团 / 饿了么 / 滴滴出行 / 邮件 等title 为发送方("工商银行"、"招商银行信用卡"、"美团外卖"、商家名、联系人名)content 中通常含金额字段(¥X.XX / X.XX 元 / RMB X.XX)扫一遍全部通知,识别"已发生支付"的事件。重点信号:
每条事件抽取:{时间, 来源 App, 商家/标题, 金额, 类目, 备注}。
| Emoji | 类目 | 典型来源 |
|---|---|---|
| 🍱 | 餐饮外卖 | 美团 / 饿了么 / 餐饮店刷卡 / 咖啡奶茶 |
| 📦 | 快递物流 | 菜鸟 / 丰巢 / 顺丰寄件 / 取件费 |
| 🏠 | 生活缴费 | 水电燃气 / 物业 / 宽带 / 话费 |
| 🚗 | 出行交通 | 滴滴 / 高德打车 / 地铁 / 高铁 / 加油 |
| 🛒 | 购物 | 淘宝 / 京东 / 拼多多 / 商超刷卡 |
| 💳 | 信用卡还款 | 信用卡还款短信、贷款扣款 |
| 🔁 | 转账 | 给个人的微信/支付宝转账(与消费分开统计) |
| 🎓 | 教育 | 培训机构 / 课外班缴费 |
| 💊 | 医疗 | 医院 / 药店 / 体检 |
| 🎁 | 其他 | 不能明确归入以上的 |
不能确定类目时一律归 🎁 其他,不要硬塞。
如果用户在「关注什么事」中指定了重点类目(如"重点看餐饮和出行"),在输出中将这些类目置顶并高亮。
同一笔交易常被多个通知重复推送(银行短信 + 支付平台 App + 商家小程序)。去重规则:
A. 总览模式("最近花了多少 / 今天花了多少 / 这周花了多少") 按类目 + 按日期两段都给出。
B. 单类目模式("这周外卖花了多少 / 这个月打车花了多少") 仅展示该类目,按日期列明细。
详见下文输出模板。
(退款 -¥X.XX) 形式呈现并冲减总额。💰 消费汇总(YYYY-MM-DD ~ YYYY-MM-DD)
总支出:¥X,XXX.XX(共 N 笔)
转账合计(不计入支出):¥X,XXX.XX(M 笔)
━━ 按类目 ━━
🍱 餐饮外卖 ¥XXX.XX(N 笔)
🛒 购物 ¥XXX.XX(N 笔)
🚗 出行交通 ¥XXX.XX(N 笔)
🏠 生活缴费 ¥XXX.XX(N 笔)
📦 快递物流 ¥XX.XX(N 笔)
💳 信用卡还款 ¥XXX.XX(N 笔)
...
━━ 按日期 ━━
M/D(周X)¥XXX.XX
🍱 美团外卖 ¥XX.XX <店名>
🚗 滴滴打车 ¥XX.XX <路线/起终点>
🛒 淘宝 ¥XX.XX <商品名>
M/D(周X)¥XXX.XX
...
━━ 待确认 ━━(如有)
☐ <来源>:<原文摘要>,金额未识别
🍱 餐饮外卖(YYYY-MM-DD ~ YYYY-MM-DD)
合计:¥XXX.XX(N 笔)
M/D(周X)
美团外卖 ¥XX.XX <店名>
瑞幸 ¥XX.XX
M/D(周X)
饿了么 ¥XX.XX <店名>
...
\d+\.\d{2})的支付/扣款/订单通知应100% 被抽取并归类