个人记账|说句话就记好账
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_14f6c691/personal-life-ledger。
技能介绍
要解决什么问题
日常记账最怕两件事:手边没有专用 App,以及一笔消费要填好几个字段。这个技能把记账收成「说话」——你描述花了什么、多少钱,智能体负责拆条、归类、写入;查账、改类目、删错账也用同一套口语指令完成。数据落在工作目录下的 expense_records.json,适合个人或家庭在本机维护流水,而不是多账号协同或云端账本产品。
它怎么工作
触发:只要表达记账、查账、改账、删账相关意图即可。
记一笔或一句多笔:从自然语言里识别金额、收支方向、日期(默认当天,也支持「昨天」「本月5号」等)和备注;用「和」「还有」「再」等连接词时,会拆成多条记录。金额按元解析(如 50、50块、1500)。写入通过 scripts/record.py,参数为 --records 的 JSON 数组(type / category / amount / description / date)。
自动分类:收入与支出各有固定类目表,按关键词部分匹配;优先级为「金额后的关键词 > 动词(吃/买/付)> 名词」。歧义如「红包」会结合语境区分收入(礼金)与支出(人情),不确定时会追问。
查账统计:scripts/query.py 支持 --mode(summary / detail / recent)、时间范围(--period 或 --start-date / --end-date)、类目、收支类型与 --limit。可输出本月总支出、类目金额与占比等。
改与删:scripts/manage.py 按记录 id 更新 category、amount、description、date,或删除;删除前会先查询确认,大额删除宜二次确认,且无撤销。
边界与注意点
不支持多用户协同、CSV/Excel 导入导出、预算提醒、周期自动记账、多币种、账单 OCR 与官方云端备份。仅人民币;外币需自行换算。换设备依赖你自己备份或把 JSON 放在云盘同步目录。文件损坏时可能读到空数据,应从备份恢复。类目规则可参考 references/category_rules.md 再调整关键词。
使用场景
- 下班后用一段话记下午饭、网购、请客等多笔支出,由智能体按连接词拆条并写入本地流水。
- 月底在对话里问「本月总支出和各类目占比」,用统计汇总核对餐饮、交通等是否超预期。
- 发现某笔金额或类目记错时,说「把昨天那笔 50 改成 80」或「餐饮改成购物」,由智能体查记录后更新字段。
- 重复记了某天的地铁费或误记一笔时,先按时间/关键词查出明细,确认 id 后再执行删除(删除不可撤销)。
适合人员
- 有工资、兼职或稿费等多类收入,只想用口语记流水、不打算导入微信/支付宝账单的本机用户。
- 与伴侣或家人共管开支、把 `expense_records.json` 放在云盘同步目录、需要同一文件跨设备查看的人。
- 想按月回顾餐饮、娱乐、教育等类目金额与占比,但不需要预算提醒或周期自动记账功能的个人或家庭记账者。
- 消费密集日习惯一次说完多笔花销(如交通加吃饭加购物),希望自动拆条并归入预设类目的上班族或自由职业者。