Expense Tracker

Polar Sponsor
爱发电 赞助
.NET 9.0

在结构化的 Markdown 文件中按月份记录每日支出。适用于用户需要记录支出、查看支出摘要、分析消费模式等场景。

Excution Tracker 1: 记录和跟踪按月排列的减记文件中的日常支出

功能概述

Excution Tracker 1: 记录和跟踪按月排列的减记文件中的日常支出是一项面向实际任务的技能,主要用于{}快速启动;Log an chicked. 例::: 每月查看摘要;

核心要点

  • 支出被存储在支出/ crac中。
  • 它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。
  • 使用时应结合输入条件选择合适的执行方式,核对必要参数、依赖环境与输出内容,并按原始要求处理异常情况。

使用与执行

该技能适合需要稳定复用相关能力的场景,可作为自动化工作流的一部分,也便于后续检查、调整和扩展。从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;

结果检查与注意事项

若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。

支出追踪器

以按月组织的 Markdown 文件记录并追踪日常支出。

快速开始

记录一笔支出

python3 scripts/log_expense.py log   [--description "text"] [--tags "tag1,tag2"] [--date YYYY-MM-DD]

示例:

# 简单支出
python3 scripts/log_expense.py log 45000 Coffee

# 带描述
python3 scripts/log_expense.py log 250000 Dining --description "Lunch with team"

# 带标签
python3 scripts/log_expense.py log 500000 Shopping --tags "clothes,sale" --description "New shirt"

# 指定日期(用于补录历史支出)
python3 scripts/log_expense.py log 1200000 Vehicle --description "Gas" --date 2026-02-15

查看月度汇总

# 当前月份
python3 scripts/log_expense.py summary

# 指定月份
python3 scripts/log_expense.py summary 2026-02

# JSON 格式输出(便于程序解析)
python3 scripts/log_expense.py summary 2026-02 --json

文件组织结构

支出数据存储在工作区根目录下的 expenses/ 目录中:

expenses/
├── 2026-01.md
├── 2026-02.md
└── 2026-03.md

每个文件包含一个 Markdown 表格:

# Expenses - 2026-02

| Date | Category | Amount (VND) | Description | Tags |
|------|----------|-------------|-------------|------|
| 2026-02-17 | Coffee | 45,000 | | |
| 2026-02-17 | Dining | 250,000 | Lunch with team | |
| 2026-02-17 | Shopping | 500,000 | New shirt | clothes,sale |

支出类别

常见支出类别请参阅 references/categories.md。可直接使用已有类别,也可根据需要创建自定义类别。

常用类别包括:

  • Housing — 房租、水电费、家居相关支出
  • Vehicle — 汽油、车辆保养、停车费
  • Dining — 餐厅用餐、外卖
  • Coffee — 咖啡馆、咖啡店消费
  • Shopping — 服装、电子产品、一般购物
  • Entertainment — 电影、游戏、兴趣爱好
  • Healthcare — 药品、就医费用
  • Subscriptions — Netflix、Spotify、健身房会员、各类 App 订阅
  • Savings — 投资、应急资金储蓄
  • Debt Payment — 贷款、信用卡还款
  • Miscellaneous — 其他未归类支出

典型工作流示例

从对话中实时记录每日支出

当用户提及某笔支出时:

# 用户:“刚花了 35k 买咖啡”
python3 scripts/log_expense.py log 35000 Coffee

# 用户:“在 Phở 24 吃了顿午饭,120k”
python3 scripts/log_expense.py log 120000 Dining --description "Phở 24"

# 用户:“加了次油,400k”
python3 scripts/log_expense.py log 400000 Vehicle --description "Gas"

月度回顾

# 获取汇总信息
python3 scripts/log_expense.py summary 2026-02

# 查看支出文件详情
cat expenses/2026-02.md

分析消费模式

# 获取 JSON 格式数据用于分析
python3 scripts/log_expense.py summary 2026-02 --json

# 对比多个月份
python3 scripts/log_expense.py summary 2026-01 --json > jan.json
python3 scripts/log_expense.py summary 2026-02 --json > feb.json

自动备份

每次写入前,脚本会自动将当前支出文件备份至:

~/Documents/expenses_backup/YYYY-MM.md
  • 备份操作在任何修改 之前 执行(即使写入失败也确保安全)
  • 若该月文件尚不存在(即当月首笔支出),则跳过备份
  • 每次备份均会覆盖前一次,仅保留最新一次写入前的快照
  • 该机制可防范误执行 rm -rf 或工作区损坏导致的数据丢失

使用提示

  • 批量记录:用户可一次性提供多笔支出,应全部记录
  • 类别一致性:统一使用相同类别名称,以保障汇总统计准确性
  • 标签用于筛选:使用标签表示子类(例如 “work”、“weekend”、“urgent”)
  • 添加描述:补充有助于后续识别该笔支出的上下文信息
  • 定期回顾:建议每月生成汇总报告,持续跟踪消费趋势

与财务目标的整合

在追踪支出过程中,请考虑以下方面:

  1. 预算跟踪:将月度总支出与目标预算进行对比
  2. 消费模式识别:定位高支出类别
  3. 应急资金:追踪储蓄进度
  4. 债务偿还:监控债务还款进展
  5. 财务比率:计算支出占收入的百分比

脚本参考说明

log_expense.py

支持命令:

  • log — 添加一笔支出记录
  • summary — 查看月度汇总

log 命令参数:

  • amount — 金额(单位:VND,必填)
  • category — 类别名称(必填)
  • --description/-d — 可选描述
  • --tags/-t — 可选逗号分隔的标签列表
  • --date — 可选日期(格式:YYYY-MM-DD,默认为当天)
  • --workspace — 可选工作区路径(默认为 ~/.openclaw/workspace)

summary 命令参数:

  • year_month — 可选 YYYY-MM 格式(默认为当前月份)
  • --json — 以 JSON 格式输出
  • --workspace — 可选工作区路径

输出行为:

  • 在 expenses/ 目录下创建或更新 Markdown 文件
  • 打印确认信息,含文件保存路径
  • 汇总结果展示总额、总笔数及各分类明细

相关专题

更多
Vite 项目如何打包和部署
Vite 项目如何打包和部署

Vite项目打包部署专题汇集生产构建、产物预览、输出目录、资源路径、Nginx与GitHub Pages部署及常见白屏和路由404问题的已审核文章,帮助读者完成上线流程。

2026.10.28

0

16

Vite 如何搭配 Vue.js
Vite 如何搭配 Vue.js

Vite搭配Vue.js专题汇集创建Vue 3项目、配置开发环境、路径别名、Vue插件、代理、多环境构建与调试的已审核文章,帮助读者完成从初始化到日常开发的配置。

2026.10.28

0

15

Vite 项目目录怎么看
Vite 项目目录怎么看

Vite项目目录专题汇集入口文件、src源码、public静态资源、路径别名、项目根目录和构建输出目录相关的已审核文章,帮助读者理解各文件夹的用途与引用方式。

2026.10.28

0

10

Gradle插件开发入门教程
Gradle插件开发入门教程

本专题介绍Gradle插件开发的基本流程,涵盖插件类编写、自定义任务注册、扩展参数设计和插件应用方法,帮助你理解插件如何组织构建逻辑,减少多个项目之间的重复配置。

2026.10.22

0

11

Gradle Wrapper配置教程
Gradle Wrapper配置教程

本专题介绍Gradle Wrapper的基本作用,涵盖文件组成、生成方法、版本配置和任务调用,帮助你理解项目如何使用指定的Gradle版本,减少不同开发环境带来的构建差异。

2026.10.22

0

10

Golangci-lint检查器使用教程
Golangci-lint检查器使用教程

本专题整理Golangci-lint常用Linters的用途与配置方法,覆盖错误处理、无效代码、安全、复杂度、命名和依赖检查,帮助项目合理选规则。

2026.10.22

0

15

Gradle怎么构建Java项目
Gradle怎么构建Java项目

本专题介绍Gradle Java项目构建方法,涵盖Java插件配置、依赖声明、源码编译、测试执行和打包检查,帮助你理解各阶段的任务关系,逐步完成项目构建。

2026.10.22

0

10

PHP时间戳漏洞修复教程
PHP时间戳漏洞修复教程

本专题汇总PHP常见时间戳漏洞,包括2038年溢出、时区漂移、时间戳伪造、重放攻击、时间盲注与日志审计失效等,并给出升级64位环境、使用 DateTimeImmutable、统一UTC、严格超时校验、预处理绑定、hash_equals 比对等修复方案,帮助开发者快速排查和加固时间相关代码。

2026.10.22

0

25

Golangci-lint配置文件与规则设置
Golangci-lint配置文件与规则设置

本专题聚焦Golangci-lint YAML配置文件,讲清运行参数、规则启停、目录排除、问题过滤及严重级别设置,便于团队统一检查标准。

2026.10.22

0

15

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
热门推荐
/
最新课程
phpStudy极速入门视频教程
phpStudy极速入门视频教程

共6课时 | 54.7万人学习

独孤九贱(4)_PHP视频教程
独孤九贱(4)_PHP视频教程

共89课时 | 134.1万人学习