核心用法
Invoice Chaser 是一套完整的应收账款自动化工作流,专为自由职业者和小型企业设计。用户通过 add-invoice.sh 将发票录入系统后,Skill 会基于配置的时间规则自动推进催款流程:从友好提醒(到期前3天)逐步升级至最终通知(逾期45天),并在75天后触发人工介入警报。每日通过 chase.sh 运行催款周期,自动计算账龄、匹配邮件模板、发送提醒并记录交互日志。支持 --dry-run 模式测试,避免误发邮件。
显著优点
情感劳动外包:将尴尬的催款对话交给 Agent,维护客户关系的同时确保收款效率。智能分级策略:五阶段语气递进(友好→专业→坚定→紧急→人工),既避免过早强硬损伤合作,又防止过度宽容导致拖欠。现金流可视化:内置 AR 账龄报告,按 0-30/31-60/61-90/90+ 天分组展示风险敞口,支持 CSV 导出。高度可配置:邮件模板、时间节点、升级规则、付款方式均可自定义,支持变量插值(客户名、发票号、金额等)。零外部依赖风险:数据完全本地存储(~/.config/invoice-chaser//),不依赖第三方 SaaS 服务。
潜在缺点与局限性
平台兼容性:日期计算使用 BSD/macOS 风格的 date -j 命令,Linux 用户需手动适配。功能边界:缺乏多用户协作、权限管理和审计日志,不适合中大型企业或高度监管行业。邮件送达依赖:实际发送依赖 gog Skill 和 Gmail,存在进入垃圾邮件箱的风险,无内置送达率监控。法律合规空白:未内置各国催收法规适配(如美国 FDCPA、欧盟 GDPR 通信规则),跨境使用需自行合规审查。无原生支付集成:仅支持在邮件中嵌入 Stripe/PayPal 链接,无法直接处理付款或自动对账。
适合的目标群体
- 自由职业者/独立顾问:项目制收款,客户数量 5-50 家,缺乏专职财务人员
- 小型服务型企业:设计工作室、咨询公司、开发外包团队,月发票量 10-100 张
- 现金流敏感型创业者:需要严格管控应收账款周转天数(DSO)的早期公司
- 关系导向型销售者:希望保持客户友好度,不愿亲自发送催款邮件的业务负责人
使用风险
数据丢失风险:本地 JSON 文件存储,无自动备份机制,建议定期手动备份 ~/.config/invoice-chaser//。邮件声誉风险:高频自动发送可能被 Gmail 标记为垃圾邮件,建议配置 SPF/DKIM 并控制日发送量。配置错误风险:错误的 due_date 或 timing 规则可能导致过早/过晚催款,首次使用务必用 --dry-run 验证。依赖项失效:jq 未安装或 gog Skill 配置错误会导致脚本中断,需确保环境就绪。