核心用法
Expense Tracker 是一款命令行驱动的本地记账技能,用户无需打开任何 App 或填写表格,只需用自然语言描述消费(如 "spent $45 at Costco" 或 "split a $90 dinner with Jake"),AI 即可自动解析金额、商家、日期与备注,调用本地脚本写入 ledger.json。
主要功能包括:
- 智能解析:支持口语化表达("forty-five bucks"、"yesterday"、"refund" 等),自动识别 16 大类消费场景
- 预算追踪:基于
budgets.json设定月度限额,实时计算各类别支出占比,80% 黄灯预警、100% 红灯告警 - 报告生成:支持
/spending、/budget查询,以及基于模板的 Weekly/Monthly 报告,含环比对比与储蓄率估算 - 数据管理:纯 JSON 存储,支持退款(负金额)、分账、改账、删账等边缘场景
显著优点
1. 零摩擦体验:自然语言输入,无需记忆命令格式,对话式完成记账
2. 完全本地运行:支出数据仅存于用户设备,无云端同步、无隐私泄露风险
3. 智能分类:基于关键词匹配 + 上下文推断,支持用户纠偏学习
4. 预算可视化:emoji 红绿灯系统直观展示预算健康度
潜在缺点与局限性
- 无自动同步:多端使用需手动复制 ledger.json,无云备份机制
- 汇率/多币种支持薄弱:需手动换算并备注,不支持实时汇率
- 无图形界面:纯命令行 + Markdown 报告,对非技术用户不够友好
- 依赖用户维护:预算文件、分类规则需手动编辑,无智能推荐算法
- 无银行对接:无法自动导入信用卡/借记卡流水
适合人群
- 注重隐私、偏好本地数据掌控的技术用户
- 希望极简记账、厌恶传统 App 繁琐流程的效率人群
- 已有预算意识、需要轻量追踪与定期复盘的用户
- 开发者/极客用户,可基于脚本二次扩展
常规风险
- 数据丢失:本地 JSON 文件损坏或误删无恢复机制,建议定期备份
- 脚本权限:需确保
scripts/*.sh可执行权限,误改脚本可能导致数据写入异常 - 分类误判:AI 推断类别存在误差,需用户定期校准
categories.json关键词库 - 预算误设:手动编辑
budgets.json时格式错误可能导致预算检查失败