knuspermagier.de
Hallo. Ich bins! Philipp!

Firefly Drei AI

So ungefähr einmal im Jahr bekomme ich die Lust, mal einen CSV-Export von Outbank zu nehmen und ordentlich zu kategorisieren, um zu sehen, ob ich jetzt mehr oder weniger Geld für Essen ausgegeben habe. Bei meinem letzten Versuch machte ich das mit Firefly III, fand das aber nur so mittel und baute kurzerhand ein eigenes Tool dafür…

Da ich bei der Sache aber sehr nachlässig bin und schnell die Lust verliere, fehlten natürlich ein paar Sachen um es wirklich nutzen zu können und so begab es sich, dass ich wieder ungefähr anderthalb Jahre lang einfach nichts machte.

Da sich mein Tool also nicht benutzbar genug anfühlte, importiere ich wieder alles in Firefly und fing an alles durchzugehen. Irgendwann hat Amazon leider angefangen, teilweise für eine Bestellung von fünf Artikeln 4-6 Abbuchungen in völlig zufälligen Höhen zu machen. Da ich das alles etwas unübersichtlich fand, wollte ich die Transaktionen gerne zusammenführen, aber natürlich kann Firefly das nicht.

Nun stand ich vor der Frage, ob ich doch auf mein Tool wechsele, und herausfinde, was sonst noch fehlt um es wirklich benutzen zu können, oder ob ich es in Firefly einbaue. Vor dem KI-Zeitalter hätte ich mich garantiert für Ersteres entschieden, aber nun witterte ich die Chance, dass ein einfaches ”Bitte bau ein, dass man zwei oder mehr auf der Transaktionsliste ausgewählte Transaktionen mergen kann"* mein Problem in kurzer Zeit lösen könnte. Ich erstellte also einen Fork von Firefly, checkte das Git-Repo aus und warf Claude an. Insgesamt dauerte es so zehn Minuten AI-Zeit und weitere zehn Minuten für mich um herauszufinden, wie ich den Docker-Container bauen kann und das Feature war drin und funktioniert. Juchu!

screenshot-2025-12-03-at-17.14.56.png

Ein weiterer Fall in dem mir das vorsichtige anwenden von etwas AI-Magie den Alltag etwas erleichtert hat.

(Ja, ich weiß, theoretisch muss ich jetzt immer Zeit investieren, den Fork aktuell zu halten, mit den Updates aus Upstream, aber da kommt zum Einen eh nie was spannendes und zum Anderen hab ich davor mit der Version von zwei Jahren gearbeitet und nichts vermisst)

*: Der volle Prompt war etwas länger, auf Englisch und insgesamt gab es noch vier Feedbackloops, wo er ein paar Error 500s fixen musste.