firefly-iii

💰 自托管财务系统的智能助手

基于 Firefly III 开源自托管财务系统的纯文档型技能,通过标准 Bearer Token 认证实现个人预算、交易、账户等财务管理,数据完全由用户自主掌控。

收藏
4.3k
安装
1.4k
版本
v1.0.0
CLS 安全性认证2026-05-03
点击查看完整报告 >

使用说明

核心用法

Firefly III 技能是一个纯文档型 API 参考工具,帮助用户通过自然语言与自托管的 Firefly III 个人财务管理系统交互。用户需先部署 Firefly III 实例并配置 FIREFLY_URLFIREFLY_TOKEN 环境变量,即可通过该技能获取完整的 API 调用指南。涵盖账户管理(资产/支出/收入/负债账户)、交易记录(支出/收入/转账)、预算设定、储蓄目标(Piggy Banks)、定期账单(Subscriptions)、自动分类规则等核心财务功能。

显著优点

数据主权:完全自托管架构,所有财务数据存储在用户自己的服务器,杜绝第三方数据泄露风险。功能全面:覆盖个人财务管理的全场景,从日常记账到长期储蓄规划,支持多币种和复杂预算体系。自动化能力:通过 Rules 引擎实现交易自动分类,大幅减少手动记账负担。开源生态:Firefly III 为成熟开源项目,社区活跃,功能持续迭代。零依赖风险:技能本身无代码执行、无外部依赖、无自动网络请求,仅作为文档参考使用。

潜在缺点与局限性

部署门槛:需用户自行搭建 Firefly III 服务,对非技术用户存在学习成本。无实时同步:技能为文档型,不自动执行 API 调用,实际交互需用户手动操作或配合其他工具。单维护者:技能由个人开发者维护,长期更新保障有限。功能边界:不支持直接读取用户本地令牌文件或自动填充环境变量,配置步骤需手动完成。

适合的目标群体

技术背景的个人用户、隐私敏感型财务管理者、已部署或计划部署 Firefly III 的进阶用户,以及希望通过 API 扩展财务工作流的开发者。不适合寻求开箱即用 SaaS 服务的普通用户。

使用风险

配置风险:令牌文件 ~/.firefly_token 若权限设置不当(建议 600)可能导致本地敏感信息泄露。传输安全:需用户自行确保 Firefly III 实例启用 HTTPS,否则存在中间人攻击风险。实例可用性:自托管模式意味着服务稳定性完全依赖用户自身运维能力。误操作风险:API 具备完整读写权限,错误调用可能导致财务数据损坏,建议操作前备份。

安全解读

核心用法

Firefly III Skill 是一款面向自托管个人财务管理系统的文档型辅助工具,本身不执行任何代码,仅提供标准化的 API 调用参考模板。用户需自行部署 Firefly III 服务后,通过配置 FIREFLY_URLFIREFLY_TOKEN 环境变量即可使用该 Skill 生成各类财务操作的 curl 命令示例。

主要功能覆盖:

  • 账户管理:创建资产、支出、收入、负债四类账户,支持角色细分(默认资产、储蓄、共享、信用卡)
  • 交易记录:处理取款、存款、转账三种交易类型,支持自动创建往来账户
  • 预算控制:设定周期预算限额并追踪执行进度
  • 储蓄目标(Piggy Banks):创建带目标金额和截止日期的储蓄计划
  • 订阅管理:记录周期性账单(Netflix、房租等),支持多种重复频率
  • 自动化规则:基于交易描述、金额等条件自动分类和打标签
  • 数据查询:按类别、时间范围检索交易,生成财务报告

显著优点

1. 零执行风险:纯 Markdown 文档,无可执行代码,从根本上杜绝代码注入和恶意行为
2. 功能覆盖全面:涵盖个人财务管理的完整生命周期,从日常记账到长期储蓄规划

3. 自托管隐私保障:Firefly III 为开源自托管软件,财务数据完全由用户掌控

4. API 标准化:提供 RESTful API 的标准调用范式,降低学习成本

5. 自动化支持:规则引擎可实现交易自动分类,减少手动维护负担

潜在缺点与局限性

1. 依赖外部服务:必须自行部署 Firefly III 后端,对技术门槛有要求
2. 无实时交互:Skill 本身不提供交互式查询,需用户手动执行生成的命令

3. Token 管理责任:Personal Access Token 的安全存储完全依赖用户操作

4. 版本兼容风险:API 示例基于特定版本,Firefly III 升级后可能存在接口变动

5. T3 来源限制:维护者为个人开发者,长期维护承诺和代码审查深度有限

适合人群

  • 已部署或计划部署 Firefly III 的技术型个人用户
  • 希望通过命令行/脚本自动化财务数据录入的开发者
  • 注重财务数据隐私、不愿使用云端记账软件的用户
  • 需要定制化财务报告和预算追踪的高级用户

常规风险

1. Token 泄露风险:若 ~/.firefly_token 文件权限设置不当或明文暴露在命令历史中,可能导致财务数据被未授权访问
2. 实例安全风险:自托管服务若暴露于公网且未配置 HTTPS,存在中间人攻击风险

3. 误操作风险:批量创建交易或规则时,错误的参数可能导致数据混乱,建议操作前备份数据库

4. 社交工程风险:攻击者可能伪造 Firefly III 登录页面诱导用户泄露 Token,需确认实例真实性

firefly-iii 内容

手动下载zip · 2.4 kB
SKILL.mdtext/markdown
请选择文件