aboutsummaryrefslogtreecommitdiffstats
path: root/README.md
diff options
context:
space:
mode:
Diffstat (limited to 'README.md')
-rw-r--r--README.md31
1 files changed, 31 insertions, 0 deletions
diff --git a/README.md b/README.md
new file mode 100644
index 0000000..f519bf7
--- /dev/null
+++ b/README.md
@@ -0,0 +1,31 @@
+# firefly-cli
+
+A command-line tool that lets an LLM agent (and you) interact with a
+[Firefly III](https://www.firefly-iii.org/) instance over its REST API.
+Python package, stdlib only, exposing the `firefly` command.
+
+## Install
+
+```bash
+pip install -e .
+```
+
+Requires Python 3.11 or newer. No third-party runtime dependencies.
+
+## Configuration
+
+Provide your Firefly III URL and a personal access token in either way:
+
+- Run `firefly auth set` and follow the prompts (stored in a local TOML file).
+- Or set environment variables `FIREFLY_URL` and `FIREFLY_TOKEN`, which take
+ precedence over the config file.
+
+## Commands
+
+Run `firefly --help` to see the available command groups and options. The full
+set of commands is still being built out, so expect more to appear over time.
+
+## License
+
+Released under the GNU General Public License, version 2 only (GPLv2-only).
+See the [LICENSE](LICENSE) file for the full text.