Deterministische Transformationen.
Ergebnisse, denen du vertrauen kannst.
Erzeuge deterministische Transformationspläne, entscheide was wirklich zählt, verpacke sie als signierte Artefakte (DEX) und wende Änderungen in großem Maßstab mit vollständiger Nachvollziehbarkeit an.
Dennis Forge ist eine deterministische Transformations-Engine für Softwareprojekte. Sie erzeugt überprüfbare Pläne, verpackt sie als signierte Artefakte (DEX) und ermöglicht sichere und nachvollziehbare Änderungen. Keine Magie. Kein Lock-in. Nur Kontrolle.
DEX steht für Deterministic EXchange artifact. Dennis extrahiert nicht nur Änderungen — es entscheidet zuerst, was überhaupt relevant ist.
Was ist Dennis?
Dennis ist eine deterministische Transformations-Engine für Codebasen. Sie hilft dir, komplexe Änderungen zu planen, zu inspizieren und sicher auszuführen.
Anstatt Dateien direkt zu verändern, erzeugt Dennis einen Plan — ein lesbares Dokument, das genau beschreibt, was geändert wird.
Jede Transformation ist überprüfbar, exportierbar und reversibel. Keine Blackboxes. Keine Magie. Nur Klarheit.
DEX Artefakte
Jeder von Dennis erzeugte Plan kann als DEX-Artefakt verpackt werden — ein portabler und kryptografisch überprüfbarer Container.
Artefakte können auch als XDEX verschlüsselt werden, um Transformationen zu teilen, ohne interne Logik offenzulegen.
Ein DEX enthält den Plan, Metadaten und optionale Signaturen. Er kann vor der Ausführung geprüft, geteilt und validiert werden.
Durch deterministisches Verhalten entsteht vollständige Nachvollziehbarkeit und echte Auditierbarkeit.
Schnellstart
pipx install dennisdennis plan ./dein-projekt
Erzeuge einen deterministischen Plan, den du inspizieren, exportieren und sicher anwenden kannst.
Wie Dennis funktioniert
- Scannen — Projekt analysieren
- Entscheiden — Signal von Rauschen trennen
- Planen — Deterministischen Plan erzeugen
- Verpacken — DEX Artefakt erstellen
- Signieren — Kryptografisch absichern
- (optional) — Verschlüsseln
- Verifizieren — Integrität prüfen
- Anwenden — Sicher ausführen
Der Plan ist die einzige Quelle der Wahrheit.
Anwendungsfälle
Entwickelt für Umgebungen, in denen Änderungen überprüfbar und auditierbar sein müssen.
Große Refactorings
Änderungen planen und prüfen, bevor sie angewendet werden.
Sicherheitsupdates
Verifizierbare, signierte Transformationen verteilen.
Migrationen
Wiederholbare Änderungen über mehrere Projekte hinweg.
Audit & Compliance
Vollständige Nachverfolgung aller Änderungen.
Sicherheit und Reversibilität
Jede Transformation ist von Grund auf reversibel.
Wenn du den Plan sehen kannst, kannst du ihn rückgängig machen.
CLI & Open Source
Dennis ist CLI-first und vollständig Open Source.
pipx install dennis
Keine versteckte Logik. Alles ist überprüfbar.
Lokal oder Cloud
Du kannst Dennis komplett lokal ausführen oder gehostete Varianten nutzen.
Deine Pläne bleiben immer portabel.
Warum Dennis?
Weil komplexe Systeme ohne Kontrolle zu verändern gefährlich ist.
Dennis macht Veränderungen sichtbar, überprüfbar und reversibel.