watch-my-money

💰 纯本地隐私优先的智能记账

纯本地运行的个人财务分析工具,支持银行CSV导入、智能分类支出、预算跟踪与异常检测,生成交互式HTML报告,数据零上传保障隐私安全。

收藏
5k
安装
1.3k
版本
v1.0.0
CLS 安全性认证2026-05-19
点击查看完整报告 >

使用说明

核心用法

watch-my-money 是一款面向个人用户的本地化财务管理技能,核心工作流程分为七个步骤:首先通过 CSV 文件或文本粘贴导入银行交易数据,系统自动解析并标准化日期、金额和商户信息;随后基于关键词规则和模式匹配将交易智能分类至房租、餐饮、交通等预设类别;接着与用户自定义预算进行比对,在达到80%、100%、120%阈值时触发分级预警;同时通过历史数据基线检测异常支出模式,如类别激增、订阅费用上涨或新出现的高额商户;最终生成包含月度汇总、预算进度、商户排行和隐私模式的交互式 HTML 报告,所有数据持久化存储于用户本地目录。

显著优点

该技能的最大优势在于完全本地化的隐私保护,明确声明 local-only 处理原则,杜绝了传统财务 App 的数据上传风险。智能分类系统采用多层策略——商户覆盖记忆、确定性关键词、订阅模式识别和启发式兜底——大幅减少了人工标注负担。预算预警机制设计科学,三级阈值(80%/100%/120%)帮助用户建立渐进式消费意识。HTML 报告功能丰富,支持隐私模糊模式、深色主题适配和截图友好布局,满足分享场景的安全需求。此外,状态持久化设计允许跨月度数据对比和商户规则积累,形成越用越准的个性化体验。

潜在缺点与局限性

作为纯文档型技能,watch-my-money 缺乏实际可执行代码,用户需自行搭建 Python 运行环境并手动执行 CLI 命令,技术门槛较高。分类准确性依赖预设关键词库,对于小众商户或跨境交易可能出现误判,虽提供批量确认机制但仍需人工介入。预算模板和货币单位(示例中多次出现 CHF 瑞士法郎)偏向欧洲用户场景,本地化适配不足。异常检测算法相对简单(1.5倍基线+绝对值阈值),难以识别复杂的消费欺诈模式。此外,无云端同步能力意味着多设备用户需手动迁移数据文件,历史数据管理依赖用户自觉清理。

适合的目标群体

该技能最适合注重隐私的技术型个人用户,尤其是具备基础命令行操作能力的开发者、分析师或研究人员。对银行数据安全敏感、拒绝使用云端记账 App 的隐私意识强烈者,以及需要定制化预算规则和深度交易分析的高级用户也会受益。瑞士/欧洲地区用户因货币和商户库匹配度更高,体验会更流畅。不适合追求零配置开箱即用的普通消费者,或需要家庭/团队多账户协作、实时同步记账的用户群体。

使用风险

性能风险:大规模交易数据(数年历史)的解析和分类可能产生明显延迟,HTML 报告生成依赖本地浏览器渲染能力。依赖项风险:虽 skill 本身无外部代码依赖,但用户需自行维护 Python 环境,版本兼容性问题可能导致 CLI 命令失效。数据完整性风险:CSV 格式缺乏统一标准,银行导出的列名、日期格式、编码差异可能导致解析失败,需用户手动预处理。误分类风险:自动分类错误若未及时发现,将导致预算分析和异常检测失真,影响财务决策准确性。存储风险:长期积累的 ~/.watch_my_money// 目录可能包含敏感财务信息,设备共享或维修时存在泄露隐患,建议配合磁盘加密使用。

安全解读

核心用法

watch-my-money 是一款面向个人用户的本地财务分析工具,通过解析银行导出的 CSV 或粘贴的交易文本,实现自动化的支出管理与预算监控。用户无需注册账号或连接云端服务,仅需将银行账单以标准格式导入,即可在本地完成全部分析流程。

主要功能模块

交易导入与解析:支持任意含日期、描述、金额列的 CSV 文件,自动识别逗号、分号、制表符等分隔符,兼容 YYYY-MM-DD、DD/MM/YYYY 等多种日期格式,并将金额统一归一化为「支出为负、收入为正」的标准形式。

智能分类系统:内置 rent(房租)、utilities(水电)、subscriptions(订阅)、groceries( groceries)、eating_out(餐饮)、transport(交通)、travel(旅行)、shopping(购物)、health(健康)、income(收入)、transfers(转账)、other(其他)等 12 大类别。分类逻辑采用四级递进:用户自定义商户覆盖规则 → 确定性关键词匹配 → 订阅/水电等模式识别 → 启发式兜底。对批量模糊商户,系统会主动询问用户确认并保存规则供后续复用。

预算追踪与预警:支持按类别设定月度预算,当支出达到 80% 时触发黄色预警,100% 为红色警戒,120% 以上为紧急超支提醒。预算模板可参考内置建议值快速配置。

异常消费检测:基于过去 3 个月基准数据,自动标记四类异常:类别支出突增(>1.5 倍基准且差额 >50)、订阅费用上涨(>20%)、首次出现的高额商户(>30)、疑似订阅的周期性等额扣款。

可视化报告输出:生成本地交互式 HTML 报告,包含月度收支汇总、分类预算进度条、TOP 商户排行、异常告警列表、周期性交易识别等模块,支持隐私模式(模糊金额/商户)、深色模式、一键截图等特性。

显著优点

  • 绝对隐私优先:无可执行代码、无网络 API 调用(除 Google Fonts CDN 纯样式资源)、无外部依赖,所有数据仅存于 ~/.watch_my_money/ 本地目录
  • 多源兼容:理论上支持任意银行的 CSV 导出格式,不绑定特定金融机构
  • 渐进式智能化:通过用户确认的模糊商户规则积累,分类准确度随使用频次提升
  • 离线可用:HTML 报告完全本地渲染,无需联网即可查看

潜在局限与风险

  • 分类准确性依赖规则覆盖:对于小众商户或新兴支付方式(如加密货币、部分电子钱包),关键词匹配可能失效,需用户手动干预
  • 预算基准需要历史积累:首月使用或无连续数据时,异常检测的「3 个月基准」可能失准
  • 货币与区域适配:当前示例以 CHF(瑞士法郎)为主,多货币混合场景需用户手动指定默认货币
  • 无实时同步:依赖用户定期手动导出银行数据,无法实现自动化的每日/实时追踪
  • T3 来源可信度:由个人开发者维护,无企业级 SLA 保障,长期维护持续性存疑

适合人群

注重财务隐私、不愿将银行数据上传至 Mint/YNAB 等云端记账工具的保守型用户;拥有稳定银行 CSV 导出习惯、愿意投入初期分类规则配置的进阶用户;以及需要月度消费复盘、订阅服务审计的精细化管理者。

常规风险提示

尽管安全评级为 S 级,用户仍需注意:定期备份 ~/.watch_my_money/ 目录以防数据丢失;谨慎处理包含敏感信息的 HTML 报告文件;确认银行 CSV 导出不含完整卡号等冗余敏感字段后再导入。

watch-my-money 内容

assets文件夹
references文件夹
手动下载zip · 8.0 kB
template.htmltext/plain
请选择文件