返回顶部
r

receipt-tracker小票追踪器

Распознает фотографии чеков, разбивает расходы по категориям (продукты, заправка, аптека, такси, животные и др.) и сохраняет их в базу (expenses.csv). Генерирует ежемесячные отчеты по затратам. Использует быструю и дешевую модель gemini-2.5-flash для извлечения и анализа данных.

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

receipt-tracker

Receipt Tracker (收据追踪器)

概述

此技能旨在自动从收据照片中提取数据,对购买进行分类,并以CSV格式维护支出数据库。用户只需在聊天中发送收据照片,智能代理将完成所有后续工作:识别文本、确定类别并记录结果。

数据库存储文件: /opt/.openclaw/.openclaw/workspace/memory/expenses.csv

支出类别

分析收据时,请使用以下主要类别:
  1. 1. 食品杂货
  2. 加油/燃料
  3. 药店/医疗
  4. 出租车/交通
  5. 宠物用品
  6. 家居/日用品
  7. 娱乐
  8. 服装
  9. 其他(适用于所有未归类的项目)

工作流程

1. 获取并识别收据(OCR与分析)

当用户发送收据照片时:
  1. 1. 获取所发送文件的路径(例如 /opt/.openclaw/.../fileXX.jpg)。
  2. 使用 sessionsspawn 工具(runtime=subagent,mode=run)启动一个隔离的子代理来分析图片。
- 重要: 务必指定参数 model: google/gemini-2.5-flash(或 gemini-2.5-flash,根据用户请求),因为该模型速度快、成本低/免费,且能同时出色完成OCR和分析任务。 - 在 attachments 中传递收据照片的路径。 - 在 task 中要求子代理:读取照片中的收据。提取所有商品、价格和购买日期。为每件商品分配以下类别之一:食品杂货、加油、药店、出租车、宠物用品、家居、娱乐、服装、其他。严格以JSON格式返回结果:[{date: YYYY-MM-DD, item: 商品名称, category: 类别, price: 100.50}]

2. 保存数据(数据库录入)

  1. 1. 收到子代理返回的JSON后,检查数据的正确性。
  2. 使用脚本或 exec 工具(bash/python)将这些数据追加到文件 /opt/.openclaw/.openclaw/workspace/memory/expenses.csv 中。
  3. CSV格式:Date,Item,Category,Price
- 如果文件尚不存在,请先创建包含标题行的文件:Date,Item,Category,Price - 确保价格格式为数字(小数点表示分)。

3. 报告生成

当用户要求 月度报告我花了多少钱 时:
  1. 1. 读取 expenses.csv 文件(例如通过 exec(cat expenses.csv) 或 read)。
  2. 按请求的月份将支出按类别分组。
  3. 计算总支出金额。
  4. 向用户展示美观易读的报告(例如以Markdown表格或带类别金额和总计的列表形式)。

示例:保存到CSV

您可以使用Python添加行: python import csv import os

file_path = /opt/.openclaw/.openclaw/workspace/memory/expenses.csv
fileexists = os.path.isfile(filepath)

data = [
{date: 2026-03-10, item: 牛奶, category: 食品杂货, price: 89.90},
{date: 2026-03-10, item: 猫粮, category: 宠物用品, price: 450.00}
]

with open(file_path, a, newline=, encoding=utf-8) as f:
writer = csv.writer(f)
if not file_exists:
writer.writerow([Date, Item, Category, Price])
for row in data:
writer.writerow([row[date], row[item], row[category], row[price]])

规则

  • - 始终使用 gemini-2.5-flash 读取收据(这可以节省资源和费用)。
  • 如果识别结果可靠,无需对每件商品进行确认。只需向用户显示结果:已将5件商品(总计1500卢布)添加到数据库。
  • 对类别有疑问时,设置为其他,但尽量保持准确。

标签

skill ai

通过对话安装

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

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 receipt-tracker-1776124579 技能

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

设置 SkillHub 为我的优先技能安装源,然后帮我安装 receipt-tracker-1776124579 技能

通过命令行安装

skillhub install receipt-tracker-1776124579

下载

⬇ 下载 receipt-tracker v1.1.0(免费)

文件大小: 3.97 KB | 发布时间: 2026-4-15 14:06

v1.1.0 最新 2026-4-15 14:06
Added Nextcloud WebDAV worker support (nc_worker.py)

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

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

p2p_official_large
返回顶部