/install firefly-iii-published
Firefly III Client Skill
Purpose
A production-ready client for Firefly III personal finance management, allowing for programmatic access to transactions, accounts, recurring rules, and automation.
Security Considerations
See SECURITY.md for information on token safety, environment variables, and network security when using this skill.
Setup
- Ensure Firefly III is running and you have an OAuth Personal Access Token.
- Set the following environment variables:
FIREFLY_URL=http://your-instance-url FIREFLY_TOKEN=your_personal_access_token - Install dependencies:
pip install requests
CLI Reference
The api.py script serves as a generic wrapper for the Firefly III REST API.
python3 api.py request \x3CMETHOD> \x3CENDPOINT> [-d \x3CJSON_DATA>]
Examples
-
List Accounts:
python3 api.py request GET api/v1/accounts -
Create Transaction:
python3 api.py request POST api/v1/transactions -d '{"amount": "10.00", "description": "Coffee", "source_id": 1, "destination_id": 2, "date": "2026-04-06", "type": "withdrawal"}' -
Create Recurring Transaction:
python3 api.py request POST api/v1/recurrences -d '{"type": "withdrawal", "title": "Example", "first_date": "2026-04-30", "repeat_freq": "monthly", "nr_of_repetitions": 12, "repetitions": [{"type": "monthly", "moment": "30"}], "transactions": [{"description": "Item", "amount": "100.00", "source_id": 1, "destination_id": 2}]}' -
Create Rule:
python3 api.py request POST api/v1/rules -d '{"title": "Example Rule", "trigger": "destination_account_is", "value": "Netflix", "action": "link_to_bill", "action_value": "Netflix Bill"}'
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install firefly-iii-published - 安装完成后,直接呼叫该 Skill 的名称或使用
/firefly-iii-published触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
Firefly III API Client 是什么?
Access and manage Firefly III finance data programmatically, including transactions, accounts, recurring rules, and automation via the API. 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 128 次。
如何安装 Firefly III API Client?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install firefly-iii-published」即可一键安装,无需额外配置。
Firefly III API Client 是免费的吗?
是的,Firefly III API Client 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。
Firefly III API Client 支持哪些平台?
Firefly III API Client 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 Firefly III API Client?
由 josetseph(@josetseph)开发并维护,当前版本 v1.0.5。