核心用法
Finance Skill 是一个本地优先的个人财务管理工具,通过解析银行/信用卡账单(PDF 或图片)自动提取交易数据,建立可查询的支出记忆层。
主要功能模块:
- Parse Statement:使用
pypdf提取 PDF 全文(特别处理 Telegram 预览截断问题),解析交易日期、商户、金额、分类,输出标准 JSON 格式 - Query Transactions:按时间范围、消费类别、金额排序等多维度查询,回答"上月花了多少""餐饮支出占比"等问题
- Add Manual Transaction:支持手动录入现金或遗漏交易
数据存储:所有交易数据保存在本地 ~/.openclaw/workspace/finance/ 目录,采用 JSON 格式便于版本控制和迁移。
显著优点
1. 隐私优先:数据完全本地存储,无需上传云端,避免传统记账 App 的数据收集风险
2. 账单自动化:省去手工录入,PDF 解析支持多页完整提取,内置分类规则(food/transport/shopping/bills/entertainment/health/travel)
3. 验证机制:强制校验提取金额总和与账单"Total purchases"一致,防止遗漏或错误
4. 扩展架构:预留 Plaid API 接口,未来可升级为自动银行同步
潜在局限
- 手动导入依赖:当前版本需用户主动上传账单图片/PDF,无法实现真正的实时同步(Coinbase Card 等无 Plaid 支持的卡片尤其明显)
- 分类准确率:依赖规则匹配,复杂商户可能需要人工修正
- 无预算/预警功能:仅提供历史查询,缺乏主动预算超支提醒
适合人群
- 注重隐私、不愿将银行数据托管给第三方 App 的用户
- 有多张信用卡/借记卡需要聚合分析的消费者
- 希望从 Excel/记账本迁移到更自动化方案的轻度理财需求者
常规风险
- 数据丢失:本地 JSON 文件需用户自行备份,无云端冗余
- PDF 解析失败:扫描件或非标准格式账单可能提取失败,需人工介入
- 时区/日期格式:跨境交易或不同银行账单格式可能导致日期解析偏差