dif.sh
Feature-Flags und A/B-Tests im Repository für Git-Reviews verwalten
Über dif.sh
dif.sh speichert jedes Feature-Flag und jeden A/B-Test als Markdown-Datei im Repository und unterstützt Versionsverwaltung mit Git sowie PR-Reviews. Dateiformat und CLI integrieren Zielgruppensegmentierung, Konfliktprüfungen, Analysen und Bereinigung; Nutzer lassen sich nach Land, Tarif oder wiederkehrendem Besuch ein- oder ausschließen. Der Build-Prozess löst den Ausschlussgraphen auf und verhindert in CI die Kompilierung kollidierender Online-Tests.
Am besten geeignet
Beste Einsatzszenarien
Verwaltung von Feature-Flags
A/B-Tests und schrittweise Releases
Zielgruppen nach Land, Tarif oder wiederkehrendem Besuch
Experimentkonflikte in CI blockieren
Funktionen
Repository-basierte Konfiguration
Jedes Feature-Flag und jeder A/B-Test verwendet eine Markdown-Datei, die mit dem Code gespeichert und über Git und PR geprüft wird.
Zielgruppen-Targeting
Zielgruppenattribute deklarieren und Nutzer nach Land, Tarif oder wiederkehrendem Besuch ein- oder ausschließen.
Konfliktprüfungen
Der Build löst den Ausschlussgraphen auf und verweigert die Kompilierung, wenn zwei Online-Tests mit demselben Nutzer kollidieren könnten.
Skriptfähige CLI
Nach der Installation zum Veröffentlichen auf ein Feature-Flag oder eine Experiment-ID verweisen; die kompakten, skriptfähigen Befehle eignen sich für Coding-Agenten.
Vorteile
- Konfiguration und Code im selben Repository, per PR überprüfbar
- Segmentierung, Konfliktprüfungen, Analysen und Bereinigung in Dateiformat und CLI integriert
- Zielgruppenattribute zur Laufzeit übergeben, ohne Kundenlisten zu committen
- Konflikte werden während des CI-Builds erkannt