智能收支追踪器 — 通过自然语言快速记账,自动分类,生成日/周/月报告和趋势分析。 支持中文自然语言输入("今天午饭花了35元"),数据本地JSON存储保护隐私。 适用于个人财务管理、预算追踪和消费分析场景。
Smart Expense Tracker - 智能收支追踪器是一项面向实际任务的技能,主要用于通过自然语言快速记账,自动生成财务报告的智能工具;📝 自然语言记账 : "今天午饭花了35元"、"收到工资8000";
🌐 中英文支持 : 支持中英文自然语言输入。它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。
实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。
通过自然语言快速记账,自动生成财务报告的智能工具。
# 记录支出 python scripts/expense-tracker.py add "今天午饭花了35元" python scripts/expense-tracker.py add "昨天打车去公司28块" python scripts/expense-tracker.py add "买衣服花了299元" # 记录收入 python scripts/expense-tracker.py add "今天发工资8000元" python scripts/expense-tracker.py add "收到红包200"
# 列出最近7天记录 python scripts/expense-tracker.py list # 列出最近30天记录 python scripts/expense-tracker.py list 30 # 只显示支出 python scripts/expense-tracker.py list 7 expense
# 日报 python scripts/report-generator.py daily python scripts/report-generator.py daily 2024-01-15 # 周报 python scripts/report-generator.py weekly python scripts/report-generator.py weekly 1 # 上周 # 月报 python scripts/report-generator.py monthly python scripts/report-generator.py monthly 1 # 上月 # 趋势分析 python scripts/report-generator.py trend 30
# 最近30天收支摘要 python scripts/expense-tracker.py summary # 最近90天摘要 python scripts/expense-tracker.py summary 90 # 查看分类列表 python scripts/expense-tracker.py categories
smart-ledger/
├── SKILL.md # 本文件
├── scripts/
│ ├── expense-tracker.py # 核心记账逻辑
│ └── report-generator.py # 报告生成器
└── assets/
└── categories.json # 分类配置
~/.openclaw/workspace/data/expenses/expenses.json数据结构:
{
"expenses": [
{
"id": "a1b2c3d4",
"date": "2024-01-15",
"type": "expense",
"amount": 35.00,
"category": "餐饮",
"note": "午饭",
"raw_text": "今天午饭花了35元",
"created_at": "2024-01-15T12:30:00"
}
],
"categories": {
"income": ["工资", "奖金", "投资", ...],
"expense": ["餐饮", "交通", "购物", ...]
}
}
| 分类 | 触发关键词 |
|---|---|
| 餐饮 | 吃饭、午饭、晚饭、外卖、奶茶、咖啡、火锅 |
| 交通 | 地铁、公交、打车、滴滴、加油、停车、高铁 |
| 购物 | 购物、买衣服、鞋子、包包、化妆品、淘宝、京东 |
| 娱乐 | 电影、游戏、充值、会员、旅游、KTV |
| 居住 | 房租、房贷、水电、物业费、装修 |
| 工资 | 工资、薪水、发工资 |
| 奖金 | 奖金、年终奖、分红 |
分类配置存储在 assets/categories.json,包含:
编辑 assets/categories.json 添加自定义分类和关键词。
# 删除指定ID的记录 python scripts/expense-tracker.py delete a1b2c3d4
# 报告输出JSON格式(便于程序处理) python scripts/report-generator.py monthly 0 json
可通过直接编辑 expenses.json 文件实现批量导入。
categories.json 中为各分类设置预算预警值categories.json 中添加自定义关键词~/.openclaw/workspace/data/expenses/expenses.json编辑 scripts/expense-tracker.py 中的 KEYWORD_MAPPING 字典:
KEYWORD_MAPPING = {
# 现有规则...
"新关键词": "目标分类",
" another keyword": "Category Name"
}
expense-tracker.py 可作为模块导入:
from scripts.expense_tracker import ExpenseTracker
tracker = ExpenseTracker()
record = tracker.add("今天买书花了50元")
print(record)
MIT License
相关专题
热门下载
相关下载
精品课程
共6课时 | 54.7万人学习
共89课时 | 133.7万人学习
共49课时 | 82.4万人学习