← 返回
未分类

个人记账|说句话就记好账

口语化记账与统计分析;支持一句话记多笔账、自动分类收支、查询统计、改错删记录,适合个人与家庭日常流水管理
口语化记账与统计分析;支持一句话记多笔账、自动分类收支、查询统计、改错删记录,适合个人与家庭日常流水管理
user_14f6c691
未分类 community v3.0.1 4 版本 100000 Key: 无需
★ 0
Stars
📥 44
下载
💾 0
安装
4
版本
#latest

概述

智能记账助手

任务目标

  • 本Skill用于:个人与家庭的日常收支记录与分析
  • 能力包含:口语化记账、多笔同记、自动分类、流水查询、统计报表、记录修改与删除
  • 触发条件:用户表达记/查/改/删账相关意图

类目定义

收入类目

类目关键词(部分匹配)
----------------------
工资工资、发工资、月薪、年终奖
兼职兼职、外快、稿费、佣金、私活
理财理财、利息、股息、基金分红、投资收益
礼金礼金、红包(收)、份子钱(收)
其他收入其他、退款、报销、奖励、奖学金

支出类目

类目关键词(部分匹配)
----------------------
餐饮餐饮、吃饭、早饭、午饭、晚饭、点外卖、下馆子、请客
购物购物、网购、淘宝、京东、拼多多、超市、衣服、鞋、化妆品
居住房租、房贷、水电、物业、燃气、暖气、维修
交通交通、地铁、公交、打车、开车、油费、停车、机票、火车票
人情人情、送礼、请客(出)、红包(出)、份子钱(出)、红包
医疗医疗、看病、买药、体检、医保
教育教育、学费、补习班、培训、书籍、资料
娱乐娱乐、电影、游戏、旅游、健身、音乐、会员
通讯通讯、电话费、流量、宽带
其他支出其他、日用、杂项

数据存储

数据文件位置:./expense_records.json

记录结构:

{
  "id": "uuid",
  "type": "income|expense",
  "category": "类目名称",
  "amount": 数字(元),
  "description": "描述备注",
  "date": "YYYY-MM-DD",
  "created_at": "ISO时间戳"
}

操作流程

1. 记账(记多笔)

智能体解析步骤:

  1. 识别用户输入中的所有收支项(一句多笔时用"和"/"还有"/"再"/"等连接词拆分)
  2. 每笔提取:金额、类型(收入/支出)、类目、日期、备注
  3. 日期默认当天,可用"昨天"/"3号"/"本月5号"等表述
  4. 金额解析:"50"→50元,"50块"→50元,"1500"→1500元

调用脚本:

python scripts/record.py --records '[{"type":"expense","category":"餐饮","amount":35,"description":"午餐","date":"2024-01-15"}]'

脚本参数:

  • --records: JSON数组,每项包含type/category/amount/description/date

2. 查账统计

查询方式:

  • 按时间:本月/上月/本周/指定日期范围
  • 按类目:某类目的所有记录
  • 按类型:仅收入/仅支出
  • 汇总统计:总收支/类目占比/趋势分析

调用脚本:

# 本月统计
python scripts/query.py --mode summary --period month

# 指定类目查询
python scripts/query.py --mode detail --category 餐饮 --period month

# 日期范围查询
python scripts/query.py --mode detail --start-date 2024-01-01 --end-date 2024-01-31

# 查看最近10条
python scripts/query.py --mode recent --limit 10

脚本参数:

  • --mode: summary(统计汇总)|detail(明细)|recent(最近记录)
  • --period: today/week/month/year 或省略
  • --category: 指定类目(支持模糊匹配)
  • --start-date/--end-date: 日期范围(YYYY-MM-DD)
  • --type: income|expense 过滤
  • --limit: 返回条数(默认20)

3. 修改记录

调用脚本:

python scripts/manage.py --action update --id <记录ID> --field <字段名> --value <新值>

可修改字段: category/amount/description/date

4. 删除记录

调用脚本:

# 删除单条
python scripts/manage.py --action delete --id <记录ID>

# 批量删除(按日期范围)
python scripts/manage.py --action delete-batch --start-date 2024-01-01 --end-date 2024-01-31 --category 餐饮

使用示例

示例1:一句话记多笔账

  • 输入:"今天中午吃了碗面15块,下午网购了一件衣服200,晚上请客户吃饭花了350"
  • 智能体解析:
  • 餐饮:15元(午餐面条)
  • 购物:200元(衣服)
  • 人情:350元(请客户)
  • 脚本调用:record.py 写入3条记录

示例2:查询统计

  • 输入:"帮我看看这个月花了多少钱"
  • 智能体调用:query.py --mode summary --period month
  • 输出:本月总支出/各类目金额及占比

示例3:修改记录

  • 输入:"把昨天那笔50块的餐饮改成购物"
  • 智能体先query查找到记录,确认id后调用:manage.py --action update --id xxx --field category --value 购物

示例4:删除记录

  • 输入:"删掉上周三那条地铁费记录"
  • 智能体查询定位后调用:manage.py --action delete --id xxx

资源索引

注意事项

  • 金额默认单位为元,大额可用"万"为单位(如"工资2万")
  • 日期表述优先按自然语言解析,确实模糊时默认当天
  • 删除操作需先确认记录存在,涉及金额较大的删除应二次确认
  • 跨设备同步依赖文件存储位置(建议放在云盘同步目录)

版本历史

共 4 个版本

  • v3.0.1 数据真正存到本地文件 — 以前靠大模型记忆,会话关了账就没了。现在用 record.py 写进 expense_records.json,关了再打开数据还在 三个Python脚本配合:record.py(记账)、query.py(查账统计)、manage.py(改删管理),完整的CRUD能力 一句话记多笔:说"吃饭35+打车15+超市200",自动拆成3笔记上 查账更灵活:按时间(本周/本月/自定义)、按类目、按类型,还能出统计汇总 改删都支持:说错了直接改,不要的删掉,跟扣子端功能对齐 用法不变:还是直接说人话就行,"今天买菜58块",不用学任何操作 当前
    2026-05-28 06:22 安全 安全
  • v2.0.2 新增"数据存储"说明板块,明确绑定手机号后数据自动保存到个人账号、 跨设备自动同步、下次对话可接着记账,解决"关了对话数据就丢"的疑问。 新增FAQ:换手机数据还在吗、数据安全性说明。
    2026-05-28 05:31 安全 安全
  • v2.0.1 新增"快速上手" — 直接复制就能用的真实记账语句(支出/收入/查账/完整场景) 新增"常见场景速查" — 12个日常场景 → AI怎么记,一清二楚 版本升到2.0.1 文件从2.2K扩到3.6K
    2026-05-28 05:16 安全 安全
  • v2.0.0 Initial release
    2026-05-28 04:58 安全 安全

安全检测

腾讯云安全 (Keen)

安全,无风险
查看报告

腾讯云安全 (Sanbu)

安全,无风险
查看报告

🔗 相关推荐

office-efficiency

标书大师|全行业AI标书生成助手

user_14f6c691
输入项目名称和预算,AI自动生成完整投标文件。覆盖货物采购、服务项目、工程施工三大行业,自动分片生成,格式不乱、报价一致、自带废标风险自查。告别熬夜写标书。
★ 13 📥 674
life-service

Sonoscli

steipete
控制Sonos音箱(发现/状态/播放/音量/分组)
★ 55 📥 85,002
life-service

Weather

steipete
获取当前天气和预报(无需API密钥)
★ 453 📥 227,730