Skip to main content

cli-anything-firefly-iii

Firefly III CLI - Personal finance management via CLI-Anything

ソース情報

リポジトリ
HKUDS/CLI-Anything
ソースの最終更新活動
2026年4月22日 11:51
検出された SKILL.md の言語
英語
スター
51,906
フォーク
4,731

インストール方法

デフォルトでは、最初にソースを確認する Prompt が選択されています。直接コマンドに切り替えるか、ローカルコピーをダウンロードすることもできます。

ソースファイルを確認

インストールを決める前に、SKILL.md と SkillsMP に表示されている付属ファイルをお読みください。

SKILL.md を表示中

SKILL.md
ソースの指示 · 読み取り専用プレビュー
name
cli-anything-firefly-iii
description
Firefly III CLI - Personal finance management via CLI-Anything
version
2.0.0
author
CLI-Anything Community
# Firefly III CLI Firefly III command-line interface based on CLI-Anything specification. Converts MCP mode to stateless CLI mode to avoid Node residual process issues. ## Installation ```bash pip install cli-anything-firefly-iii ``` ## Prerequisites - Python 3.10+ - Running Firefly III instance - Personal Access Token (PAT) ## Configuration ### Environment Variables (Recommended) ```bash export FIREFLY_III_BASE_URL="https://firefly.yourdomain.com" export FIREFLY_III_PAT="your-personal-access-token" ``` ### Command Line Arguments ```bash cli-anything-firefly-iii --base-url https://firefly.yourdomain.com --pat your-token ``` ## Command Groups | Command Group | Description | Corresponding API | |--------------|-------------|-------------------| | `accounts` | Account management (CRUD) | `/api/v1/accounts` | | `transactions` | Transaction management (CRUD) | `/api/v1/transactions` | | `budgets` | Budget management (CRUD + limits) | `/api/v1/budgets` | | `categories` | Category management (CRUD) | `/api/v1/categories` | | `tags` | Tag management (CRUD) | `/api/v1/tags` | | `bills` | Bill management (CRUD) | `/api/v1/bills` | | `piggy-banks` | Piggy bank management (CRUD + events) | `/api/v1/piggy-banks` | | `autocomplete` | Autocomplete for various entities | `/api/v1/autocomplete/*` | | `currencies` | Currency management (CRUD) | `/api/v1/currencies` | | `recurrences` | Recurring transaction management (CRUD) | `/api/v1/recurrences` | | `rules` | Rule management (CRUD + test/execute) | `/api/v1/rules` | | `rule-groups` | Rule group management (CRUD + execute) | `/api/v1/rule-groups` | | `summary` | Financial summaries | `/api/v1/summary/*` | | `webhooks` | Webhook management (CRUD + trigger) | `/api/v1/webhooks` | | `insights` | Insights and reports | `/api/v1/insight/*` | | `search` | Search | `/api/v1/search/*` | | `export` | Data export | `/api/v1/data/export/*` | | `info` | System information | `/api/v1/about` | ## Usage Examples ### Account Management ```bash # List all accounts cli-anything-firefly-iii --json accounts list # List asset accounts cli-anything-firefly-iii --json accounts list --type asset # Get account details cli-anything-firefly-iii --json accounts get --id 123 # Create account cli-anything-firefly-iii --json accounts create --name "Cash" --type asset --currency-code USD # Update account cli-anything-firefly-iii --json accounts update --id 123 --name "New Name" # Delete account cli-anything-firefly-iii accounts delete --id 123 ``` ### Transaction Management ```bash # List transactions cli-anything-firefly-iii --json transactions list --limit 10 # List transactions with date range cli-anything-firefly-iii --json transactions list --start 2024-01-01 --end 2024-01-31 # Create transaction cli-anything-firefly-iii --json transactions create \ --description "Grocery" \ --amount 50.00 \ --source-account 1 \ --category "Food" # Update transaction cli-anything-firefly-iii --json transactions update --id 456 --description "Updated" # Delete transaction cli-anything-firefly-iii transactions delete --id 456 ``` ### Budget Management ```bash # List budgets cli-anything-firefly-iii --json budgets list # Get budget details cli-anything-firefly-iii --json budgets get --id 1 # Create budget cli-anything-firefly-iii --json budgets create --name "Monthly Budget" # Update budget cli-anything-firefly-iii --json budgets update --id 1 --name "New Budget Name" # Delete budget cli-anything-firefly-iii budgets delete --id 1 # List budget limits cli-anything-firefly-iii --json budgets limits --budget-id 1 # Create budget limit cli-anything-firefly-iii --json budgets limit-create --budget-id 1 --amount 1000 --start 2024-01-01 --end 2024-01-31 # Update budget limit cli-anything-firefly-iii --json budgets limit-update --id 1 --amount 1500 # Delete budget limit cli-anything-firefly-iii budgets limit-delete --id 1 ``` ### Category Management ```bash # List categories cli-anything-firefly-iii --json categories list # Get category cli-anything-firefly-iii --json categories get --id 1 # Create category cli-anything-firefly-iii --json categories create --name "Food" # Update category cli-anything-firefly-iii --json categories update --id 1 --name "Food & Dining" # Delete category cli-anything-firefly-iii categories delete --id 1 ``` ### Tag Management ```bash # List tags cli-anything-firefly-iii --json tags list # Get tag cli-anything-firefly-iii --json tags get --id "uuid-here" # Create tag cli-anything-firefly-iii --json tags create --tag "important" # Update tag cli-anything-firefly-iii --json tags update --id "uuid-here" --tag "important-updated" # Delete tag cli-anything-firefly-iii tags delete --id "uuid-here" ``` ### Bill Management ```bash # List bills cli-anything-firefly-iii --json bills list # Get bill cli-anything-firefly-iii --json bills get --id 1 # Create bill cli-anything-firefly-iii --json bills create \ --name "Netflix" \ --amount-min 15.99 \ --amount-max 15.99 \ --frequency monthly # Update bill cli-anything-firefly-iii --json bills update --id 1 --amount-min 19.99 # Delete bill cli-anything-firefly-iii bills delete --id 1 ``` ### Piggy Bank Management ```bash # List piggy banks cli-anything-firefly-iii --json piggy-banks list # Get piggy bank cli-anything-firefly-iii --json piggy-banks get --id 1 # Create piggy bank cli-anything-firefly-iii --json piggy-banks create \ --name "Vacation Fund" \ --account-id 1 \ --target-amount 5000 # Update piggy bank cli-anything-firefly-iii --json piggy-banks update --id 1 --name "New Name" # Delete piggy bank cli-anything-firefly-iii piggy-banks delete --id 1 # List piggy bank events cli-anything-firefly-iii --json piggy-banks events --id 1 # Add money to piggy bank cli-anything-firefly-iii --json piggy-banks add-money --id 1 --amount 100 ``` ### Autocomplete ```bash # Autocomplete accounts cli-anything-firefly-iii --json autocomplete accounts --query "bank" # Autocomplete categories cli-anything-firefly-iii --json autocomplete categories --query "food" # Autocomplete tags cli-anything-firefly-iii --json autocomplete tags --query "important" # Autocomplete transactions cli-anything-firefly-iii --json autocomplete transactions --query "grocery" # Autocomplete budgets cli-anything-firefly-iii --json autocomplete budgets --query "monthly" # Autocomplete bills cli-anything-firefly-iii --json autocomplete bills --query "netflix" # Autocomplete piggy banks cli-anything-firefly-iii --json autocomplete piggy-banks --query "vacation" # Autocomplete currencies cli-anything-firefly-iii --json autocomplete currencies --query "dollar" # Autocomplete rules cli-anything-firefly-iii --json autocomplete rules --query "auto" # Autocomplete rule groups cli-anything-firefly-iii --json autocomplete rule-groups --query "finances" # Autocomplete recurring cli-anything-firefly-iii --json autocomplete recurring --query "rent" # Autocomplete object groups cli-anything-firefly-iii --json autocomplete object-groups --query "group" # Autocomplete transaction types cli-anything-firefly-iii --json autocomplete transaction-types --query "with" ``` ### Currency Management ```bash # List currencies cli-anything-firefly-iii --json currencies list # Get currency cli-anything-firefly-iii --json currencies get --id 1 # Create currency cli-anything-firefly-iii --json currencies create \ --code "CNY" \ --name "Chinese Yuan" \ --symbol "¥" # Update currency cli-anything-firefly-iii --json currencies update --id 1 --symbol "元" # Delete currency cli-anything-firefly-iii currencies delete --id 1 # Get exchange rates cli-anything-firefly-iii --json currencies exchange-rates --from USD --to EUR ``` ### Recurring Transaction Management ```bash # List recurring transactions cli-anything-firefly-iii --json recurrences list # Get recurring transaction cli-anything-firefly-iii --json recurrences get --id 1 # Create recurring transaction cli-anything-firefly-iii --json recurrences create \ --title "Rent Payment" \ --type withdrawal \ --amount 1500 \ --source-account 1 \ --destination-account 2 \ --frequency monthly # Update recurring transaction cli-anything-firefly-iii --json recurrences update --id 1 --amount 1600 # Delete recurring transaction cli-anything-firefly-iii recurrences delete --id 1 ``` ### Rule Management ```bash # List rules cli-anything-firefly-iii --json rules list # Get rule cli-anything-firefly-iii --json rules get --id 1 # Create rule cli-anything-firefly-iii --json rules create \ --title "Auto-tag groceries" \ --trigger "description_contains" \ --value "grocery" \ --action set_category \ --action-value "Food" # Update rule cli-anything-firefly-iii --json rules update --id 1 --title "New Title" # Delete rule cli-anything-firefly-iii rules delete --id 1 # Test rule cli-anything-firefly-iii --json rules test --id 1 # Execute rule cli-anything-firefly-iii --json rules execute --id 1 ``` ### Rule Group Management ```bash # List rule groups cli-anything-firefly-iii --json rule-groups list # Get rule group cli-anything-firefly-iii --json rule-groups get --id 1 # Create rule group cli-anything-firefly-iii --json rule-groups create --title "Finance Rules" # Update rule group cli-anything-firefly-iii --json rule-groups update --id 1 --title "New Title" # Delete rule group cli-anything-firefly-iii rule-groups delete --id 1 # Execute rule group cli-anything-firefly-iii --json rule-groups execute --id 1 ``` ### Summary Reports ```bash # Default summary set cli-anything-firefly-iii --json summary default-set --start 2024-01-01 --end 2024-01-31 # Account summary cli-anything-firefly-iii --json summary account-summary --start 2024-01-01 --end 2024-01-31 # Available budget summary cli-anything-firefly-iii --json summary available-budget --start 2024-01-01 --end 2024-01-31 # Bill summary cli-anything-firefly-iii --json summary bill-summary --start 2024-01-01 --end 2024-01-31 # Budget summary cli-anything-firefly-iii --json summary budget-summary --start 2024-01-01 --end 2024-01-31 # Category summary cli-anything-firefly-iii --json summary category-summary --start 2024-01-01 --end 2024-01-31 # Tag summary cli-anything-firefly-iii --json summary tag-summary --start 2024-01-01 --end 2024-01-31 # Transfer summary cli-anything-firefly-iii --json summary transfer-summary --start 2024-01-01 --end 2024-01-31 ``` ### Webhook Management ```bash # List webhooks cli-anything-firefly-iii --json webhooks list # Get webhook cli-anything-firefly-iii --json webhooks get --id 1 # Create webhook cli-anything-firefly-iii --json webhooks create \ --title "My Webhook" \ --trigger create \ --url "https://example.com/webhook" \ --secret "my-secret" # Update webhook cli-anything-firefly-iii --json webhooks update --id 1 --title "New Title" # Delete webhook cli-anything-firefly-iii webhooks delete --id 1 # Trigger webhook manually cli-anything-firefly-iii --json webhooks trigger --id 1 ``` ### Insights and Reports ```bash # Expense report (by category) cli-anything-firefly-iii --json insights expense \ --start 2024-01-01 \ --end 2024-01-31 \ --group-by category # Income report cli-anything-firefly-iii --json insights income \ --start 2024-01-01 \
GitHubで見る
この SKILL.md は非常に大きいため、SkillsMP では最初のセクションだけを表示しています。 GitHubで見る