返回顶部
b

billclaw账单爪

This skill should be used when managing financial data, syncing bank transactions via Plaid/GoCardless, fetching bills from Gmail, or exporting to Beancount/Ledger formats. Provides local-first data sovereignty for OpenClaw users.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 0.5.5
安全检测
已通过
2,471
下载量
免费
免费
1
收藏
概述
安装方式
版本历史

billclaw

BillClaw - OpenClaw的财务数据管理

为OpenClaw提供完整的财务数据管理,采用本地优先架构。同步银行交易、从电子邮件获取账单,并导出为会计格式。

安全与信任

BillClaw是安全、开源的软件,以安全优先为设计原则。

验证

  • - 透明的包:所有npm包均为开源,并附带来源证明发布
  • 可审计的代码:完整源码可在GitHub获取
  • npm来源证明:将包与源代码关联的加密证明
  • 本地优先:您的财务数据永远不会离开您的设备
  • 用户控制的凭证:您通过自己的账户提供所有API凭证
  • 系统钥匙串:令牌在您平台的安全钥匙串中加密存储
  • 显式调用:需要明确的用户操作(disable-model-invocation: true)

详细的安全架构和验证步骤请参见SECURITY.md

解决安全问题

问题说明
sets-process-name来自传递性npm依赖,非BillClaw代码
detect-debug-environment
常见的Node.js生态系统模式,非恶意 | | API凭证 | 功能所需;您通过自己的账户控制 | | 外部包 | 所有包均为开源,带有npm来源证明 |

所需凭证

重要提示:安装时不需要凭证。当您准备使用特定功能时再进行配置:

环境变量用途所需功能
PLAIDCLIENTIDPlaid API客户端IDPlaid银行同步
PLAID_SECRET
Plaid API密钥 | Plaid银行同步 |
| GMAILCLIENTID | Gmail OAuth客户端ID | Gmail账单获取 |
| GMAILCLIENTSECRET | Gmail OAuth客户端密钥 | Gmail账单获取 |

获取凭证:

  • - Plaid:https://dashboard.plaid.com/
  • Gmail:https://console.cloud.google.com/apis/credentials

配置方式:

  1. 1. 环境变量(推荐)
  2. 配置文件(~/.firela/billclaw/config.json)
  3. OpenClaw配置中的skills.entries.billclaw.env

快速开始(OpenClaw)

1. 安装插件

bash
npm install @firela/billclaw-openclaw

该插件向OpenClaw注册以下工具和命令:

  • - 工具:plaidsync、gmailfetch、conversationalsync、conversationalstatus
  • 命令:/billclaw-setup、/billclaw-sync、/billclaw-status、/billclaw-config

2. 配置凭证

当您准备使用某个功能时,配置所需的凭证:

bash

用于Plaid银行同步


export PLAIDCLIENTID=yourclientid
export PLAIDSECRET=yoursecret

用于Gmail账单获取

export GMAILCLIENTID=yourclientid export GMAILCLIENTSECRET=your_secret

3. 设置您的账户

/billclaw-setup

交互式向导将引导您完成:

  • - 连接银行账户(Plaid/GoCardless)
  • 配置Gmail以获取账单
  • 设置本地存储位置

4. 同步您的数据

您:同步我上个月的银行交易

OpenClaw:[使用BillClaw插件中的plaid_sync工具]
从支票账户同步了127笔交易

或直接使用命令:

/billclaw-sync --from 2024-01-01 --to 2024-12-31

5. 导出为会计格式

/billclaw-export --format beancount --output 2024.beancount

OpenClaw集成

此技能提供在OpenClaw中使用BillClaw的说明。实际集成由@firela/billclaw-openclaw npm包提供。

可用工具(通过插件)

  • - plaidsync - 从Plaid同步银行交易
  • gmailfetch - 从Gmail获取账单
  • conversationalsync - 自然语言同步接口
  • conversationalstatus - 检查同步状态

可用命令(通过插件)

  • - /billclaw-setup - 配置账户
  • /billclaw-sync - 同步交易
  • /billclaw-status - 查看状态
  • /billclaw-config - 管理配置

附加组件(可选)

独立CLI

对于偏好命令行界面的用户,独立CLI作为单独的npm包提供。安装说明请参见https://github.com/fire-la/billclaw。

Connect OAuth服务器

对于自托管OAuth流程,Connect服务器作为单独的npm包提供。配置详情请参见https://github.com/fire-la/billclaw。

数据源

来源描述地区
Plaid银行交易同步美国、加拿大
GoCardless
欧洲银行集成 | 欧洲 | | Gmail | 通过电子邮件获取账单 | 全球 |

存储

  • - 位置:~/.firela/billclaw/(您的主目录)
  • 格式:按月分区的JSON文件
  • 安全性:仅本地存储

配置

配置存储在~/.firela/billclaw/config.json中:

json
{
plaid: {
clientId: yourclientid,
secret: your_secret,
environment: sandbox
},
gmail: {
clientId: yourgmailclient_id,
clientSecret: yourgmailclient_secret
}
}

导出格式

Beancount

2024/01/15 * 星巴克
Expenses:Coffee
Liabilities:CreditCard:Visa
$5.50

Ledger

2024/01/15 星巴克
Expenses:Coffee $5.50
Liabilities:Credit Card:Visa

获取帮助

  • - 文档:https://github.com/fire-la/billclaw
  • 问题反馈:https://github.com/fire-la/billclaw/issues
  • 安全:私下报告安全漏洞至security@fire-la.dev
  • npm包:https://www.npmjs.com/org/firela

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 billclaw-1776347851 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 billclaw-1776347851 技能

通过命令行安装

skillhub install billclaw-1776347851

下载

⬇ 下载 billclaw v0.5.5(免费)

文件大小: 7.11 KB | 发布时间: 2026-4-17 14:02

v0.5.5 最新 2026-4-17 14:02
Security improvements: Added SECURITY.md, removed install-time credential requirements, improved security documentation

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部