核心用法
Personal Finance 是一款轻量级本地化记账技能,采用 SQLite 作为后端存储引擎。用户可通过自然语言指令记录日常支出,系统自动归类至预设或自定义的支出类别(如餐饮、房租、交通等)。核心交互包含三大场景:即时记账("午餐花了35元")、预算查询("本月娱乐预算还剩多少")以及账单管理(设置EMI分期提醒或年度一次性支出预警)。
显著优点
1. 数据主权:所有财务数据存储于本地 finance.db,规避云端隐私泄露风险
2. 零门槛部署:内置数据库初始化脚本,开箱即用无需额外配置
3. 灵活分类体系:8个预设类别覆盖主流消费场景,同时支持动态扩展自定义标签
4. 自动化提醒:基于 schedules 表的定时任务,可主动推送周度消费摘要及待缴账单通知
潜在局限
- 无多端同步:纯本地架构意味着换设备需手动迁移数据库文件
- 无可视化报表:依赖文本交互,缺乏图表化的消费趋势分析
- 无银行对接:需完全手动录入,无法自动同步信用卡/借记卡流水
- SQLite 并发限制:极端高频写入场景可能出现数据库锁竞争
适合人群
隐私敏感型用户、极简主义记账者、开发者或技术爱好者(便于二次开发扩展)、以及仅需基础收支追踪无需复杂投资分析功能的个人用户。
常规风险
- 数据库文件损坏或误删将导致历史数据永久丢失,建议定期手动备份
- 无加密机制,设备物理丢失存在财务数据暴露风险
- 自定义脚本执行需警惕路径注入,应确保
scripts/init_db.py来源可信