此技能适用于管理财务数据、通过 Plaid/GoCardless 同步银行交易、从 Gmail 抓取账单,或导出为 Beancount/Ledger 格式。为 OpenClaw 用户提供本地优先的数据主权。
BillClaw - OpenClaw 财务数据管理是一项面向实际任务的技能,主要用于完成 OpenClaw 财务数据管理, 并使用本地第一架构;同步银行交易, 从电子邮件中获取账单, 并导出到 a。
从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;
若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。
面向 OpenClaw 的完整财务数据管理方案,采用本地优先(local-first)架构。支持同步银行交易、从邮箱自动抓取账单,并导出为多种会计格式。
BillClaw 是一款安全、开源的软件,自设计之初即贯彻“安全优先”原则。
disable-model-invocation: true)详见 SECURITY.md,了解详细的安全架构与验证步骤。
| 疑虑项 | 说明 |
|---|---|
| sets-process-name | 源自间接依赖的 npm 包,非 BillClaw 自身代码引入 |
| detect-debug-environment | Node.js 生态中的常见模式,无恶意行为 |
| API 凭证 | 功能必需;凭证由您通过自有账户完全掌控 |
| 外部依赖包 | 所有依赖包均为开源项目,并具备 npm provenance 支持 |
重要提示:安装时无需提供任何凭证。仅在启用特定功能前按需配置:
| 环境变量 | 用途 | 适用功能 |
|---|---|---|
PLAID_CLIENT_ID |
Plaid API 客户端 ID | Plaid 银行同步 |
PLAID_SECRET |
Plaid API 密钥 | Plaid 银行同步 |
GMAIL_CLIENT_ID |
Gmail OAuth 客户端 ID | Gmail 账单抓取 |
GMAIL_CLIENT_SECRET |
Gmail OAuth 客户端密钥 | Gmail 账单抓取 |
凭证获取地址:
配置方式:
~/.firela/billclaw/config.json)skills.entries.billclaw.env 字段npm install @firela/billclaw-openclaw
该插件将向 OpenClaw 注册以下工具与命令:
plaid_sync、gmail_fetch、conversational_sync、conversational_status/billclaw-setup、/billclaw-sync、/billclaw-status、/billclaw-config当您准备启用某项功能时,请配置对应凭证:
# 用于 Plaid 银行同步 export PLAID_CLIENT_ID="your_client_id" export PLAID_SECRET="your_secret" # 用于 Gmail 账单抓取 export GMAIL_CLIENT_ID="your_client_id" export GMAIL_CLIENT_SECRET="your_secret"
/billclaw-setup
交互式向导将引导您完成以下操作:
You: Sync my bank transactions for last month OpenClaw: [Uses plaid_sync tool from BillClaw plugin] Synced 127 transactions from checking account
或直接使用命令:
/billclaw-sync --from 2024-01-01 --to 2024-12-31
/billclaw-export --format beancount --output 2024.beancount
本技能文档介绍如何在 OpenClaw 中使用 BillClaw。实际集成能力由 @firela/billclaw-openclaw npm 包提供。
plaid_sync —— 从 Plaid 同步银行交易gmail_fetch —— 从 Gmail 抓取账单conversational_sync —— 基于自然语言的同步接口conversational_status —— 查询同步状态/billclaw-setup —— 配置账户/billclaw-sync —— 同步交易记录/billclaw-status —— 查看同步状态/billclaw-config —— 管理配置项面向偏好命令行操作的用户,我们提供了独立的 CLI 工具,作为单独的 npm 包发布。安装说明请参阅:https://github.com/fire-la/billclaw
如需自托管 OAuth 授权流程,Connect 服务端亦作为独立 npm 包提供。配置详情请参阅:https://github.com/fire-la/billclaw
| 数据源 | 说明 | 支持地区 |
|---|---|---|
| Plaid | 银行交易同步 | 美国、加拿大 |
| GoCardless | 欧洲银行集成 | 欧洲 |
| Gmail | 通过电子邮件抓取账单 | 全球 |
~/.firela/billclaw/(位于您的主目录下)配置文件保存于 ~/.firela/billclaw/config.json:
{
"plaid": {
"clientId": "your_client_id",
"secret": "your_secret",
"environment": "sandbox"
},
"gmail": {
"clientId": "your_gmail_client_id",
"clientSecret": "your_gmail_client_secret"
}
}
2024/01/15 * "Starbucks"
Expenses:Coffee
Liabilities:CreditCard:Visa
$5.50
2024/01/15 Starbucks Expenses:Coffee $5.50 Liabilities:Credit Card:Visa
相关专题
热门下载
相关下载
精品课程
共6课时 | 54.7万人学习
共89课时 | 134.1万人学习
共49课时 | 82.6万人学习
最新文章