Billclaw

💰 本地优先的银行账单与复式记账管理

本地优先的财务数据管理工具,支持 Plaid/GoCardless 银行同步、Gmail 账单抓取,并可导出至 Beancount/Ledger 会计格式

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

使用说明

核心用法

BillClaw 是面向 OpenClaw 用户的本地优先型财务管理工具,通过 npm 插件 @firela/billclaw-openclaw 提供完整功能。用户需自行配置 Plaid 或 GoCardless 的 API 凭证以同步银行交易,配置 Gmail OAuth 凭证以从邮件中提取账单。安装后通过 /billclaw-setup 向导完成账户连接,使用 /billclaw-sync 执行数据同步,并支持以 Beancount 或 Ledger 格式导出复式记账文件。

显著优点

  • 数据主权保障:所有财务数据仅存于本地 ~/.billclaw/ 目录,采用 JSON 格式按月分区存储,杜绝云端泄露风险
  • 双区域银行覆盖:同时支持北美(Plaid)和欧洲(GoCardless)的银行体系,适用范围较广
  • 会计生态兼容:原生支持 Beancount 和 Ledger 两种主流纯文本会计格式,便于与现有工具链集成
  • 凭证自主掌控:API 密钥完全由用户从官方平台申请并管理,工具本身不托管任何敏感信息
  • 系统级安全存储:访问令牌加密存储于操作系统钥匙串(Keychain),而非明文配置文件

潜在缺点与局限性

  • 配置门槛较高:需分别注册 Plaid Dashboard 和 Google Cloud Console 获取 API 凭证,对非技术用户不够友好
  • 地域限制明显:Plaid 仅覆盖美加,GoCardless 仅限欧洲,亚太及南美用户无法直接使用银行同步功能
  • 依赖 Node.js 生态:必须安装 Node 环境并执行 npm 命令,纯 GUI 用户或受限环境难以部署
  • 可选组件分散:CLI 工具与 OAuth 服务器作为独立包发布,增加维护复杂度
  • 邮件解析鲁棒性存疑:Gmail 账单抓取依赖邮件内容解析,面对非标格式或图片账单时可能失效

适合人群

  • 注重隐私、希望完全掌控财务数据的个人用户
  • 已使用或计划使用 Beancount/Ledger 进行复式记账的会计爱好者
  • 具备基础技术能力、能够独立完成 API 密钥申请与配置的技术从业者
  • 北美或欧洲地区拥有银行账户的 expat 或本地居民

常规风险

  • 凭证泄露风险:若环境变量或配置文件权限设置不当,PLAID_SECRET 等敏感信息可能被本地其他进程读取
  • 令牌失效与同步中断:OAuth 令牌具有有效期,过期后需重新授权,可能导致自动化同步流程中断
  • 数据完整性风险:本地存储无云端备份,磁盘故障或误操作将导致历史交易记录永久丢失
  • 第三方 API 依赖:Plaid/GoCardless 的服务稳定性直接影响功能可用性,存在供应商锁定风险
  • 开源维护风险:项目采用 MIT 许可证,若维护者停止更新,安全补丁与功能迭代将无法保障

Billclaw 内容

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