Kommandozeile (CLI)
Wozu die CLI?
Flower wird im Alltag über den Editor und den Hintergrunddienst bedient — die Kommandozeile ist das Werkzeug für Automatisierung, Skripte, CI/CD und Administration. Damit lassen sich Workflows ohne Editor ausführen, der Dienst und Trigger steuern, Läufe einsehen, Module und Lizenz verwalten sowie Backups und Diagnosen erstellen.
Das Programm heißt flower und steuert Engine und Betrieb. Aufrufe folgen dem Muster befehl unterbefehl [optionen].
Exit-Codes: 0 Erfolg · 1 Aufruf-Fehler · 2 Workflow-Lauf fehlgeschlagen · 3 System-/Verbindungsfehler. Mit --json (bei flower run) gibt es maschinenlesbare Ausgabe.
flower run — Workflow direkt ausführen
Führt einen Workflow im aktuellen Prozess aus, ohne den Dienst — ideal für Tests und CI/CD.
flower run <workflow.flower> | Workflow direkt ausführen |
--input <name>=<wert> | Workflow-Input setzen (mehrfach möglich) |
--simulation | im Simulations-Modus laufen lassen (nichts wird real verändert) |
--auto-approval / --ohne-approval | Bestätigungs-Anfragen automatisch erlauben bzw. ablehnen (nur Test-Skripte) |
--audit-detailgrad <stufe> | Audit-Detailgrad überschreiben: minimal | standard | detailliert |
--ki <name> | KI-Anbieter wählen, falls der Workflow KI nutzt |
--json | strukturierte Ausgabe (Lauf-ID, Status, Outputs, Schritte) |
flower service — Hintergrunddienst
Steuert den Dienst, der Trigger überwacht und Läufe ausführt.
flower service start | Dienst starten |
flower service stop | Dienst stoppen |
flower service status | Status: läuft, PID, wartende Läufe, registrierte Trigger |
flower service installieren | als Auto-Start-Dienst registrieren (macht sonst der Installer) |
flower service deinstallieren | Auto-Start-Registrierung entfernen |
flower workflows — Workflows & Trigger
Workflows finden, prüfen, registrieren und ihre Auslöser schalten.
flower workflows liste | alle gefundenen Workflows mit Quelle und Trigger-Zustand |
flower workflows prüfen <datei.flower> | gegen die Modul-Manifeste validieren, ohne Lauf |
flower workflows starten <name> [--simulation] | einen Lauf über den Dienst anstoßen |
flower workflows registrieren <pfad> | Workflow im Dienst registrieren (Trigger werden erkannt) |
flower workflows abmelden <name> | Workflow samt Trigger-Einträgen entfernen |
flower workflows aktivieren <name> <trigger> | Trigger scharf schalten |
flower workflows deaktivieren <name> <trigger> | Trigger stilllegen |
flower workflows testmodus <name> <trigger> <an|aus> | Testmodus eines Triggers (an = simulierter Lauf) |
flower workflows auslösen <name> <trigger> | einen manuellen Trigger auslösen |
flower workflows desktop-verknüpfung <datei.flower> | Desktop-Verknüpfung zum Starten anlegen |
flower workflows migrieren [pfad] [--dry-run] | veraltete Workflow-Schemata aktualisieren |
flower läufe — Lauf-Historie
Vergangene und wartende Läufe einsehen und steuern.
flower läufe liste [--workflow <n>] [--seit <datum>] [--status <s>] | Läufe filtern (Status: ok | fehler | wartend) |
flower läufe details <lauf-id> | Schritt-für-Schritt aus dem Audit-Log |
flower läufe wartende | Läufe, die auf warte: oder einen Dialog warten |
flower läufe abbrechen <lauf-id> | einen laufenden/wartenden Lauf abbrechen |
flower module — Module verwalten
Installierte Module ansehen, ergänzen und Zertifikate vertrauen.
flower module liste | installierte Module mit Version, Quelle, Status |
flower module installieren <name> [--version <semver>] | Modul installieren |
flower module deinstallieren <name> | Modul entfernen |
flower module zertifikat-vertrauen <issuer.cer> | Aussteller-Zertifikat in die Trust-Liste aufnehmen |
flower konfig — Konfiguration
Effektive Konfiguration ansehen und Werte setzen (Schichten: Admin → Nutzer → Workflow).
flower konfig zeige | effektive Konfiguration (alle Schichten gemerged) |
flower konfig schicht <admin|nutzer> <feld> <wert> | Konfig-Wert setzen |
flower konfig diagnose | zeigt je Schlüssel, aus welcher Schicht der Wert stammt |
flower lizenz — Lizenzverwaltung
Lizenzdatei importieren und den Lizenzzustand prüfen.
flower lizenz importieren <datei.flowerlic> | Lizenz importieren (mit Signatur-Prüfung) |
flower lizenz status | Zustand, Typ, Lizenznehmer, Gültig-bis, Geräte-Kontingent |
flower lizenz entfernen | importierte Lizenz lokal entfernen |
flower lizenz eula | EULA-Volltext anzeigen |
flower lizenz datenschutz | Datenschutzerklärung anzeigen |
flower backup — Sichern & Wiederherstellen
Lokale Sicherung von Workflows, Konfiguration und Historie.
flower backup erstellen [--ziel <pfad>] [--passwort] | Backup als .flowerbackup erzeugen |
flower backup einspielen <datei.flowerbackup> [--konflikt <modus>] | Backup wiederherstellen |
flower backup prüfen <datei.flowerbackup> | Backup validieren, ohne einzuspielen |
flower backup liste [--ordner <pfad>] | vorhandene Backups auflisten |
flower diag — Diagnose für Support
Diagnosedaten sammeln, die der Support zur Fehlersuche braucht.
flower diag erstellen [--ziel <pfad>] [--mit-workflows] [--passwort] | Diagnose-ZIP packen (System-Info, Logs, Stats) |
flower diag prüfen <diag.zip> | Inhalt eines Diagnose-ZIPs auflisten |
flower bundle — Workflows verteilen
Workflow-Bündel signieren und prüfen (für die Weitergabe inkl. Sub-Workflows).
flower bundle signieren <datei.flowerbundle> | Bündel-Inhalt signieren |
flower bundle prüfen <datei.flowerbundle> | Bündel-Signatur und -Inhalt verifizieren |