个人记账技能,支持文字和图片账单识别。用户提到记账、记录花费、添加收支、上传账单、查看账单或统计消费时必须触发。用户仅发送图片时直接识别金额并记账,不等待补充。账单按日存储在 bills/ 文件夹,同日账单合并。
bills/YYYY-MM-DD.md,同一天记录追加到同一文件text
personal-accounting/
├── SKILL.md
├── bills/ # 账单存储目录(自动创建)
│ └── YYYY-MM-DD.md
├── scripts/
│ └── record_bill.py # 账单写入/查询
└── references/
└── categories.md # 消费分类关键词参考
图片记账依赖多模态模型(能看图的模型)。如果你只发图片但模型没有识别,请检查当前使用的模型是否支持图片输入。
推荐模型:Claude 3.5 Sonnet / Claude 3 Opus / GPT-4o 等支持视觉的模型。
输入类型处理方式纯文字直接解析金额、分类、备注**纯图片(无文字)**直接看图记账,不询问用户意图图片+文字看图判断金额,用户文字作为备注或分类提示
提取字段:
字段说明amount金额(元,保留2位小数)typeexpense(支出)/ income(收入)category分类,参考 references/categories.md``note备注(可选)date日期(默认今天)
文字解析关键词:
直接观察图片内容,按以下优先级判断金额:
bash
python scripts/record_bill.py \
--amount <金额> \
--type <expense|income> \
--category <分类> \
--note "<备注>" \
--date <YYYY-MM-DD> # 可选,默认今天
text
✅ 已记录
📅 2024-01-15 🏷️ 餐饮 💸 支出 ¥20.00
📝 备注:外卖黄焖鸡
📊 今日累计支出:¥68.00
bills/YYYY-MM-DD.md:
markdown
# 账单 2024-01-15
| 时间 | 类型 | 分类 | 金额 | 备注 |
|------|------|------|------|------|
| 08:30 | 支出 | 餐饮 | ¥15.00 | 早餐 |
| 12:15 | 支出 | 餐饮 | ¥20.00 | 外卖黄焖鸡 |
| 18:00 | 收入 | 工资 | ¥500.00 | 兼职 |
---
**今日支出:¥35.00 | 今日收入:¥500.00 | 净额:+¥465.00**
bash
python scripts/record_bill.py --list # 今日账单
python scripts/record_bill.py --list --date 2024-01-15 # 指定日期
python scripts/record_bill.py --summary --month 2024-01 # 月度汇总
场景处理方式图片模糊/看不清金额描述看到的内容,请用户确认图片非账单告知用户并询问是否手动输入未指定分类根据内容推断,告知用户可纠正