Das zweite Werkzeug, das Matt Navarre mitgebracht hatte, heißt Clio und widmet sich einer ganz anderen Aufgabe als Pythia: Statt den Datenbestand auszuwerten, protokolliert Clio die Änderungen in einer FileMaker-Lösung – und hilft dabei, Auffälligkeiten zu erkennen.

Andere Architektur, gleiche Plattform

Auch Clio läuft als eigene Instanz auf Fly.io, ist aber anders aufgebaut als Pythia. DuckDB kommt hier bewusst nicht zum Einsatz: Die Datenbank ist für sehr schnelle Abfragen optimiert, nicht für das ständige Schreiben einzelner Datensätze, wie es ein Log erfordert.

Einrichtung in FileMaker

Die Integration ist schnell erledigt. In den Dateioptionen wird der Trigger OnWindowTransaction aktiviert, danach kopiert man ein einziges, vorgefertigtes Skript in die Lösung – eine weitere Konfiguration ist kaum nötig. Bei jeder bestätigten Änderung ruft FileMaker das Skript auf, das die Informationen an Clio weiterleitet.

Matt selbst ist übrigens kein großer Fan von OnWindowTransaction und nutzt in eigenen Projekten meist andere Protokollierungswege. Für eine Lösung, die sich ohne Eingriffe in bestehende Skripte einbauen lässt, ist der Trigger aber ideal.

Die Live-Demo

Matt änderte in seiner Demo-Datenbank die Adresse einer Firma. Im Script Debugger war zu sehen, wie das Skript startet und einen Eintrag in Clio erzeugt – so schnell, dass der Anwender davon nichts bemerkt.

Im Clio-Dashboard tauchte die Änderung sofort auf. Jeder Eintrag lässt sich öffnen und zeigt das übertragene JSON im Detail. Wurde ein Datensatz mehrfach bearbeitet, verknüpft Clio die Einträge automatisch zu einer Änderungshistorie.

Warnungen ohne Konfiguration

Die eigentliche Stärke von Clio liegt in den Warnungen. Ohne dass man vorher Regeln definieren muss, wertet Clio die Einträge per AI aus und schlägt Alarm, wenn etwas ungewöhnlich ist: eine Datei geht offline, ein Anwender löscht Daten oder es zeigt sich sonst auffällige Aktivität. Die Warnungen lassen sich quittieren.

Zusätzlich können eigene Regeln angelegt werden, um gezielt bestimmte Vorgänge zu überwachen.

Viele Datenbanken, ein Log

Clio ist darauf ausgelegt, Protokolle aus beliebig vielen FileMaker-Datenbanken zu sammeln, egal wo auf der Welt diese laufen. Dazu wird einfach derselbe Schlüssel in die jeweiligen Skripte eingetragen, und alle Einträge laufen in derselben Instanz zusammen. Beim Filtern lässt sich dann nach einzelnen oder mehreren Systemen auswählen – und das ohne spürbare Wartezeit.

Fragen an das Log

Als besonderes Highlight bezeichnete Matt die Möglichkeit, das Log in natürlicher Sprache zu befragen. Eine Frage wie “What happened today?” liefert eine Zusammenfassung der wichtigsten Änderungen und Ereignisse des Tages – nach demselben Prinzip wie bei Pythia.

Wie Pythia ist auch Clio kostenlos und als Open Source auf GitHub verfügbar. Und da beide Werkzeuge im Browser laufen, können auch Mitarbeiter ohne FileMaker-Zugang die Auswertungen nutzen.

Download und weitere Infos

Clio Website
https://navarre.ai/apps/clio

Github: clio
https://github.com/Navarre-AI/clio

fly.io - Hosting für MicroVMs
https://fly.io