银行交易分析器

2小时前更新 6 00
银行交易分析器银行交易分析器
银行交易分析器

技能简介

watch-my-money 是一款本地运行的银行交易分析工具,可读取 CSV 或文本格式的交易记录,自动归类消费类型,对比月度预算并标记超支与异常模式,最终生成交互式 HTML 报告。

能做什么

  • 解析多格式银行 CSV 导出文件,自动识别日期与金额
  • 按租金、餐饮、交通等类别归类交易,支持自定义商户规则
  • 设定各类别月度预算,80%/100%/120% 三档阈值预警
  • 检测消费突增、订阅费用上涨、新增高额商户等异常
  • 输出带隐私模糊开关的交互式 HTML 报告,支持深色模式
  • 持久化存储历史数据,支持多月份对比

使用说明

安装步骤

  1. 克隆仓库:git clone https://github.com/openclaw/skills.git
  2. 进入目录:cd skills/andreolf/watch-my-money
  3. 安装依赖:pip install -r requirements.txt

基础用法

分析 CSV 文件:

python -m watch_my_money analyze --csv path/to/file.csv --month 2026-01

从管道输入分析:

cat transactions.txt | python -m watch_my_money analyze --stdin --month 2026-01 --default-currency CHF

设置类别预算:

python -m watch_my_money set-budget --category groceries --amount 500 --currency CHF

对比多月份:

python -m watch_my_money compare --months 2026-01 2025-12

查看预算状态:

python -m watch_my_money budgets

输入与输出

见下方输入与输出表格。

项目内容
输入银行 CSV 导出、文本交易列表;支持逗号/分号/制表符分隔,自动识别 YYYY-MM-DD、DD/MM/YYYY 等日期格式
输出交互式 HTML 报告(可折叠分类、预算进度条、隐私模糊开关)、JSON 数据文件、控制台文本摘要
适用人群注重隐私的个人记账用户、CLI 偏好者、需要批量分析银行流水的人群
不包含银行 API 直连、实时汇率、投资管理、多人协作、云端服务

 

风险提示

  • 所有数据仅存储于本地 ~/.watch_my_money/ 目录,需自行备份
  • 首次运行部分商户可能识别错误,需人工确认以建立覆盖规则
  • 异常检测基于近 3 个月均值,新用户历史不足时基准可能偏差
  • CSV 格式差异较大,极端情况需手动调整分隔符或日期格式

来源信息

原始链接:https://github.com/openclaw/skills/tree/main/skills/andreolf/watch-my-money/SKILL.md
来源类型:GitHub 开源项目

数据统计

相关导航

暂无评论

none
暂无评论...