Install
openclaw skills install yaohx-expense-tracker个人记账助手。当用户发送账单/消费信息(文本或支付截图),自动识别并记录到消费数据库;每月最后一天晚上8点自动生成月度消费报告。触发词包括:记账、账单、消费记录、花了多少钱、月度总结、消费报告等。
openclaw skills install yaohx-expense-tracker一个完整的个人记账技能,支持文本输入和支付截图两种方式记录消费,按月归档,并在每月最后一天自动生成消费分类汇总报告。
核心能力:
categories.json 分类定义文件expenses/expenses-YYYYMM.json所有数据文件存放在 OpenCLAW 工作区根目录下:
| 文件/目录 | 说明 |
|---|---|
categories.json | 消费分类定义文件 |
expenses/ | 消费记录目录 |
expenses/expenses-YYYYMM.json | 按月份的消费记录文件 |
数据格式详见 references/data_schema.md。
categories.json)scripts/record_expense.py 将数据写入当月 expenses/expenses-YYYYMM.json 文件消费分类自动匹配规则:
餐饮交通购物居住娱乐医疗通讯其他python3 scripts/ocr_bill.py <图片路径> 执行 OCR 识别触发条件(每月最后一天 20:00 自动,或用户手动触发):
python3 scripts/generate_report.py <YYYYMM> 生成报告monthly_summaries 字段当用户首次使用记账功能时,执行初始化:
python3 scripts/init_db.py
此脚本会创建:
categories.json(含默认分类:餐饮、交通、购物、居住、娱乐、医疗、通讯、服饰、教育、其他)expenses/ 目录expenses/expenses-YYYYMM.json 空文件当用户发送疑似账单内容时:
python3 scripts/record_expense.py '<JSON字符串>'
JSON 格式见 references/data_schema.md。
每天 20:00 检查 expenses/expenses-YYYYMM.json 中是否有当天的记账记录,并发送记账提醒。
参考 references/data_schema.md 中的月度总结格式。
每月最后一天 20:00,自动执行:
python3 scripts/generate_report.py YYYYMM
将生成的报告发送给用户。
expenses-YYYYMM.json 中 id 格式为 YYYY-MM-DD-NNN,NNN 为当天序号(001 起),同一日期内递增last_updated 时间戳