Install
openclaw skills install @isee15/billcat-save-my-money使用 BillCat API 从自然语言中提取并保存记账信息到乖猫记账 App,并支持删除账单、账单统计、账本与资产列表查询。适合当用户想把一句中文消费/收入描述转成结构化账单、按 billId 删除账单、按时间范围统计收入支出,或查看账本/资产汇总时使用。
openclaw skills install @isee15/billcat-save-my-money通过 BillCat 的 extractbill 与 skill 接口,把自然语言账单描述提取成结构化 JSON 并实际保存到 乖猫记账 App 中,同时支持按 billId 删除账单、按日期范围统计收入支出,以及查询账本和资产汇总。
BILLCAT_API_KEY。# Windows PowerShell
$env:BILLCAT_API_KEY="你的 key"
# macOS / Linux
export BILLCAT_API_KEY="你的 key"
~/.openclaw/.envBILLCAT_API_KEY=你的 key
~/.openclaw/openclaw.json这个 skill 现在也会自动读取 skills.entries.billcat-save-my-money.apiKey,并把它当作 BILLCAT_API_KEY 使用。
{
"skills": {
"entries": {
"billcat-save-my-money": {
"apiKey": "你的 billcat key"
}
}
}
}
也支持显式写成:
{
"skills": {
"entries": {
"billcat-save-my-money": {
"env": {
"BILLCAT_API_KEY": "你的 billcat key"
}
}
}
}
}
优先级:BILLCAT_API_KEY 环境变量 > openclaw.json > ~/.openclaw/.env
在 OpenClaw 工作区运行:
# 默认输出原始 JSON
python {baseDir}/scripts/extract_bill.py --text "中午吃饭160"
# 美化 JSON
python {baseDir}/scripts/extract_bill.py --text "打车花了35" --format pretty
# 输出简洁 Markdown
python {baseDir}/scripts/extract_bill.py --text "收到工资8000" --format md
# 删除一条账单
python {baseDir}/scripts/delete_bill.py --bill-id "账单ID" --format md
# 删除多条账单
python {baseDir}/scripts/delete_bill.py --bill-id "billId1,billId2" --format pretty
# 统计某个时间范围内的总的收入和支出
python {baseDir}/scripts/bill_statistics.py --start-date 20260301 --end-date 20260331 --format md
# 查询某个时间范围内的账本和资产汇总,也可以统计某个时间范围内的账本或者资产的收入和支出情况
python {baseDir}/scripts/list_books_assets.py --start-date 20260301 --end-date 20260324 --format md
# 不传日期,直接查询当前可用账本和资产
python {baseDir}/scripts/list_books_assets.py --format pretty
# 从标准输入读取
echo "昨天买咖啡18" | python {baseDir}/scripts/extract_bill.py --stdin --format pretty
extractbill 接口--format md 或 --format pretty,这样更容易看到返回的 billIdskill 接口,action=deletebillIdskill 接口,action=staticsstartDate 和 endDateYYYYMMDDskill 接口,action=liststartDate 和 endDatebooks 与资产列表 assetstotalIncome、totalExpense、netAmount直接返回 BillCat API 原始 JSON。
格式化后的 JSON,便于阅读。
优先提取常见字段并输出为 Markdown;记账结果会优先展示 billId,便于后续删除账单;如果接口字段未知,则回退为 JSON 代码块。
billId 以便后续删除或追踪billId 删除一条或多条账单POST https://billcat.cn/api/app/openclaw/extractbillPOST https://billcat.cn/api/app/openclaw/skillPOST https://billcat.cn/api/app/openclaw/skillextractbill,但调用成功后,账单也会同步保存到乖猫记账 AppbillId,因此建议记账时保留原始 JSON,或直接使用 Markdown/pretty 输出查看 billIdstaticslist午饭 32、地铁 4 元、3 月房租 2500