Billclaw

💰 本地优先的银行同步与账单管家

开源本地优先的个人财务管理工具,支持Plaid/GoCardless银行同步、Gmail账单抓取,导出Beancount/Ledger格式,数据完全驻留本地。

收藏
9k
安装
2.6k
版本
0.5.5
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心用法

BillClaw 是专为 OpenClaw 设计的本地优先型财务管理工具,主打数据主权与隐私保护。用户可通过自然语言或斜杠命令完成银行交易同步、邮件账单抓取及会计格式导出。

主要功能模块:

  • 银行同步:集成 Plaid(北美)与 GoCardless(欧洲)API,获取账户交易流水
  • 账单抓取:通过 Gmail OAuth 自动识别并提取电子账单
  • 多格式导出:支持 Beancount、Ledger 等纯文本会计格式,便于版本控制与审计
  • 对话式交互conversational_sync 等工具允许用自然语言执行复杂操作

典型工作流:
1. 安装 @firela/billclaw-openclaw 插件

2. 配置 Plaid/Gmail API 凭据(环境变量或配置文件)

3. 执行 /billclaw-setup 完成账户关联向导

4. 使用 /billclaw-sync 或自然语言指令同步数据

5. 导出为 .beancount.ledger 文件供后续分析

数据默认存储于 ~/.firela/billclaw/,采用 JSON 格式按月分区,完全离线可控。

显著优点

1. 本地优先架构:金融数据永不离开用户设备,规避云端泄露风险
2. 开源可审计:全代码托管于 GitHub,npm 包附带加密来源证明(provenance)

3. 灵活集成:既可在 OpenClaw 内通过对话使用,也可独立运行 CLI 工具

4. 标准格式输出:Beancount/Ledger 为会计领域成熟格式,支持 Git 版本管理与 diff 审计

5. 多区域覆盖:Plaid + GoCardless 组合覆盖北美与欧洲主要银行体系

潜在局限

  • 技术门槛较高:需自行申请 Plaid/Gmail API 凭据,配置 OAuth 流程对非技术用户不够友好
  • 功能边界明确:专注数据获取与格式转换,不包含预算分析、投资追踪等高级财管功能
  • 区域限制:亚洲、南美等地区银行缺乏原生支持
  • 维护依赖:作为开源项目,长期更新与银行 API 适配依赖社区活跃度

适合人群

  • 技术型个人用户:熟悉命令行、愿意自建数据管道的开发者或财务极客
  • 隐私敏感者:拒绝 SaaS 财务软件、坚持数据本地化的用户
  • Beancount/Ledger 现有用户:希望自动化交易导入的文本记账实践者
  • 小企业与自由职业者:需要标准化会计审计线索的轻量级主体

常规风险

| 风险类别 | 说明 |
|---------|------|
| API 凭据泄露 | 用户自行保管 Plaid/Gmail 密钥,若写入 shell 历史或明文配置文件存在暴露风险 |
| 令牌存储 | 虽使用系统钥匙链加密,但本地文件权限配置不当可能导致其他用户读取 |
| 供应链安全 | npm 生态的传递依赖(如 `sets-process-name`)引入的潜在风险,已通过 provenance 缓解 |
| 银行 API 变更 | Plaid/GoCardless 接口调整可能导致同步失效,需及时更新插件版本 |
| 数据完整性 | 本地 JSON 存储无内置备份机制,用户需自行配置版本控制或定时备份 |

Billclaw 内容

scripts文件夹
手动下载zip · 6.9 kB
validate-skill.shtext/x-shellscript
请选择文件